estructura D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT (d3d12video.h)

Recibe datos de salida de llamadas a ID3D12VideoEncodeCommandList::ResolveMotionVectorHeap.

Sintaxis

typedef struct D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT {
  ID3D12Resource            *pMotionVectorTexture2D;
  D3D12_RESOURCE_COORDINATE MotionVectorCoordinate;
} D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT;

Miembros

pMotionVectorTexture2D

Id3D12Resource que representa el recurso de salida para vectores de movimiento resueltos. Los vectores de movimiento se resuelven para DXGI_FORMAT_R16G16_SINT texturas 2D. Los datos resueltos son un entero de 16 bytes con signo con unidades PEL trimestrales con el componente de vector X almacenado en el componente de R y el componente vector Y almacenado 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.

MotionVectorCoordinate

Estructura D3D12_RESOURCE_COORDINATE que especifica el origen de salida de los vectores de movimiento. La subregión restante debe ser lo suficientemente grande como para almacenar todos los vectores de movimiento por bloque especificados por el píxel de entrada con y el alto de píxeles y el D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE especificado.

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