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


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