PFND3D12DDI_ESTIMATE_MOTION_0053 función de devolución de llamada (d3d12umddi.h)
Realiza la operación de estimación de movimiento.
Sintaxis
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
)
{...}
Parámetros
hDrvCommandList
Identificador de controlador para una lista de comandos de codificación de vídeo.
hDrvMotionEstimator
Identificador del objeto de contexto del estimador de movimiento.
pOutputArguments
Puntero a una estructura D3D12DDI_VIDEO_MOTION_ESTIMATOR_OUTPUT_0053 que contiene los argumentos de salida para la operación de estimación de movimiento.
pInputArguments
Puntero a una estructura D3D12DDI_VIDEO_MOTION_ESTIMATOR_INPUT_0053 que contiene los argumentos de entrada para la operación de estimación de movimiento.
Valor devuelto
None
Observaciones
La operación de estimación de movimiento tiene un objeto de contexto para asociar la duración de las asignaciones internas necesarias para realizar la operación. Todas las asignaciones asociadas a su objeto deben asignarse cuando se crea y desasigna el objeto cuando se desasigna el objeto. Esto debe incluir los búferes usados como almacenamiento temporal o temporal.
Las operaciones con este objeto se pueden registrar en listas de comandos en un orden diferente a la ejecución. No se pueden ejecutar dos instancias de cola de API que contengan este objeto al mismo tiempo y esperar resultados válidos. La aplicación es responsable de sincronizar el acceso entre varias instancias de cola.
Este objeto debe admitir PFND3D12DDI_MAKERESIDENT, PFND3D12DDI_EVICT y PFND3D12DDI_GET_DEBUG_ALLOCATION_INFO.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10, versión 1809 |
Encabezado | d3d12umddi.h |