Bagikan melalui


struktur D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM (d3d12video.h)

Menyediakan data untuk panggilan ke ID3D12VideoDevice::CheckFeatureSupport saat fitur yang ditentukan D3D12_FEATURE_VIDEO_DECODE_HISTOGRAM. Mengambil kemampuan histogram untuk konfigurasi dekoder yang ditentukan.

Sintaks

typedef struct D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM {
  UINT                                         NodeIndex;
  GUID                                         DecodeProfile;
  UINT                                         Width;
  UINT                                         Height;
  DXGI_FORMAT                                  DecodeFormat;
  D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS Components;
  UINT                                         BinCount;
  UINT                                         CounterBitDepth;
} D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM;

Anggota

NodeIndex

Untuk operasi GPU tunggal, atur ini ke nol. Jika ada beberapa simpul GPU, atur sedikit untuk mengidentifikasi simpul (adaptor fisik perangkat) yang diterapkan antrean perintah. Setiap bit dalam masker sesuai dengan satu simpul. Hanya 1 bit yang dapat diatur.

DecodeProfile

GUID yang mewakili profil dekode yang kemampuan histogramnya akan dikueri. Dapatkan daftar GUID profil yang tersedia dengan memanggil ID3D12VideoDevice::CheckFeatureSupport saat fitur yang ditentukan D3D12_FEATURE_VIDEO_DECODE_PROFILES.

Width

Lebar dekode aliran sumber.

Height

Tinggi dekode aliran sumber.

DecodeFormat

DXGI_FORMAT mewakili format dekode.

Components

Kombinasi nilai BITWISE OR dari enumerasi D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS yang menentukan komponen DXGI_FORMAT yang dukungan histogramnya akan dikueri.

BinCount

Jumlah bin per komponen yang didukung. Nilai ini harus lebih besar dari atau sama dengan 64 dan harus memiliki kekuatan 2 (misalnya 64, 128, 256, 512...).

CounterBitDepth

Kedalaman bit penghitung bin. Penghitung selalu disimpan dalam nilai 32-bit dan oleh karena itu nilai ini harus menentukan 32 bit atau kurang. Penghitung disimpan di bit bawah penyimpanan 32-bit. Bit atas diatur ke nol. Jika jumlah bin melebihi kedalaman bit ini, nilai diatur ke nilai penghitung maksimum. Nilai yang valid untuk CounterBitDepth adalah 16, 24, dan 32.

Persyaratan

   
Header d3d12video.h