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