次の方法で共有


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 バージョン 1809
ヘッダー d3d12umddi.h