Bagikan melalui


enumerasi DXGI_FRAME_PRESENTATION_MODE (dxgi1_3.h)

Menunjukkan opsi untuk menyajikan bingkai ke rantai pertukaran.

Sintaks

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

Konstanta

 
DXGI_FRAME_PRESENTATION_MODE_COMPOSED
Nilai: 0
Menentukan bahwa mode presentasi adalah permukaan komposisi, yang berarti bahwa konversi dari YUV ke RGB terjadi sekali per refresh output (misalnya, 60 Hz).
Ketika nilai ini dikembalikan, aplikasi media harus menghentikan penggunaan rantai pertukaran dekode dan melakukan konversi YUV ke RGB itu sendiri, mengurangi frekuensi konversi YUV ke RGB menjadi sekali per bingkai video.
DXGI_FRAME_PRESENTATION_MODE_OVERLAY
Nilai: 1
Menentukan bahwa mode presentasi adalah permukaan overlay, yang berarti bahwa konversi YUV ke RGB terjadi secara efisien dalam perangkat keras (sekali per bingkai video).
Ketika nilai ini dikembalikan, aplikasi media dapat terus menggunakan rantai pertukaran dekode.
Lihat IDXGIDecodeSwapChain.
DXGI_FRAME_PRESENTATION_MODE_NONE
Nilai: 2
Tidak ada presentasi yang ditentukan.
DXGI_FRAME_PRESENTATION_MODE_COMPOSITION_FAILURE
Nilai: 3
Terjadi masalah yang menyebabkan perlindungan konten tidak valid dalam rantai pertukaran dengan perlindungan konten perangkat keras, dan biasanya karena sistem kehabisan memori yang dilindungi perangkat keras. Aplikasi harus melakukan salah satu hal berikut:


  • Mengurangi jumlah memori yang dilindungi perangkat keras yang digunakan secara drastis. Misalnya, aplikasi media mungkin dapat mengurangi buffering mereka.

  • Berhenti menggunakan perlindungan perangkat keras jika memungkinkan.


Perhatikan bahwa hanya membuat ulang rantai pertukaran atau perangkat biasanya tidak akan berdampak karena DWM akan terus kehabisan memori dan akan mengembalikan kegagalan yang sama.

Keterangan

Enum ini digunakan oleh struktur DXGI_FRAME_STATISTICS_MEDIA .

Persyaratan

   
Header dxgi1_3.h (termasuk DXGIPartner.h)

Lihat juga

Enumerasi DXGI