共用方式為


D3D12DDI_VIDEO_ENCODER_OUTPUT_METADATA_0083_0 結構 (d3d12umddi.h)

D3D12DDI_VIDEO_ENCODER_OUTPUT_METADATA_0083_0 結構代表編碼作業輸出的元數據。

語法

typedef struct D3D12DDI_VIDEO_ENCODER_OUTPUT_METADATA_0083_0 {
  UINT64                                            EncodeErrorFlags;
  D3D12DDI_VIDEO_ENCODER_METADATA_STATISTICS_0083_0 EncodeStats;
  UINT64                                            EncodedBitstreamWrittenBytesCount;
  UINT64                                            WrittenSubregionsCount;
} D3D12DDI_VIDEO_ENCODER_OUTPUT_METADATA_0083_0;

成員

EncodeErrorFlags

UINT64 值,表示指定編碼執行狀態資訊的 D3D12DDI_VIDEO_ENCODER_ENCODE_ERROR_FLAGS_0082_0 列舉中旗標 () 。

EncodeStats

提供編碼執行統計數據 的D3D12DDI_VIDEO_ENCODER_METADATA_STATISTICS_0083_0 結構。

EncodedBitstreamWrittenBytesCount

寫入 D3D12DDI_VIDEO_ENCODER_COMPRESSED_BITSTREAM_0080.hDrvBuffer 加上 D3D12DDI_VIDEO_ENCODER_COMPRESSED_BITSTREAM_0080.Offset 的位元元組數目。

WrittenSubregionsCount

用來編碼目前框架的子區域數目。 此值必須與 D3D12DDI_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC_0082_0.FrameSubregionsLayoutData 中指定的設定一致;也就是說,如果先前指定了多個子區域, 則 WrittenSubregionsCount 應該符合該值。 如果使用另一個模式,驅動程式會使用此欄位來報告子區域的最終數目。 如果輸出是一個完整框架,則只有一個子區域。

備註

D3D12DDI_VIDEO_ENCODER_OUTPUT_METADATA_0083_0 及其子結構會對齊 64 位存取界限,以便與 PFND3D12DDI_SET_PREDICATION搭配使用。

如需一般資訊,請參閱 D3D12 視訊編碼

規格需求

需求
最低支援的用戶端 Windows 11 (WDDM 3.0)
標頭 d3d12umddi.h

另請參閱

D3D12DDI_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS_0082_0

PFND3D12DDI_VIDEO_ENCODE_FRAME_0082_0

PFND3D12DDI_VIDEO_ENCODE_RESOLVE_OUTPUT_METADATA_0082_0

PFND3D12DDI_SET_PREDICATION