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


структура D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC (d3d12video.h)

Описывает ID3D12VideoMotionEstimatorHeap. Передайте эту структуру в ID3D12VideoDevice1::CreateVideoMotionVectorHeap , чтобы создать экземпляр ID3D12VideoMotionEstimatorHeap.

Синтаксис

typedef struct D3D12_VIDEO_MOTION_VECTOR_HEAP_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_VECTOR_HEAP_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