D3D12_VIDEO_ENCODER_FRAME_ANALYSIS構造体 (d3d12video.h)

ビデオ エンコード操作での 2 つのパス フレーム分析のダウンスケールされた入力フレームと参照フレームについて説明します。

構文

typedef struct D3D12_VIDEO_ENCODER_FRAME_ANALYSIS {
  ID3D12Resource                      *pDownscaledFrame;
  UINT64                              Subresource;
  D3D12_VIDEO_ENCODE_REFERENCE_FRAMES DownscaledReferences;
} D3D12_VIDEO_ENCODER_FRAME_ANALYSIS;

Members

pDownscaledFrame

2 つのパス フレーム分析を実行するダウンスケールされた入力テクスチャを含む ID3D12Resource へのポインター。 ダウンスケール係数は 、D3D12_VIDEO_ENCODER_HEAP_DESC1で示されます。Pow2DownscaleFactor。 1 番目のパスがスキップされると、 pDownscaledFrame は必要なく、NULL を渡すことができます。

Subresource

pDownscaledFrame のサブリソース インデックス。

DownscaledReferences

2 つのパス フレーム分析を実行するためのダウンスケールされた参照フレーム テクスチャを含むD3D12_VIDEO_ENCODE_REFERENCE_FRAMES。 ダウンスケール係数は 、D3D12_VIDEO_ENCODER_HEAP_DESC1で示されます。Pow2DownscaleFactor

注釈

DPB スナップショットと参照リストは、並列ストリームに対して常にミラー化する必要があります (フルおよびダウンスケールの解像度パス)。 DownscaledReferences と対応する完全解像度の参照フレームには、常に異なる解像度で、DPB 内の同じフレームをミラーリングするエントリが必要です。

必要条件

Requirement 価値
ヘッダー d3d12video.h

こちらも参照ください

D3D12_VIDEO_ENCODER_HEAP_DESC1