Compartir a través de


estructura D3D12DDI_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT_0053 (d3d12umddi.h)

Describe la salida de la operación de resolución.

Sintaxis

typedef struct D3D12DDI_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT_0053 {
  D3D12DDI_HRESOURCE                hDrvMotionVectorTexture2D;
  D3D12DDI_RESOURCE_COORDINATE_0053 MotionVectorCoordinate;
  D3D12DDI_HRESOURCE                hDrvDifferencesMetricTexture2D;
  D3D12DDI_RESOURCE_COORDINATE_0053 DifferencesMetricCoordinate;
} D3D12DDI_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT_0053;

Miembros

hDrvMotionVectorTexture2D

Recurso de salida para vectores de movimiento resueltos. Los vectores de movimiento se resuelven en una textura DXGI_FORMAT_R16G16_SINT 2d. Se espera que los datos resueltos sean un entero de 16 bytes con signo con unidad pel de trimestre, s con el componente de vector X almacenado en el componente de R y el componente de 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

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 la entrada PixelWidth/PixelHeight y el D3D12DDI_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_0053.

hDrvDifferencesMetricTexture2D

Cuando el D3D12DDI_VIDEO_MOTION_ESTIMATOR_DIFFERENCES_METRIC_0053 es D3D12DDI_VIDEO_MOTION_ESTIMATOR_DIFFERENCES_METRIC_0053_NONE, este parámetro debe ser nullptr.

Cuando el D3D12DDI_VIDEO_MOTION_ESTIMATOR_DIFFERENCES_METRIC_0053 es D3D12DDI_VIDEO_MOTION_ESTIMATOR_DIFFERENCES_METRIC_0053_SUM_OF_ABSOLUTE_TRANSFORMED_DIFFERENCES, se trata de una textura 2D de DXGI_FORMAT_R32_UNORM o DXGI_FORMAT_R32_UINT. Los valores se almacenan en un diseño 2D que corresponde al diseño de píxeles de las texturas de entrada originales.

DifferencesMetricCoordinate

Especifica el origen de salida de la métrica de diferencias. La subregión restante debe ser lo suficientemente grande como para almacenar una métrica de diferencia por bloque especificada por la entrada PixelWidth/PixelHeight de la D3D12DDI_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_0053.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 10, versión 1809
encabezado de d3d12umddi.h