Compartir a través de


estructura D3D12DDIARG_CREATE_VIDEO_MOTION_ESTIMATOR_0053 (d3d12umddi.h)

Especifica los argumentos de creación para el estimador de movimiento.

Sintaxis

typedef struct D3D12DDIARG_CREATE_VIDEO_MOTION_ESTIMATOR_0053 {
  UINT                                                    NodeMask;
  DXGI_FORMAT                                             InputFormat;
  D3D12DDI_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_0053  BlockSize;
  D3D12DDI_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_0053   Precision;
  D3D12DDI_VIDEO_MOTION_ESTIMATOR_DIFFERENCES_METRIC_0053 DifferencesMetric;
  D3D12DDI_VIDEO_SIZE_RANGE_0032                          SizeRange;
  D3D12DDI_HPROTECTEDRESOURCESESSION_0030                 hDrvProtectedResourceSession;
} D3D12DDIARG_CREATE_VIDEO_MOTION_ESTIMATOR_0053;

Miembros

NodeMask

Para una sola operación de GPU, establézcalo en cero. Si hay varios nodos de GPU, establezca un bit para identificar el nodo (el adaptador físico del dispositivo) al que se aplica la cola de comandos. Cada bit de la máscara corresponde a un único nodo. Solo se pueden establecer 1 bits.

InputFormat

La DXGI_FORMAT de los marcos de entrada y referencia. Este estimador de movimiento solo se puede usar con texturas de entrada de este formato.

BlockSize

Tamaño del bloque de búsqueda que se va a usar con este estimador de movimiento. Este parámetro determina el número de vectores de movimiento y la salida de métricas de diferencia durante el paso de resolución. Debe ser un tamaño de bloque notificado como compatible con el controlador. Consulte D3D12DDI_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_0053.

Precision

Precisión de los componentes de vector de movimiento. Debe ser una precisión notificada como compatible con el controlador. Consulte D3D12DDI_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_0053.

DifferencesMetric

Indica las diferencias métricas que se van a capturar durante la estimación del movimiento. Consulte D3D12DDI_VIDEO_MOTION_ESTIMATOR_DIFFERENCES_METRIC_0053.

SizeRange

Indica el tamaño mínimo y máximo de las entradas para la operación de estimación de movimiento. El tamaño real se proporciona en el tiempo de estimación del movimiento. El controlador debe asignar al crear el estimador de movimiento para admitir cualquier tamaño dentro del intervalo. Este intervalo de tamaño debe ser un subconjunto del intervalo de tamaño admitido por el controlador. Consulte D3D12DDI_VIDEO_SIZE_RANGE_0032

hDrvProtectedResourceSession

Indica la sesión de recursos protegida que se va a usar para el estimador de movimiento. Esto puede informar a las asignaciones internas del estimador de movimiento. Este valor es NULL si el estimador de movimiento funcionará en recursos no protegidos.

Comentarios

Los argumentos válidos se determinan mediante la comprobación de funcionalidad D3D12DDICAPS_TYPE_VIDEO_0053_MOTION_ESTIMATOR de la enumeración D3D12DDICAPS_TYPE_VIDEO_0020 .

Requisitos

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