struttura D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_0082_0 (d3d12umddi.h)
La struttura D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_0082_0 contiene informazioni di configurazione per un codec HEVC (H.265).
Sintassi
typedef struct D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_0082_0 {
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS_0082_0 ConfigurationFlags;
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE_0080 MinLumaCodingUnitSize;
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE_0080 MaxLumaCodingUnitSize;
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE_0082_0 MinLumaTransformUnitSize;
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE_0082_0 MaxLumaTransformUnitSize;
UCHAR max_transform_hierarchy_depth_inter;
UCHAR max_transform_hierarchy_depth_intra;
} D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_0082_0;
Members
ConfigurationFlags
Valore D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS_0082_0 che definisce il set di funzionalità abilitate. I flag possono essere combinati.
MinLumaCodingUnitSize
Valore D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE_0080 che indica le dimensioni minime del blocco di codifica luma da usare nel codificatore. Questo valore corrisponde al valore codificato dall'utente nel set di parametri sequenza (SPS).
MaxLumaCodingUnitSize
Valore D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE_0080 che indica la dimensione massima del blocco di codifica luma da usare nel codificatore. Questo valore corrisponde al valore codificato dall'utente in SPS.
MinLumaTransformUnitSize
Valore D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE_0082_0 che indica le dimensioni minime del blocco di trasformazione luma da usare nel codificatore. Questo valore corrisponde alle dimensioni in pixel codificate dall'utente in SPS.log2_min_luma_transform_block_size_minus2.
MaxLumaTransformUnitSize
Valore D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE_0082_0 che indica la dimensione massima del blocco di trasformazione luma da usare nel codificatore. Questo valore deve essere coerente con le dimensioni in pixel codificate dall'utente 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
Indica per il codificatore associato 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 di max_transform_hierarchy_depth_inter deve essere coerente con le intestazioni SPS codificate dall'utente.
max_transform_hierarchy_depth_intra
Indica per il codificatore associato 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
, incluso. Il valore di max_transform_hierarchy_depth_intra deve essere coerente con le intestazioni SPS codificate dall'utente.
Commenti
Per informazioni generali, vedere Codifica video D3D12 .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 11 (WDDM 3.0) |
Intestazione | d3d12umddi.h |