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