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 |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk