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 d’encodage 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 pour 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
None
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 lors de la création de l’objet et libérées lorsque l’objet est désalloué. Cela doit inclure toutes les mémoires tampons utilisées comme stockage temporaire/de travail.
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. Deux instances de file d’attente d’API peuvent exécuter des listes de commandes contenant cet objet en même temps et attendre des résultats valides. L’application est responsable de la synchronisation de l’accès entre plusieurs instances de file d’attente.
Cet objet doit prendre en charge PFND3D12DDI_MAKERESIDENT, PFND3D12DDI_EVICT et PFND3D12DDI_GET_DEBUG_ALLOCATION_INFO.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10, version 1809 |
En-tête | d3d12umddi.h |