Condividi tramite


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