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 |