D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_0082_0 structure (d3d12umddi.h)

La structure D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_0082_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_0082_0 {
  D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS_0082_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_0082_0;

Membres

SupportFlags

Valeur D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS_0082_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

Utilisez D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_0083_0 pour la prise en charge complète de la fonctionnalité d’encodage vidéo pour Windows 11 (WDDM 3.0).

Configuration requise

Condition requise Valeur
En-tête d3d12umddi.h

Voir aussi

D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_0083_0