énumération D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080 (d3d12umddi.h)
L’énumération D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080 répertorie les types de trames d’encodeur HEVC possibles.
Syntax
typedef enum D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080 {
D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080_I_FRAME,
D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080_P_FRAME,
D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080_B_FRAME,
D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080_IDR_FRAME
} ;
Constantes
D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080_I_FRAME I-frame : trame entièrement intra-codée. |
D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080_P_FRAME Image P (image prédite) : autorise les références à des images passées. |
D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080_B_FRAME Un cadre B (image bidirectionnelle) : permet de faire des références à des images passées et futures, dans l’ordre d’affichage. |
D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080_IDR_FRAME Image IDR (image d’actualisation instantanée du décodeur) : type spécial d’image I où aucune image après elle ne peut référencer une image avant elle. |
Remarques
Le tableau suivant répertorie le type de trame d’en-tête HEVC attendu (nal_unit_type) pour chacun des types de trames HEVC définis ci-dessus.
Type de trame HEVC | Valeur par défaut attendue |
---|---|
D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080_I_FRAME | nal_unit_type = CRA_NUT |
D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080_P_FRAME | nal_unit_type = TRAIL_R |
D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080_B_FRAME | nal_unit_type = TRAIL_R |
D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080_IDR_FRAME | nal_unit_type = IDR_W_RADL |
Un ensemble D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_0083_0_P_FRAMES_IMPLEMENTED_AS_LOW_DELAY_B_FRAMES bit informe l’utilisateur que, lors de l’encodage des images de type D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080_P_FRAME, ces images sont écrites en tant que trames B à faible délai dans le flux binaire compressé. Si ce bit n’est pas défini, ces images seront écrites en tant que trames P dans le bistream compressé. Lorsqu’il fonctionne dans ce mode, il incombe à l’utilisateur de coder le type d’image correct dans AUD_NUT et d’autres parties du flux de bits HEVC, en tenant compte du fait que les images P seront traitées comme des images B généralisées avec uniquement des références aux images passées dans l’ordre du compteur d’ordre d’image (POC).
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_HEVC_FLAGS_0083_0
D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_0082_0
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