次の方法で共有


D3D12DDI_VIDEO_ENCODER_ENCODEFRAME_INPUT_STREAM_ARGUMENTS_0082_0構造体 (d3d12umddi.h)

D3D12DDI_VIDEO_ENCODER_ENCODEFRAME_INPUT_STREAM_ARGUMENTS_0082_0 構造体には、ビデオ エンコード操作の入力シーケンスと画像制御パラメーターが含まれています。

構文

typedef struct D3D12DDI_VIDEO_ENCODER_ENCODEFRAME_INPUT_STREAM_ARGUMENTS_0082_0 {
  D3D12DDI_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC_0082_0 SequenceControlDesc;
  D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_DESC_0082_0  PictureControlDesc;
  D3D12DDI_HRESOURCE                                  hDrvInputTexture2D;
  UINT                                                InputFrameSubresource;
  UINT                                                CurrentFrameBitstreamMetadataSize;
} D3D12DDI_VIDEO_ENCODER_ENCODEFRAME_INPUT_STREAM_ARGUMENTS_0082_0;

メンバーズ

SequenceControlDesc

ビデオ シーケンスの構成を定義する D3D12DDI_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC_0082_0 構造体。

PictureControlDesc

ビデオ画像の構成を定義する D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_DESC_0082_0 構造体。

hDrvInputTexture2D

エンコードする入力フレームへのハンドル。 この入力フレームは D3D12 リソースであり、パイプラインの他の部分で使用できるため、D3D12DDI_RESOURCE_FLAG_0080_VIDEO_ENCODE_REFERENCE_ONLY フラグを設定することはできません。

InputFrameSubresource

hDrvInputTexture2D リソースのサブリソース インデックス。

CurrentFrameBitstreamMetadataSize

最後の PFND3D12DDI_VIDEO_ENCODE_FRAME_0082_0 圧縮ビットストリーム出力の末尾と現在の呼び出し出力の間に、最終ビットストリームに追加されたバイト数。 このメンバーは、クライアントによって最終的なビットストリームに追加されたヘッダーまたはメタデータ メッセージのサイズをキャプチャすることを目的としています。 これは、フル ビットストリーム サイズを追跡するために、レート制御アルゴリズムによってヒントとして使用されることを目的としています。

備考

一般的な情報については、D3D12 ビデオ エンコード を参照してください。

必要条件

要件 価値
サポートされる最小クライアント Windows 11 (WDDM 3.0)
ヘッダー d3d12umddi.h

関連項目

D3D12DDI_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_STREAM_ARGUMENTS_0080_2

PFND3D12DDI_VIDEO_ENCODE_FRAME_0082_0