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 |