structure D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS (d3d12video.h)
Représente les arguments d’entrée dans ID3D12VideoEncodeCommandList2::EncodeFrame.
Syntaxe
typedef struct D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS {
D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC SequenceControlDesc;
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC PictureControlDesc;
ID3D12Resource *pInputFrame;
UINT InputFrameSubresource;
UINT CurrentFrameBitstreamMetadataSize;
} D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS;
Membres
SequenceControlDesc
Un D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC spécifiant la configuration de la séquence vidéo
PictureControlDesc
Une D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC spécifiant la configuration de l’image vidéo.
pInputFrame
ID3D12Resource représentant le frame à encoder.
InputFrameSubresource
UINT64 spécifiant l’index de sous-ressource pour pInputFrame.
CurrentFrameBitstreamMetadataSize
UINT64 spécifiant le nombre d’octets ajoutés au flux de bits final entre la fin de la dernière sortie de flux de bits compressée EncodeFrame et la sortie de l’appel actuel. Ceci est destiné à capturer la taille des en-têtes ou des messages de métadonnées ajoutés par le client au flux de bits final, qui sont utilisés comme indicateur par les algorithmes de contrôle de débit pour suivre la taille complète du flux de bits.
Spécifications
Client minimal pris en charge | Windows Build 22000 |
Serveur minimal pris en charge | Windows Build 22000 |
En-tête | d3d12video.h |