Condividi tramite


enumerazione DXGI_FRAME_PRESENTATION_MODE (dxgi1_3.h)

Indica le opzioni per presentare fotogrammi alla catena di scambio.

Sintassi

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
} ;

Costanti

 
DXGI_FRAME_PRESENTATION_MODE_COMPOSED
Valore: 0
Specifica che la modalità presentazione è una superficie di composizione, ovvero la conversione da YUV a RGB avviene una volta per l'aggiornamento di output,ad esempio 60 Hz.
Quando viene restituito questo valore, l'app multimediale deve interrompere l'uso della catena di scambio di decodifica ed eseguire la conversione YUV in RGB, riducendo la frequenza di yuV alla conversione RGB in una sola volta per fotogramma video.
DXGI_FRAME_PRESENTATION_MODE_OVERLAY
Valore: 1
Specifica che la modalità presentazione è una superficie di sovrapposizione, ovvero che la conversione YUV a RGB si sta verificando in modo efficiente nell'hardware (una volta per fotogramma video).
Quando viene restituito questo valore, l'app multimediale può continuare a usare la catena di scambio decodifica.
Vedere IDXGIDecodeSwapChain.
DXGI_FRAME_PRESENTATION_MODE_NONE
Valore: 2
Non è specificata alcuna presentazione.
DXGI_FRAME_PRESENTATION_MODE_COMPOSITION_FAILURE
Valore: 3
Si è verificato un problema che causava l'invalidazione della protezione del contenuto in una catena di scambio con la protezione del contenuto hardware ed è in genere perché il sistema ha esaurito la memoria protetta dall'hardware. L'app dovrà eseguire una delle operazioni seguenti:


  • Ridurre drasticamente la quantità di memoria protetta hardware usata. Ad esempio, le applicazioni multimediali potrebbero essere in grado di ridurre il buffering.

  • Arrestare l'uso della protezione hardware, se possibile.


Si noti che semplicemente ricreando la catena di scambio o il dispositivo in genere non avrà alcun impatto perché DWM continuerà a uscire dalla memoria e restituirà lo stesso errore.

Commenti

Questa enumerazione viene usata dalla struttura DXGI_FRAME_STATISTICS_MEDIA .

Requisiti

   
Intestazione dxgi1_3.h (includere DXGIPartner.h)

Vedi anche

Enumerazioni DXGI