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