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


Интерфейс ID3D12VideoMotionVectorHeap (d3d12video.h)

Представляет хранение выходных данных вектора движения операции оценки движения в макете, зависящей от IHV. Вызовите ID3D12VideoEncodeCommandList::EstimateMotion для вычисления и хранения векторов движения. Используйте ID3D12VideoEncodeCommandList::ResolveMotionVectorHeap , чтобы скопировать и преобразовать эти результаты в макет, определяемый API, в 2D текстуре.

Наследование

Интерфейс ID3D12VideoMotionVectorHeap наследуется от интерфейса ID3D12Pageable.

Методы

Интерфейс ID3D12VideoMotionVectorHeap содержит следующие методы.

 
ID3D12VideoMotionVectorHeap::GetDesc

Возвращает структуру D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC, переданную в ID3D12VideoDevice1::CreateVideoMotionEstimatorHeap при создании ID3D12VideoMotionEstimatorHeap.
ID3D12VideoMotionVectorHeap::GetProtectedResourceSession

Возвращает id3D12ProtectedResourceSession, который был передан в ID3D12VideoDevice1::CreateVideoMotionEstimatorHeap при создании ID3D12VideoMotionEstimatorHeap.

Комментарии

Создайте новый экземпляр этого интерфейса, вызвав ID3D12VideoDevice1::CreateVideoMotionVectorHeap.

Этот интерфейс используется структурой D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT , возвращаемой из ID3D12VideoEncodeCommandList::EstimateMotion. Он также используется для указания векторов в структуре D3D12_VIDEO_MOTION_ESTIMATOR_INPUT .

Требования

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