Поделиться через


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

Задает аргументы создания для оценщика движения.

Синтаксис

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;

Члены

NodeMask

Для одной операции GPU задайте для этого значение нулю. Если есть несколько узлов GPU, задайте немного, чтобы определить узел (физический адаптер устройства), к которому применяется очередь команд. Каждый бит маски соответствует одному узлу. Может быть задано только 1 бит.

InputFormat

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

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

hDrvProtectedResourceSession

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

Замечания

Допустимые аргументы определяются проверкой D3D12DDICAPS_TYPE_VIDEO_0053_MOTION_ESTIMATOR возможности перечисления D3D12DDICAPS_TYPE_VIDEO_0020.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10 версии 1809
заголовка d3d12umddi.h