共用方式為


D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS 結構 (d3d12video.h)

代表 ID3D12VideoEncodeCommandList2::EncodeFrame的輸出自變數。

語法

typedef struct D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS {
  D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM             Bitstream;
  D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE            ReconstructedPicture;
  D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER EncoderOutputMetadata;
} D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS;

成員

Bitstream

包含編碼作業結果 的 D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM

ReconstructedPicture

D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE,表示從輸入畫面格產生的重建圖片。 只有在編碼的圖片標示為用於此編碼作業之對應圖片控件結構中的參考圖片時,才需要此資源,否則可以設定NULL,否則不會在輸出中寫入重建的圖片。

EncoderOutputMetadata

D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER,表示編碼器在硬體特定配置中傳回的編碼元數據。 此數據必須使用 ID3D12VIDEOCOMMANDLIST2::ResolveEncoderOutputMetadata 解析成可讀取的格式。

備註

呼叫端必須檢查編碼作業所用輸出資源的對齊需求。

規格需求

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