Partager via


structure D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS (d3d12video.h)

Représente les arguments de sortie dans ID3D12VideoEncodeCommandList2 ::EncodeFrame.

Syntaxe

typedef struct D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS {
  D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM             Bitstream;
  D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE            ReconstructedPicture;
  D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER EncoderOutputMetadata;
} D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS;

Membres

Bitstream

Un D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM A contenant le résultat de l’opération d’encodage.

ReconstructedPicture

Une D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE représentant une image reconstruite générée à partir du cadre d’entrée. Cette ressource n’est nécessaire que si l’image encodée est marquée pour être utilisée comme image de référence dans la structure de contrôle d’image correspondante pour cette opération d’encodage, la valeur NULL peut être définie sinon, car l’image reconstruite ne sera pas écrite dans la sortie.

EncoderOutputMetadata

Une D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER représentant les métadonnées d’encodage retournées par l’encodeur dans une disposition spécifique au matériel. Ces données doivent être résolues dans un format lisible à l’aide de ID3D12VIDEOCOMMANDLIST2 ::ResolveEncoderOutputMetadata.

Remarques

L’appelant doit case activée pour les exigences d’alignement pour les ressources de sortie utilisées pour l’opération d’encodage.

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