PFND3D12DDI_CREATEVIDEOMOTIONVECTORHEAP_0053 función de devolución de llamada (d3d12umddi.h)

Crea un montón de vectores de movimiento de vídeo.

Sintaxis

PFND3D12DDI_CREATEVIDEOMOTIONVECTORHEAP_0053 Pfnd3d12ddiCreatevideomotionvectorheap0053;

HRESULT Pfnd3d12ddiCreatevideomotionvectorheap0053(
  D3D12DDI_HDEVICE hDrvDevice,
  const D3D12DDIARG_CREATE_VIDEO_MOTION_VECTOR_HEAP_0053 *pArgs,
  D3D12DDI_HVIDEOMOTIONVECTORHEAP_0053 hDrvMotionEstimator
)
{...}

Parámetros

hDrvDevice

Identificador del dispositivo de visualización (contexto de gráficos) que usa el entorno de ejecución de Direct3D.

pArgs

Puntero a una estructura de D3D12DDIARG_CREATE_VIDEO_MOTION_VECTOR_HEAP_0053 .

hDrvMotionEstimator

Identificador del tipo de montón del vector de movimiento del controlador en modo de usuario.

Valor devuelto

Devuelve HRESULT.

Comentarios

En la API, se crea el objeto Motion Vector Heap para almacenar la salida del vector de movimiento. La salida del vector de movimiento es opaca en la API.

En la DDI, el entorno de ejecución creará un búfer de recursos estándar. Este búfer contiene el diseño dependiente del hardware. Una operación de resolución en una cola de proceso/3D tomará este búfer como entrada y lo resolverá en el formato especificado por la API. El tamaño de este búfer está controlado por el controlador y viene determinado por D3D12DDICAPS_TYPE_VIDEO_0053_MOTION_ESTIMATOR_SIZE comprobación de funcionalidad de la enumeración D3D12DDICAPS_TYPE_VIDEO_0020 . El búfer se puede usar más adelante para serializar y deserializar el objeto para escenarios de herramientas.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 1809
Encabezado d3d12umddi.h