ビデオ エンコード操作での 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 |