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


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