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

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

Синтаксис

typedef struct D3D12DDIARG_CREATE_VIDEO_MOTION_VECTOR_HEAP_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_VECTOR_HEAP_0053;

Члены

NodeMask

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

InputFormat

DXGI_FORMAT входных и опорных кадров.

BlockSize

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

Precision

Точность компонентов вектора движения.

DifferencesMetric

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

SizeRange

Указывает минимальный и максимальный размер входных данных для создания кучи вектора движения.

hDrvProtectedResourceSession

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

Требования

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