Интерфейс 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 |