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 |