é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