struttura D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC (d3d12video.h)
Rappresenta la configurazione del codec per la codifica HEVC.
Sintassi
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;
Members
ConfigurationFlags
Combinazione OR bit per bit dei flag dall'enumerazione D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS che definisce il set di funzionalità codec abilitate.
MinLumaCodingUnitSize
Valore dell'enumerazione D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE che indica le dimensioni minime del blocco di codifica luma da usare nel codificatore. Questo valore corrisponde al codice del chiamante in SPS.
MaxLumaCodingUnitSize
Valore dell'enumerazione D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE che indica le dimensioni massime del blocco di codifica luma da usare nel codificatore. Questo valore corrisponde al codice del chiamante in SPS.
MinLumaTransformUnitSize
Valore dell'enumerazione D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE che indica la dimensione minima del blocco di trasformazione luma da usare nel codificatore. Questo valore corrisponde alla dimensione in pixel del codice dell'utente in SPS.log2_min_luma_transform_block_size_minus2.
MaxLumaTransformUnitSize
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE
Valore dell'enumerazione D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE che indica le dimensioni massime del blocco di trasformazione luma da usare nel codificatore. Questo valore deve essere coerente con le dimensioni in pixel che l'utente eseguirà il codice in SPS.log2_diff_max_min_luma_transform_block_size. La variabile MaxTbLog2SizeY è impostata su log2_min_luma_transform_block_size_minus2 + 2 + log2_diff_max_min_luma_transform_block_size.
max_transform_hierarchy_depth_inter
Valore UCHAR che indica la profondità massima della gerarchia per le unità di codifica codificate codificate in modalità di stima inter. Il valore di max_transform_hierarchy_depth_inter deve essere compreso nell'intervallo compreso tra 0 e CtbLog2SizeY − MinTbLog2SizeY, inclusi. Il valore indicato qui deve essere coerente con le intestazioni SPS codificate dal chiamante.
max_transform_hierarchy_depth_intra
Valore UCHAR che indica la profondità massima della gerarchia per le unità di codifica codificate codificate in modalità di stima. Il valore di max_transform_hierarchy_depth_intra deve essere compreso nell'intervallo compreso tra 0 e CtbLog2SizeY − MinTbLog2SizeY, inclusi. Il valore indicato qui deve essere coerente con le intestazioni SPS codificate dal chiamante.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Build 22000 |
Server minimo supportato | Windows Build 22000 |
Intestazione | d3d12video.h |