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


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

Задает выходные параметры для вызовов ID3D12VideoEncodeCommandList::EstimateMotion.

Синтаксис

typedef struct D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT {
  ID3D12VideoMotionVectorHeap *pMotionVectorHeap;
} D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT;

Члены

pMotionVectorHeap

Id3D12VideoMotionVectorHeap, содержащий разрешенные векторы оценки движения. Векторы движения разрешаются в двухd-текстуру DXGI_FORMAT_R16G16_SINT . Разрешенные данные — это 16-байтовое целое число со знаком с единицами PEL квартала, а компонент вектора X хранится в компоненте R и компонент вектора Y, хранящийся в компоненте G. Векторы движения хранятся в двухd-макете, соответствующем макету пикселей исходных входных текстур.

Комментарии

Вызовите ID3D12VideoEncodeCommandList::ResolveMotionVectorHeap , чтобы преобразовать выходные данные вектора движения метода EstimateMotion из форматов, зависимых от оборудования, в согласованный формат, определенный API оценки движения видео.

Требования

Требование Значение
Минимальная версия клиента Windows 10, версия 2004 (10.0; Сборка 19041)
Минимальная версия сервера Windows Server версии 2004 (10.0; Сборка 19041)
Верхняя часть d3d12video.h

См. также раздел

ID3D12VideoEncodeCommandList::EstimateMotionID3D12VideoEncodeCommandList::ResolveMotionVectorHeap