Bagikan melalui


struktur D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS (d3d12video.h)

Menentukan parameter untuk konversi output dekode. D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1 digunakan untuk tujuan yang sama, tetapi menyediakan bidang tambahan untuk lebar output dan tinggi output.

Sintaks

typedef struct D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS {
  BOOL                  Enable;
  ID3D12Resource        *pReferenceTexture2D;
  UINT                  ReferenceSubresource;
  DXGI_COLOR_SPACE_TYPE OutputColorSpace;
  DXGI_COLOR_SPACE_TYPE DecodeColorSpace;
} D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS;

Anggota

Enable

Nilai boolean yang menunjukkan apakah konversi dekode harus digunakan.

pReferenceTexture2D

Pointer ke ID3D12Resource yang berisi output decoding asli. Saat downsampling diaktifkan, output pada resolusi dekode asli, ruang warna, dan format mungkin diperlukan untuk pengiriman dekode di masa mendatang (sebagai bingkai referensi, misalnya).

ReferenceSubresource

Indeks sub sumber daya yang disediakan dalam pDecodeTexture2D untuk digunakan.

OutputColorSpace

Nilai dari enumerasi DXGI_COLOR_SPACE_TYPE yang menentukan ruang warna target output.

DecodeColorSpace

Nilai dari enumerasi DXGI_COLOR_SPACE_TYPE yang menentukan ruang warna yang didekodekan sumber sebelum konversi.

Keterangan

Penskalaan ditentukan oleh perbedaan antara ukuran tekstur dekode asli dan ukuran tekstur output.

Gunakan D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORT untuk menentukan apakah kombinasi konversi didukung.

Resolusi dan format sumber dan tujuan dikomunikasikan oleh properti sumber daya tekstur dekode dan buffer output yang ditentukan dalam ID3D12VideoCommandList::D ecodeFrame.

Persyaratan

   
Header d3d12video.h