次の方法で共有


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)
Header d3d12umddi.h

こちらもご覧ください

D3D12DDI_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_STREAM_ARGUMENTS_0080_2

PFND3D12DDI_VIDEO_ENCODE_FRAME_0082_0