Partager via


structure D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE (d3d12video.h)

Représente la structure GOP pour plusieurs codecs vidéo.

Syntaxe

typedef struct D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE {
  UINT  DataSize;
  union {
    D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264 *pH264GroupOfPictures;
    D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC *pHEVCGroupOfPictures;
    D3D12_VIDEO_ENCODER_AV1_SEQUENCE_STRUCTURE      *pAV1SequenceStructure;
  };
} D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE;

Membres

DataSize

Taille des données de la structure goP d’encodeur fournie.

pH264GroupOfPictures

Pointeur vers un D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264 représentant la structure GOP pour l’encodage H.264.

pHEVCGroupOfPictures

Pointeur vers un D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC représentant la structure GOP pour l’encodage H.264.

pAV1SequenceStructure

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