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
エンコードの実行状態に関する情報を指定する、D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAG列挙体の値のビットごとの OR の組み合わせを表す UINT64。
EncodeStats
EncodeFrame 操作の統計を表すD3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS。
EncodedBitstreamWrittenBytesCount
D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM.pBuffer へのバイト数と D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM の値を示す UINT64 を受け取る出力フィールド。FrameStartOffset。
WrittenSubregionsCount
現在のフレームのエンコードに使用されるサブリージョンの数を示す UINT64 を受け取る出力フィールド。
この値は、 D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC.pFrameSubregionsLayoutData で指定された設定と一貫性があります。 複数のサブリージョンが指定されている場合、 WrittenSubregionsCount はその値と一致する必要があります。 別のモードが使用された場合、このフィールドは、ドライバーがサブリージョンの最後の数を報告する方法です。 出力がフル フレームの場合、サブリージョンは 1 つだけです。
注釈
D3D12_VIDEO_ENCODER_OUTPUT_METADATA とその子構造体はすべて、 SetPredication で使用するために 64 ビット のアクセス境界に配置されます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows ビルド 22000 |
サポートされている最小のサーバー | Windows ビルド 22000 |
Header | d3d12video.h |