Bagikan melalui


struktur D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC (d3d12video.h)

Mewakili konfigurasi codec untuk pengodean HEVC.

Sintaks

typedef struct D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC {
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS  ConfigurationFlags;
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE MinLumaCodingUnitSize;
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE MaxLumaCodingUnitSize;
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE MinLumaTransformUnitSize;
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE MaxLumaTransformUnitSize;
  UCHAR                                               max_transform_hierarchy_depth_inter;
  UCHAR                                               max_transform_hierarchy_depth_intra;
} D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC;

Anggota

ConfigurationFlags

Kombinasi bendera OR bitwise dari enumerasi D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS mendefinisikan set fitur codec yang diaktifkan.

MinLumaCodingUnitSize

Nilai dari enumerasi D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE yang menunjukkan ukuran blok pengodean luma minimum yang akan digunakan dalam encoder. Nilai ini cocok dengan apa yang akan dikodekan pemanggil di SPS.

MaxLumaCodingUnitSize

Nilai dari enumerasi D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE yang menunjukkan ukuran blok pengodean luma maksimum yang akan digunakan dalam encoder. Nilai ini cocok dengan apa yang akan dikodekan pemanggil di SPS.

MinLumaTransformUnitSize

Nilai dari enumerasi D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE yang menunjukkan ukuran blok transformasi luma minimum yang akan digunakan dalam encoder. Nilai ini cocok dengan ukuran piksel dari apa yang akan dikodekan pengguna dalam SPS.log2_min_luma_transform_block_size_minus2.

MaxLumaTransformUnitSize

D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE

Nilai dari enumerasi D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE yang menunjukkan ukuran blok transformasi luma maksimum yang akan digunakan dalam encoder. Nilai ini harus konsisten dengan ukuran piksel yang akan dikodekan pengguna dalam SPS.log2_diff_max_min_luma_transform_block_size. Variabel MaxTbLog2SizeY diatur sama dengan log2_min_luma_transform_block_size_minus2 + 2 + log2_diff_max_min_luma_transform_block_size.

max_transform_hierarchy_depth_inter

UCHAR yang menunjukkan kedalaman hierarki maksimum untuk mengubah unit pengodean unit yang dikodekan dalam mode prediksi antar. Nilai max_transform_hierarchy_depth_inter harus dalam kisaran 0 hingga CtbLog2SizeY − MinTbLog2SizeY, inklusif. Nilai yang ditunjukkan di sini harus konsisten dengan header SPS yang dikodekan pemanggil.

max_transform_hierarchy_depth_intra

UCHAR yang menunjukkan kedalaman hierarki maksimum untuk unit transformasi unit pengkodean yang dikodekan dalam mode prediksi intra. Nilai max_transform_hierarchy_depth_intra harus dalam kisaran 0 hingga CtbLog2SizeY − MinTbLog2SizeY, inklusif. Nilai yang ditunjukkan di sini harus konsisten dengan header SPS yang dikodekan pemanggil.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Build 22000
Server minimum yang didukung Windows Build 22000
Header d3d12video.h