struttura D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS (d3d12video.h)
Rappresenta gli argomenti di input per ID3D12VideoEncodeCommandList2::EncodeFrame.
Sintassi
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;
Members
SequenceControlDesc
Un D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC che specifica la configurazione per la sequenza video
PictureControlDesc
Un D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC che specifica la configurazione per l'immagine video.
pInputFrame
ID3D12Resource che rappresenta il frame da codificare.
InputFrameSubresource
UINT64 che specifica l'indice di sottorisorsa per pInputFrame.
CurrentFrameBitstreamMetadataSize
UINT64 che specifica il numero di byte aggiunti al flusso di bit finale tra la fine dell'ultimo output del flusso di bit compresso EncodeFrame e l'output della chiamata corrente. Ciò consente di acquisire le dimensioni di eventuali intestazioni o messaggi di metadati aggiunti dal client al flusso di bit finale usato come hint dagli algoritmi di controllo della frequenza per tenere traccia delle dimensioni full bitstream.
Requisiti
Client minimo supportato | Windows Build 22000 |
Server minimo supportato | Windows Build 22000 |
Intestazione | d3d12video.h |