Bagikan melalui


struktur D3D12DDI_VIDEO_DECODE_CONVERSION_ARGUMENTS_0021 (d3d12umddi.h)

Menentukan argumen untuk konversi output dekode.

Sintaks

typedef struct D3D12DDI_VIDEO_DECODE_CONVERSION_ARGUMENTS_0021 {
  BOOL                  Enable;
  D3D12DDI_HRESOURCE    hDrvReferenceTexture2D;
  UINT                  ReferenceSubresource;
  DXGI_COLOR_SPACE_TYPE OutputColorSpace;
  DXGI_COLOR_SPACE_TYPE DecodeColorSpace;
} D3D12DDI_VIDEO_DECODE_CONVERSION_ARGUMENTS_0021;

Anggota

Enable

Menunjukkan apakah konversi dekode harus digunakan.

hDrvReferenceTexture2D

Jika pengambilan sampel tidak berfungsi diaktifkan, output pada resolusi dekode, ruang warna, dan format mungkin diperlukan untuk pengiriman dekode di masa mendatang. Jika tidak diperlukan, tentukan NULL.

ReferenceSubresource

Indeks sub sumber daya untuk menggunakan argumen hDrvReferenceTexture2D .

OutputColorSpace

Ruang warna target output.

DecodeColorSpace

Ruang warna sumber yang didekode sebelum konversi.

Keterangan

Penskalaan ditentukan oleh perbedaan ukuran tekstur referensi versus ukuran tekstur output.

Gunakan D3D12DDICAPS_TYPE_VIDEO_DECODE_CONVERSION_SUPPORT untuk menentukan apakah kombinasi konversi didukung.

Resolusi dan format sumber dan tujuan dikomunikasikan oleh properti sumber daya tekstur referensi versus buffer output yang ditentukan dalam fungsi panggilan balik pfnDecodeFrame.

Dukungan untuk penskalaan dan konversi format selama dekode juga dapat dikueri dengan D3D12DDICAPS_TYPE_VIDEO_DECODE_CONVERSION_SUPPORT. Ukuran sumber untuk skala adalah lebar aliran sumber dan tinggi yang diatur selama pembuatan dekoder video. Ukuran output untuk skala adalah lebar dan tinggi tekstur output yang diteruskan ke fungsi panggilan balik pfnDecodeFrame.

Persyaratan

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