Partager via


structure D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA (d3d12video.h)

Représente les éléments de contrôle au niveau de l’image pour la commande EncodeFrame associée pour plusieurs codecs.

Syntaxe

typedef struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA {
  UINT  DataSize;
  union {
    D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264 *pH264PicData;
    D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC *pHEVCPicData;
    D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_CODEC_DATA  *pAV1PicData;
  };
} D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA;

Membres

DataSize

Taille des données de la structure de contrôle au niveau de l’image fournie.

pH264PicData

Pointeur vers un D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264 représentant les éléments de contrôle au niveau de l’image pour l’encodage H.264.

pHEVCPicData

Pointeur vers un D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC représentant les éléments de contrôle au niveau de l’image pour l’encodage H.264.

pAV1PicData

Notes

La réorganisation des listes de référence d’images au niveau des tranches n’est pas prise en charge.

L’inter-prédiction pondérée n’est pas prise en charge.

Spécifications

   
Client minimal pris en charge Windows Build 22000
Serveur minimal pris en charge Windows Build 22000
En-tête d3d12video.h