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