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

Получает выходные данные из вызовов ID3D12VideoEncodeCommandList::ResolveMotionVectorHeap.

Синтаксис

typedef struct D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT {
  ID3D12Resource            *pMotionVectorTexture2D;
  D3D12_RESOURCE_COORDINATE MotionVectorCoordinate;
} D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT;

Члены

pMotionVectorTexture2D

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

MotionVectorCoordinate

Структура D3D12_RESOURCE_COORDINATE , указывающая источник выходных данных векторов движения. Оставшаяся подрегион должна быть достаточно большой, чтобы хранить все векторы движения на блок, заданный входным пикселем и высотой пикселя, а также заданным D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE.

Требования

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