Compartilhar via


enumeração DXGI_FRAME_PRESENTATION_MODE (dxgi1_3.h)

Indica opções para apresentar quadros à cadeia de troca.

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 o modo de apresentação é uma superfície de composição, o que significa que a conversão de YUV para RGB está ocorrendo uma vez por atualização de saída (por exemplo, 60 Hz).
Quando esse valor é retornado, o aplicativo de mídia deve descontinuar o uso da cadeia de troca de decodificação e executar a conversão YUV para RGB em si, reduzindo a frequência da conversão de YUV para RGB para uma vez por quadro de vídeo.
DXGI_FRAME_PRESENTATION_MODE_OVERLAY
Valor: 1
Especifica que o modo de apresentação é uma superfície de sobreposição, o que significa que a conversão YUV para RGB está ocorrendo com eficiência no hardware (uma vez por quadro de vídeo).
Quando esse valor é retornado, o aplicativo de mídia pode continuar a usar a cadeia de troca de decodificação.
Consulte IDXGIDecodeSwapChain.
DXGI_FRAME_PRESENTATION_MODE_NONE
Valor: 2
Nenhuma apresentação é especificada.
DXGI_FRAME_PRESENTATION_MODE_COMPOSITION_FAILURE
Valor: 3
Ocorreu um problema que fazia com que a proteção de conteúdo fosse invalidada em uma cadeia de troca com proteção de conteúdo de hardware e geralmente ocorre porque o sistema ficou sem memória protegida por hardware. O aplicativo precisará fazer um dos seguintes procedimentos:


  • Reduza drasticamente a quantidade de memória protegida por hardware usada. Por exemplo, os aplicativos de mídia podem ser capazes de reduzir o buffer.

  • Pare de usar a proteção de hardware, se possível.


Observe que simplesmente recriar a cadeia de troca ou o dispositivo geralmente não terá impacto, pois o DWM continuará sem memória e retornará a mesma falha.

Comentários

Essa enumeração é usada pela estrutura DXGI_FRAME_STATISTICS_MEDIA .

Requisitos

   
Cabeçalho dxgi1_3.h (inclua DXGIPartner.h)

Confira também

Enumerações DXGI