Partager via


PFND3D12DDI_ESTIMATE_MOTION_0053 fonction de rappel (d3d12umddi.h)

Effectue l’opération d’estimation de mouvement.

Syntaxe

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
)
{...}

Paramètres

hDrvCommandList

Handle de pilote pour une liste de commandes encode vidéo.

hDrvMotionEstimator

Gérez l’objet de contexte de l’estimateur de mouvement.

pOutputArguments

Pointeur vers une structure D3D12DDI_VIDEO_MOTION_ESTIMATOR_OUTPUT_0053 qui contient les arguments de sortie de l’opération d’estimation de mouvement.

pInputArguments

Pointeur vers une structure D3D12DDI_VIDEO_MOTION_ESTIMATOR_INPUT_0053 qui contient les arguments d’entrée pour l’opération d’estimation de mouvement.

Valeur de retour

Aucun

Remarques

L’opération d’estimation de mouvement a un objet de contexte pour associer la durée de vie des allocations internes nécessaires à l’exécution de l’opération. Toutes les allocations associées à son objet doivent être allouées lorsque l’objet est créé et désalloué lorsque l’objet est désaffecté. Cela doit inclure toutes les mémoires tampons utilisées comme stockage temporaire/scratch.

Les opérations sur cet objet peuvent être enregistrées dans des listes de commandes dans un ordre différent de celui de l’exécution. Aucune instance de file d’attente d’API n’exécute de listes de commandes contenant cet objet en même temps et attend des résultats valides. L’application est chargée de synchroniser l’accès entre plusieurs instances de file d’attente.

Cet objet doit prendre en charge PFND3D12DDI_MAKERESIDENT, PFND3D12DDI_EVICTet PFND3D12DDI_GET_DEBUG_ALLOCATION_INFO.

Exigences

Exigence Valeur
client minimum pris en charge Windows 10, version 1809
d’en-tête d3d12umddi.h