Bagikan melalui


enumerasi D3D12DDI_VIDEO_SCALE_SUPPORT_FLAGS_0022 (d3d12umddi.h)

Enumerasi D3D12DDI_VIDEO_SCALE_SUPPORT_FLAGS_0022 berisi opsi untuk dukungan skala video.

Sintaks

typedef enum D3D12DDI_VIDEO_SCALE_SUPPORT_FLAGS_0022 {
  D3D12DDI_VIDEO_SCALE_SUPPORT_FLAG_0022_NONE = 0x0,
  D3D12DDI_VIDEO_SCALE_SUPPORT_FLAG_0022_POW2_ONLY = 0x1,
  D3D12DDI_VIDEO_SCALE_SUPPORT_FLAG_0022_EVEN_DIMENSIONS_ONLY = 0x2
} ;

Konstanta

 
D3D12DDI_VIDEO_SCALE_SUPPORT_FLAG_0022_NONE
Nilai: 0x0
Semua kemungkinan kombinasi lebar/tinggi ukuran output yang ada antara ukuran Maks dan Ukuran min untuk jangkauan, inklusif, didukung.
D3D12DDI_VIDEO_SCALE_SUPPORT_FLAG_0022_POW2_ONLY
Nilai: 0x1
Scaler hanya mendukung ukuran output pada faktor skala pow2 dalam rentang. Faktor skala x dan y harus sama untuk kedua dimensi saat bendera ini diatur.

Berikut ini adalah contoh yang berulang di atas ukuran output yang didukung untuk satu dimensi saat bendera ini diatur:

c<br>bool OutputSizeSupported(UINT Size, UINT Max, UINT Min)<br>{<br> UINT CurrentSize = Max;<br> while (CurrentSize >= Min)<br> {<br> if (CurrentSize == Size)<br> {<br> return true;<br> }<br><br> CurrentSize = (CurrentSize + 1) / 2;<br> }<br><br> return false;<br>}<br>
D3D12DDI_VIDEO_SCALE_SUPPORT_FLAG_0022_EVEN_DIMENSIONS_ONLY
Nilai: 0x2
Scaler hanya mendukung ukuran output yang bahkan memiliki dimensi output.

Persyaratan

Persyaratan Nilai
Header d3d12umddi.h (termasuk D3d12umddi.h)

Lihat juga

D3D12DDI_VIDEO_SCALE_SUPPORT_0032