структура 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 |