структура D3D12_VIDEO_MOTION_ESTIMATOR_INPUT (d3d12video.h)
Задает входные параметры для вызовов ID3D12VideoEncodeCommandList::EstimateMotion.
Синтаксис
typedef struct D3D12_VIDEO_MOTION_ESTIMATOR_INPUT {
ID3D12Resource *pInputTexture2D;
UINT InputSubresourceIndex;
ID3D12Resource *pReferenceTexture2D;
UINT ReferenceSubresourceIndex;
ID3D12VideoMotionVectorHeap *pHintMotionVectorHeap;
} D3D12_VIDEO_MOTION_ESTIMATOR_INPUT;
Члены
pInputTexture2D
Идентификатор ID3D12Resource, представляющий текущий кадр. Операция оценки движения применяется ко всему кадру.
InputSubresourceIndex
Базовая плоскость MIP и среза массива, используемых для входных данных.
pReferenceTexture2D
Идентификатор ID3D12Resource, представляющий опорную рамку или прошлый кадр, используемый для оценки движения.
ReferenceSubresourceIndex
Базовая плоскость MIP и среза массива, используемых для ссылки.
pHintMotionVectorHeap
Id3D12VideoMotionVectorHeap, представляющий буфер, содержащий аппаратные выходные данные предыдущей операции оценки движения, которые могут использоваться для указания текущей операции. Этот параметр может иметь значение NULL, указывая, что предыдущие выходные данные оценщика движения не должны учитываться для текущей операции.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10, версия 2004 (10.0; Сборка 19041) |
Минимальная версия сервера | Windows Server версии 2004 (10.0; Сборка 19041) |
Верхняя часть | d3d12video.h |