Condividi tramite


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

Vedi anche

D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_0082_0