Share via


enumeración DXGI_FRAME_PRESENTATION_MODE (dxgi1_3.h)

Indica opciones para presentar fotogramas a la cadena de intercambio.

Syntax

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
Valor: 0
Especifica que el modo de presentación es una superficie de composición, lo que significa que la conversión de YUV a RGB se está produciendo una vez por actualización de salida (por ejemplo, 60 Hz).
Cuando se devuelve este valor, la aplicación multimedia debe interrumpir el uso de la cadena de intercambio de descodificación y realizar la conversión YUV a RGB, lo que reduce la frecuencia de conversión YUV a RGB a una vez por fotograma de vídeo.
DXGI_FRAME_PRESENTATION_MODE_OVERLAY
Valor: 1
Especifica que el modo de presentación es una superficie superpuesta, lo que significa que la conversión YUV a RGB se está produciendo eficazmente en hardware (una vez por fotograma de vídeo).
Cuando se devuelve este valor, la aplicación multimedia puede seguir usando la cadena de intercambio de descodificación.
Consulte IDXGIDecodeSwapChain.
DXGI_FRAME_PRESENTATION_MODE_NONE
Valor: 2
No se especifica ninguna presentación.
DXGI_FRAME_PRESENTATION_MODE_COMPOSITION_FAILURE
Valor: 3
Se produjo un problema que hacía que la protección de contenido se invalidase en una cadena de intercambio con protección de contenido de hardware, y normalmente se debe a que el sistema se ha agotado la memoria protegida por hardware. La aplicación tendrá que realizar una de las siguientes acciones:


  • Reduzca drásticamente la cantidad de memoria protegida por hardware utilizada. Por ejemplo, es posible que las aplicaciones multimedia puedan reducir su almacenamiento en búfer.

  • Deje de usar la protección de hardware si es posible.


Tenga en cuenta que simplemente volver a crear la cadena de intercambio o el dispositivo normalmente no tendrá ningún impacto, ya que DWM seguirá sin memoria y devolverá el mismo error.

Comentarios

Esta enumeración la usa la estructura DXGI_FRAME_STATISTICS_MEDIA .

Requisitos

   
Encabezado dxgi1_3.h (incluya DXGIPartner.h)

Consulte también

DxGI (enumeraciones)