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 |