D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS構造体 (d3d12video.h)
ID3D12VideoEncodeCommandList2::EncodeFrame への入力引数を表します。
構文
typedef struct D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS {
D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC SequenceControlDesc;
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC PictureControlDesc;
ID3D12Resource *pInputFrame;
UINT InputFrameSubresource;
UINT CurrentFrameBitstreamMetadataSize;
} D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS;
メンバー
SequenceControlDesc
ビデオ シーケンスの構成を指定するD3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC
PictureControlDesc
ビデオ画像の構成を指定する D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC 。
pInputFrame
エンコードするフレームを表す ID3D12Resource 。
InputFrameSubresource
pInputFrame のサブリソース インデックスを指定する UINT64。
CurrentFrameBitstreamMetadataSize
最後の EncodeFrame 圧縮ビットストリーム出力の末尾と現在の呼び出し出力の間の最終ビットストリームに追加されたバイト数を指定する UINT64。 これは、完全なビットストリーム サイズを追跡するためにレート制御アルゴリズムによってヒントとして使用される最終的なビットストリームにクライアントによって追加されたヘッダーまたはメタデータ メッセージのサイズをキャプチャすることを目的としています。
要件
サポートされている最小のクライアント | Windows ビルド 22000 |
サポートされている最小のサーバー | Windows ビルド 22000 |
Header | d3d12video.h |