次の方法で共有


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
Header d3d12video.h