структура D3D12DDI_VIDEO_MOTION_ESTIMATOR_SIZE_DATA_0053 (d3d12umddi.h)

Эта возможность определяет размер расположения для оценщика движения и аппаратного зависимого выходного буфера при вызове с теми же параметрами создания.

Синтаксис

typedef struct D3D12DDI_VIDEO_MOTION_ESTIMATOR_SIZE_DATA_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;
  BOOL                                                    Protected;
  UINT64                                                  MotionEstimatorMemoryPoolL0Size;
  UINT64                                                  MotionEstimatorMemoryPoolL1Size;
  UINT64                                                  MotionVectorHeapMemoryPoolL0Size;
  UINT64                                                  MotionVectorHeapMemoryPoolL1Size;
} D3D12DDI_VIDEO_MOTION_ESTIMATOR_SIZE_DATA_0053;

Члены

NodeMask

В операции с несколькими адаптерами это указывает, к какому физическому адаптеру устройства применяется эта операция.

InputFormat

DXGI_FORMAT входного кадра и опорной рамки. В настоящее время разрешены только DXGI_FORMAT_NV12.

BlockSize

Размер блока, используемый с оценщиком движения. См . D3D12DDI_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_0053.

Precision

Точность, используемая с оценщиком движения. См . D3D12DDI_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_0053.

DifferencesMetric

Указывает метрику различий, фиксируемую во время оценки движения. См . D3D12DDI_VIDEO_MOTION_ESTIMATOR_DIFFERENCES_METRIC_0053.

SizeRange

Диапазон размеров, допустимый с помощью оценщика движения. Это может быть подмножество диапазона размеров, поддерживаемого драйвером для оптимизации использования памяти. См . D3D12DDI_VIDEO_SIZE_RANGE_0032.

Protected

Значение TRUE, если оценщик движения работает с защищенными входными данными ресурсов и создает защищенные выходные данные. Драйвер также должен поддерживать защищенные ресурсы для D3D12, чтобы задать значение TRUE. Значение FALSE в противном случае.

MotionEstimatorMemoryPoolL0Size

Размер пула выходной памяти.

MotionEstimatorMemoryPoolL1Size

Размер пула выходной памяти.

MotionVectorHeapMemoryPoolL0Size

Размер пула выходной памяти.

MotionVectorHeapMemoryPoolL1Size

Размер пула выходной памяти.

Требования

Требование Значение
Минимальная версия клиента Windows 10, версия 1809
Верхняя часть d3d12umddi.h