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