D3D12_VIDEO_ENCODER_OUTPUT_METADATA 結構 (d3d12video.h)
代表 有關ID3D12VideoEncodeCommandList2::EncodeFrame 作業的元數據。
語法
typedef struct D3D12_VIDEO_ENCODER_OUTPUT_METADATA {
UINT64 EncodeErrorFlags;
D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS EncodeStats;
UINT64 EncodedBitstreamWrittenBytesCount;
UINT64 WrittenSubregionsCount;
} D3D12_VIDEO_ENCODER_OUTPUT_METADATA;
成員
EncodeErrorFlags
UINT64,代表D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAG列舉中值的位 OR 組合,指定編碼執行狀態的相關信息。
EncodeStats
表示 EncodeFrame 作業統計數據的D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS。
EncodedBitstreamWrittenBytesCount
接收 UINT64 的輸出欄位,指出 D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM.pBuffer 中有多少位元組加上 D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM的值。FrameStartOffset。
WrittenSubregionsCount
接收 UINT64 的輸出字段,指出用來編碼目前框架的子係數目。
這個值與 D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC.pFrameSubregionsLayoutData 中指定的設定一致。 如果指定了一些子系, 則 WrittenSubregionsCount 應該符合該值。 如果使用另一個模式,此字段就是驅動程式報告最終的子係數目的方式。 如果輸出是完整框架,則只有1個子系。
備註
D3D12_VIDEO_ENCODER_OUTPUT_METADATA 及其子結構全都對齊 64 位存取界限,以搭配 SetPredication 使用。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 組建 22000 |
最低支援的伺服器 | Windows 組建 22000 |
標頭 | d3d12video.h |