structure D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS1 (d3d12video.h)

Représente les arguments d’entrée pour ID3D12VideoEncodeCommandList4 ::EncodeFrame1, avec prise en charge des métadonnées facultatives.

Syntaxe

typedef struct D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS1 {
  D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC          SequenceControlDesc;
  D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC1          PictureControlDesc;
  ID3D12Resource                                     *pInputFrame;
  UINT                                               InputFrameSubresource;
  UINT                                               CurrentFrameBitstreamMetadataSize;
  D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAGS OptionalMetadata;
} D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS1;

Members

SequenceControlDesc

Une D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC en spécifiant la configuration de la séquence d’encodage vidéo.

PictureControlDesc

Une D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC en spécifiant la configuration de l’image d’encodage vidéo.

pInputFrame

Pointeur vers l’ID3D12Resource représentant le frame d’entrée à encoder.

InputFrameSubresource

Index de sous-source du frame d’entrée.

CurrentFrameBitstreamMetadataSize

Taille attendue en octets des métadonnées de flux de bits d’images actuelles.

OptionalMetadata

Valeur D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAGS indiquant les métadonnées facultatives à activer lors de l’encodage de cette trame.

Remarques

Cette structure étend D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS avec le champ OptionalMetadata .

Exigences

Prérequis Valeur
En-tête d3d12video.h

Voir également

ID3D12VideoEncodeCommandList4 ::EncodeFrame1

D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS