D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_0082_0 structure (d3d12umddi.h)
La structure D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_0082_0 contient des informations de configuration pour un codec HEVC (H.265).
Syntaxe
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;
Membres
ConfigurationFlags
Valeur D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS_0082_0 qui définit l’ensemble des fonctionnalités activées. Les indicateurs peuvent être combinés.
MinLumaCodingUnitSize
Valeur D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE_0080 qui indique la taille minimale du bloc de codage luma à utiliser dans l’encodeur. Cette valeur correspond à la valeur codée par l’utilisateur dans l’ensemble 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 à utiliser dans l’encodeur. Cette valeur correspond à la valeur codée par l’utilisateur dans le SPS.
MinLumaTransformUnitSize
Valeur D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE_0082_0 qui indique la taille minimale du bloc de transformation luma à utiliser dans l’encodeur. Cette valeur correspond à 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 à utiliser dans l’encodeur. 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 + 2 + log2_diff_max_min_luma_transform_block_size
.
max_transform_hierarchy_depth_inter
Indique pour l’encodeur associé, la profondeur de hiérarchie maximale pour les unités de transformation des unités de codage codées en mode de prédiction inter. La valeur de max_transform_hierarchy_depth_inter doit être comprise entre 0 et CtbLog2SizeY − MinTbLog2SizeY
, inclus. La valeur de max_transform_hierarchy_depth_inter doit être cohérente avec les en-têtes SPS codés par l’utilisateur.
max_transform_hierarchy_depth_intra
Indique pour l’encodeur associé, la profondeur de hiérarchie maximale pour les unités de transformation des unités de codage codées en mode intra de prédiction. La valeur de max_transform_hierarchy_depth_intra doit être comprise entre 0 et CtbLog2SizeY − MinTbLog2SizeY
, inclus. La valeur de max_transform_hierarchy_depth_intra doit être cohérente avec les en-têtes SPS codés par l’utilisateur.
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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour