estructura D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT (d3d12video.h)

Especifica los parámetros de salida para las llamadas a ID3D12VideoEncodeCommandList::EstimateMotion.

Sintaxis

typedef struct D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT {
  ID3D12VideoMotionVectorHeap *pMotionVectorHeap;
} D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT;

Miembros

pMotionVectorHeap

Id3D12VideoMotionVectorHeap que contiene los vectores de estimación de movimiento resueltos. Los vectores de movimiento se resuelven en una textura 2D DXGI_FORMAT_R16G16_SINT . Los datos resueltos son un entero de 16 bytes con signo con unidades PEL de trimestre con el componente vector X almacenado en el componente de R y el componente vectorial Y almacenados en el componente G. Los vectores de movimiento se almacenan en un diseño 2D que corresponde al diseño de píxeles de las texturas de entrada originales.

Comentarios

Llame a ID3D12VideoEncodeCommandList::ResolveMotionVectorHeap para traducir la salida del vector de movimiento del método EstimateMotion de formatos dependientes del hardware a un formato coherente definido por las API de estimación de movimiento de vídeo.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 2004 (10.0; Compilación 19041)
Servidor mínimo compatible Windows Server, versión 2004 (10.0; Compilación 19041)
Encabezado d3d12video.h

Consulte también

ID3D12VideoEncodeCommandList::EstimateMotionID3D12VideoEncodeCommandList::ResolveMotionVectorHeap