D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_0083_0 structure (d3d12umddi.h)

La structure D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_0083_0 contient les paramètres de configuration HEVC demandés par l’utilisateur pour l’encodage HEVC.

Syntaxe

typedef struct D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_0083_0 {
  D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS_0083_0 SupportFlags;
  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_SUPPORT_HEVC_0083_0;

Membres

SupportFlags

Valeur D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS_0083_0 qui indique quelle(s) fonctionnalité(s) facultative(s) sont demandées pour le codec.

MinLumaCodingUnitSize

Valeur D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE_0080 qui indique la taille minimale de bloc de codage luma demandée. Cette valeur correspond à la valeur utilisée par l’utilisateur dans le jeu de paramètres de séquence (SPS).

MaxLumaCodingUnitSize

Valeur D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE_0080 qui indique la taille maximale du bloc de codage luma demandée. Cette valeur correspond à la valeur utilisée par l’utilisateur dans le jeu de paramètres de séquence (SPS).

MinLumaTransformUnitSize

Valeur D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE_0082_0 qui indique la taille minimale de bloc de transformation luma demandée. Cette valeur doit être cohérente avec la taille de pixels codée par l’utilisateur dans SPS.log2_min_luma_transform_block_size_minus2.

MaxLumaTransformUnitSize

Valeur D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE_0082_0 qui indique la taille maximale du bloc de transformation luma demandée. Cette valeur doit être cohérente avec la taille de pixels codée par l’utilisateur dans SPS.log2_diff_max_min_luma_transform_block_size. La variable MaxTbLog2SizeY est définie sur log2_min_luma_transform_block_size_minus2 plus 2 plus log2_diff_max_min_luma_transform_block_size.

max_transform_hierarchy_depth_inter

Profondeur de hiérarchie maximale pour les unités de transformation d’unités de codage codées en mode de prédiction inter. Cette valeur est comprise entre zéro et CtbLog2SizeY moins MinTbLog2SizeY, inclus.

max_transform_hierarchy_depth_intra

Profondeur de hiérarchie maximale pour les unités de transformation d’unités de codage codées en mode de prédiction intra. Cette valeur est comprise entre zéro et CtbLog2SizeY moins MinTbLog2SizeY, inclus.

Remarques

Pour plus d’informations générales, consultez Encodage vidéo D3D12 .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 11 (WDDM 3.0)
En-tête d3d12umddi.h

Voir aussi

D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_0083_0