структура D3D12_VIDEO_MOTION_ESTIMATOR_DESC (d3d12video.h)
Описывает ID3D12VideoMotionEstimator. Передайте эту структуру в ID3D12VideoDevice1::CreateVideoMotionEstimator , чтобы создать экземпляр ID3D12VideoMotionEstimator.
Синтаксис
typedef struct D3D12_VIDEO_MOTION_ESTIMATOR_DESC {
UINT NodeMask;
DXGI_FORMAT InputFormat;
D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE BlockSize;
D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION Precision;
D3D12_VIDEO_SIZE_RANGE SizeRange;
} D3D12_VIDEO_MOTION_ESTIMATOR_DESC;
Члены
NodeMask
Маска узла, указывающая физический адаптер, на котором будет использоваться видеопроцессор. Для одной операции GPU установите значение 0. При наличии нескольких узлов GPU задайте бит для идентификации узла, т. е. физического адаптера устройства, к которому применяется очередь команд. Каждый бит в маске соответствует одному узлу. Можно задать только 1 бит.
InputFormat
Значение из перечисления DXGI_FORMAT , указывающее формат входных и ссылочных кадров.
BlockSize
Значение из перечисления D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE , указывающее размер блока поиска, который будет использоваться оценщиком движения видео.
Precision
Значение из перечисления D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION , указывающее точность вектора, используемую оценщиком движения видео.
SizeRange
Структура D3D12_VIDEO_SIZE_RANGE , представляющая минимальный и максимальный размер входной и опорной рамки в пикселях, который будет принимать оценщик движения.
Комментарии
Вызовите ID3D12VideoDevice::CheckFeatureSupport и укажите D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR в качестве функции для определения поддерживаемых значений.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10, версия 2004 (10.0; Сборка 19041) |
Минимальная версия сервера | Windows Server версии 2004 (10.0; Сборка 19041) |
Верхняя часть | d3d12video.h |