PFND3D12DDI_ESTIMATE_MOTION_0053 コールバック関数 (d3d12umddi.h)

モーション推定操作を実行します。

構文

PFND3D12DDI_ESTIMATE_MOTION_0053 Pfnd3d12ddiEstimateMotion0053;

void Pfnd3d12ddiEstimateMotion0053(
  D3D12DDI_HCOMMANDLIST hDrvCommandList,
  D3D12DDI_HVIDEOMOTIONESTIMATOR_0053 hDrvMotionEstimator,
  const D3D12DDI_VIDEO_MOTION_ESTIMATOR_OUTPUT_0053 *pOutputArguments,
  const D3D12DDI_VIDEO_MOTION_ESTIMATOR_INPUT_0053 *pInputArguments
)
{...}

パラメーター

hDrvCommandList

ビデオ エンコード コマンド リストのドライバー ハンドル。

hDrvMotionEstimator

モーション推定コンテキスト オブジェクトを処理します。

pOutputArguments

モーション推定操作の出力引数を含む D3D12DDI_VIDEO_MOTION_ESTIMATOR_OUTPUT_0053 構造体へのポインター。

pInputArguments

モーション推定操作の入力引数を含む D3D12DDI_VIDEO_MOTION_ESTIMATOR_INPUT_0053 構造体へのポインター。

戻り値

なし

解説

モーション推定操作には、操作の実行に必要な内部割り当ての有効期間を関連付けるコンテキスト オブジェクトがあります。 オブジェクトが割り当て解除されると、オブジェクトが作成され、割り当てが解除されるときに、オブジェクトに関連付けられているすべての割り当てを割り当てる必要があります。 これには、一時ストレージまたはスクラッチ ストレージとして使用されるバッファーが含まれている必要があります。

このオブジェクトに対する操作は、実行とは異なる順序でコマンド リストに記録される場合があります。 このオブジェクトを含むコマンド リストを同時に実行する API キュー インスタンスは 2 つなく、有効な結果が期待されます。 アプリケーションは、複数のキュー インスタンス間でアクセスを同期する役割を担います。

このオブジェクトは、PFND3D12DDI_MAKERESIDENTPFND3D12DDI_EVICT、およびPFND3D12DDI_GET_DEBUG_ALLOCATION_INFOをサポートする必要があります

要件

要件
サポートされている最小のクライアント Windows 10 Version 1809
Header d3d12umddi.h