PFND3D12DDI_ESTIMATE_MOTION_0053 função de retorno de chamada (d3d12umddi.h)

Executa a operação de estimativa de movimento.

Sintaxe

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
)
{...}

Parâmetros

hDrvCommandList

Identificador de driver para uma lista de comandos de codificação de vídeo.

hDrvMotionEstimator

Manipule para o objeto de contexto do avaliador de movimento.

pOutputArguments

Ponteiro para uma estrutura D3D12DDI_VIDEO_MOTION_ESTIMATOR_OUTPUT_0053 que contém os argumentos de saída para a operação de estimativa de movimento.

pInputArguments

Ponteiro para uma estrutura D3D12DDI_VIDEO_MOTION_ESTIMATOR_INPUT_0053 que contém os argumentos de entrada para a operação de estimativa de movimento.

Retornar valor

Nenhum

Comentários

A operação de estimativa de movimento tem um objeto de contexto para associar o tempo de vida das alocações internas necessárias para executar a operação. Todas as alocações associadas ao objeto devem ser alocadas quando o objeto é criado e desalocado quando o objeto é desalocado. Isso deve incluir todos os buffers usados como armazenamento temporário/rascunho.

As operações nesse objeto podem ser registradas em listas de comandos em uma ordem diferente da execução. Nenhuma instância de fila de API pode estar executando listas de comandos contendo esse objeto ao mesmo tempo e esperar resultados válidos. O aplicativo é responsável por sincronizar o acesso em várias instâncias de fila.

Esse objeto deve dar suporte a PFND3D12DDI_MAKERESIDENT, PFND3D12DDI_EVICT e PFND3D12DDI_GET_DEBUG_ALLOCATION_INFO.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1809
Cabeçalho d3d12umddi.h