次の方法で共有


D3D12DDIARG_CREATE_VIDEO_MOTION_ESTIMATOR_0060構造体 (d3d12umddi.h)

ビデオ モーション推定器の作成引数を指定します。

構文

typedef struct D3D12DDIARG_CREATE_VIDEO_MOTION_ESTIMATOR_0060 {
  UINT                                                   NodeMask;
  DXGI_FORMAT                                            InputFormat;
  D3D12DDI_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_0053 BlockSize;
  D3D12DDI_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_0053  Precision;
  D3D12DDI_VIDEO_SIZE_RANGE_0032                         SizeRange;
  D3D12DDI_HPROTECTEDRESOURCESESSION_0030                hDrvProtectedResourceSession;
} D3D12DDIARG_CREATE_VIDEO_MOTION_ESTIMATOR_0060;

メンバーズ

NodeMask

1 つの GPU 操作の場合は、これを 0 に設定します。 複数の GPU ノードがある場合は、コマンド キューが適用されるノード (デバイスの物理アダプター) を特定するように少し設定します。 マスク内の各ビットは、1 つのノードに対応します。 設定できるビットは 1 ビットのみです。

InputFormat

入力フレームと参照フレームのDXGI_FORMAT。 このモーション推定機能は、この形式の入力テクスチャでのみ使用できます。

BlockSize

このモーション推定で使用する検索ブロック サイズ。 このパラメーターは、解決手順中のモーション ベクトルの数と差分メトリックの出力を決定します。 これは、ドライバーでサポートされているように報告されるブロック サイズである必要があります。

Precision

モーション ベクトル コンポーネントの精度。 これは、ドライバーでサポートされている有効桁数である必要があります。

SizeRange

モーション推定操作への入力の最小サイズと最大サイズを示します。 実際のサイズは、モーション推定時に提供されます。 ドライバーは、範囲内の任意のサイズをサポートするモーション推定器の作成時に割り当てる必要があります。 このサイズ範囲は、ドライバーでサポートされているサイズ範囲のサブセットである必要があります。

hDrvProtectedResourceSession

モーション推定に使用する保護されたリソース セッションを示します。 これにより、モーション推定器の内部割り当てを通知できます。 モーション推定機能が保護されていないリソースで動作する場合、この値は NULL です。

必要条件

要件 価値
サポートされる最小クライアント Windows 10 バージョン 1903
ヘッダー d3d12umddi.h