Pas de vignettes montrant en flip / miniatures Aero pour Direct3D plein écran 9 application

StackOverflow https://stackoverflow.com/questions/1671062

  •  13-09-2019
  •  | 
  •  

Question

Je suis sûr que ce soit sur le web quelque part, mais je vais avoir du mal avec les termes de recherche (obtenir beaucoup de choses non pertinentes.) Quoi qu'il en soit, j'ai une application Direct3D9. Quand il fonctionne en mode plein écran, sur Vista et Windows 7, et vous appuyez sur Alt-Tab ou Win-Tab, ma demande montre juste en blanc dans la vignette / aperçu / vue en direct (pas sûr du terme correct.) Y at-il un API ou une notification que je peux répondre à où je peux tirer mon backbuffer de la vignette?

Était-ce utile?

La solution

Lors de l'exécution d'une fenêtre d'application Direct3D plein écran compositing (dont les vignettes font partie) est désactivée. Cela est généralement une bonne chose, car il peut augmenter les performances de l'application en plein écran. Par défaut ce comportement est raisonnable puisque la plupart des applications en plein écran (en particulier ceux développés contre XP ou plus tôt) attendent d'être le seul objectif de l'utilisateur lorsque l'application est en cours d'exécution. Vous pouvez manuellement instancier et mettre à jour votre vignette dans ce cas, si vous le souhaitez, mais alt-loin d'une tabulant application plein écran est généralement et cas limite.

Pour plus d'informations sur compositing en général, y compris un aperçu des API miniatures, consultez

scroll top