D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS-Struktur (d3d12video.h)
Stellt Eingabeargumente für ID3D12VideoEncodeCommandList2::EncodeFrame dar.
Syntax
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;
Member
SequenceControlDesc
Eine D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC , die die Konfiguration für die Videosequenz angibt
PictureControlDesc
Eine D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC , die die Konfiguration für das Videobild angibt.
pInputFrame
Eine ID3D12Resource , die den zu codierenden Frame darstellt.
InputFrameSubresource
Ein UINT64, der den Unterressourcenindex für pInputFrame angibt.
CurrentFrameBitstreamMetadataSize
Ein UINT64, der die Anzahl der Bytes angibt, die dem endgültigen Bitstrom zwischen dem Ende der letzten komprimierten Bitstreamausgabe von EncodeFrame und der aktuellen Aufrufausgabe hinzugefügt wurden. Dies soll die Größe von Headern oder Metadatenmeldungen erfassen, die vom Client dem endgültigen Bitstream hinzugefügt wurden und von den Algorithmen zur Ratensteuerung als Hinweis verwendet werden, um die vollständige Bitstreamgröße nachzuverfolgen.
Anforderungen
Unterstützte Mindestversion (Client) | Windows Build 22000 |
Unterstützte Mindestversion (Server) | Windows Build 22000 |
Kopfzeile | d3d12video.h |