共用方式為


D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS 結構 (d3d12video.h)

表示 ID3D12VideoEncodeCommandList2::EncodeFrame的輸入引數。

語法

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;

成員

SequenceControlDesc

指定視訊序列設定的D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC

PictureControlDesc

D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC指定影片圖片的組態。

pInputFrame

ID3D12Resource,代表要編碼的框架。

InputFrameSubresource

UINT64,指定 pInputFrame的子資源索引。

CurrentFrameBitstreamMetadataSize

UINT64,指定最後一個 EncodeFrame 壓縮 bitstream 輸出結尾與目前呼叫輸出之間新增至最終位資料流程的位元組數目。 這是為了擷取用戶端新增至最終 bitstream 的任何標頭或中繼資料訊息大小,這些訊息會用來做為速率控制演算法的提示,以追蹤完整的位元流大小。

需求

   
最低支援的用戶端 Windows 組建 22000
最低支援的伺服器 Windows 組建 22000
標頭 d3d12video.h