функция обратного вызова PFND3D12DDI_ESTIMATE_MOTION_0053 (d3d12umddi.h)

Выполняет операцию оценки движения.

Синтаксис

PFND3D12DDI_ESTIMATE_MOTION_0053 Pfnd3d12ddiEstimateMotion0053;

void Pfnd3d12ddiEstimateMotion0053(
  D3D12DDI_HCOMMANDLIST hDrvCommandList,
  D3D12DDI_HVIDEOMOTIONESTIMATOR_0053 hDrvMotionEstimator,
  const D3D12DDI_VIDEO_MOTION_ESTIMATOR_OUTPUT_0053 *pOutputArguments,
  const D3D12DDI_VIDEO_MOTION_ESTIMATOR_INPUT_0053 *pInputArguments
)
{...}

Параметры

hDrvCommandList

Дескриптор драйвера для списка команд для кодирования видео.

hDrvMotionEstimator

Обработка объекта контекста оценщика движения.

pOutputArguments

Указатель на структуру D3D12DDI_VIDEO_MOTION_ESTIMATOR_OUTPUT_0053 , содержащую выходные аргументы для операции оценки движения.

pInputArguments

Указатель на структуру D3D12DDI_VIDEO_MOTION_ESTIMATOR_INPUT_0053 , содержащую входные аргументы для операции оценки движения.

Возвращаемое значение

None

Remarks

Операция оценки движения имеет объект контекста, который связывает время существования внутренних выделений, необходимых для выполнения операции. Все выделения, связанные с его объектом, должны быть выделены при создании объекта и освобождены при удалении объекта. Сюда должны относиться все буферы, используемые в качестве временного или временного хранилища.

Операции с этим объектом могут записываться в списки команд в порядке, отличном от порядка выполнения. Два экземпляра очереди API не могут одновременно выполнять списки команд, содержащие этот объект, и ожидать допустимых результатов. Приложение отвечает за синхронизацию доступа между несколькими экземплярами очереди.

Этот объект должен поддерживать PFND3D12DDI_MAKERESIDENT, PFND3D12DDI_EVICT и PFND3D12DDI_GET_DEBUG_ALLOCATION_INFO.

Требования

Требование Значение
Минимальная версия клиента Windows 10, версия 1809
Верхняя часть d3d12umddi.h