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