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