énumération D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC (d3d12video.h)
Spécifie le type d’une image vidéo HEVC.
Syntax
typedef enum D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC {
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_I_FRAME,
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_P_FRAME,
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_B_FRAME,
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_IDR_FRAME
} ;
Constantes
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_I_FRAME I-Frame. Frame complètement intra-codé. |
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_P_FRAME P-Frame. Autorise les références aux images passées. |
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_B_FRAME B-Frame. Autorise les références aux images passées et futures (dans l’ordre d’affichage). |
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_IDR_FRAME Décoder instantanément l’image d’actualisation. Type spécial de I-frame dans lequel aucun cadre après ne peut référencer un cadre antérieur. |
Remarques
Le tableau suivant répertorie le type de trame d’en-tête HEVC attendu pour chaque valeur de type de frame HEVC.
Élément Syntax | Valeur par défaut attendue |
---|---|
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_I_FRAME | nal_unit_type = CRA_NUT |
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_P_FRAME | nal_unit_type = TRAIL_R |
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_B_FRAME | nal_unit_type = TRAIL_R |
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_IDR_FRAME | nal_unit_type = IDR_W_RADL |
Si D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_P_FRAMES_IMPLEMENTED_AS_LOW_DELAY_B_FRAMES est défini, il informe l’appelant que lors de l’encodage d’images de type D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_P_FRAME, elles sont écrites en tant que B-Frames à faible délai dans le flux de bits compressé. Si bit n’est pas défini, il informe que les trames P de l’appelant seront écrites dans le flux de bits compressé. Notez que lorsque vous utilisez ce mode, il incombe à l’appelant de coder le type de frame correct dans AUD_NUT et d’autres parties du flux de bits HEVC, en tenant compte du fait que les trames P sont traitées comme des images B généralisées avec uniquement des références aux images passées dans l’ordre POC.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Build 22000 |
Serveur minimal pris en charge | Windows Build 22000 |
En-tête | d3d12video.h |
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