Partager via


énumération DXGI_FRAME_PRESENTATION_MODE (dxgi1_3.h)

Indique les options permettant de présenter des trames à la chaîne d’échange.

Syntaxe

typedef enum DXGI_FRAME_PRESENTATION_MODE {
  DXGI_FRAME_PRESENTATION_MODE_COMPOSED = 0,
  DXGI_FRAME_PRESENTATION_MODE_OVERLAY = 1,
  DXGI_FRAME_PRESENTATION_MODE_NONE = 2,
  DXGI_FRAME_PRESENTATION_MODE_COMPOSITION_FAILURE = 3
} ;

Constantes

 
DXGI_FRAME_PRESENTATION_MODE_COMPOSED
Valeur : 0
Spécifie que le mode de présentation est une surface de composition, ce qui signifie que la conversion de YUV en RVB se produit une fois par actualisation de sortie (par exemple, 60 Hz).
Lorsque cette valeur est retournée, l’application multimédia doit cesser d’utiliser la chaîne d’échange de décodage et effectuer elle-même la conversion YUV en RVB, ce qui réduit la fréquence de conversion YUV en RVB à une seule fois par image vidéo.
DXGI_FRAME_PRESENTATION_MODE_OVERLAY
Valeur : 1
Spécifie que le mode de présentation est une surface de superposition, ce qui signifie que la conversion YUV en RVB se produit efficacement dans le matériel (une fois par image vidéo).
Lorsque cette valeur est retournée, l’application multimédia peut continuer à utiliser la chaîne d’échange de décodage.
Consultez IDXGIDecodeSwapChain.
DXGI_FRAME_PRESENTATION_MODE_NONE
Valeur : 2
Aucune présentation n’est spécifiée.
DXGI_FRAME_PRESENTATION_MODE_COMPOSITION_FAILURE
Valeur : 3
Un problème s’est produit qui a provoqué l’invalidation de la protection du contenu dans une chaîne d’échange avec la protection du contenu matériel, et qui est généralement dû au fait que le système ne dispose pas de mémoire protégée par le matériel. L’application doit effectuer l’une des opérations suivantes :


  • Réduisez considérablement la quantité de mémoire matérielle protégée utilisée. Par exemple, les applications multimédias peuvent être en mesure de réduire leur mise en mémoire tampon.

  • Arrêtez d’utiliser la protection matérielle si possible.


Notez que la simple recréation de la chaîne d’échange ou de l’appareil n’aura généralement aucun impact, car le DWM continuera à manquer de mémoire et retournera le même échec.

Notes

Cette énumération est utilisée par la structure DXGI_FRAME_STATISTICS_MEDIA .

Spécifications

   
En-tête dxgi1_3.h (inclure DXGIPartner.h)

Voir aussi

Énumérations DXGI