Partilhar via


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

Cria um heap de vetor de movimento de vídeo.

Sintaxe

PFND3D12DDI_CREATEVIDEOMOTIONVECTORHEAP_0060 Pfnd3d12ddiCreatevideomotionvectorheap0060;

HRESULT Pfnd3d12ddiCreatevideomotionvectorheap0060(
  D3D12DDI_HDEVICE hDrvDevice,
  const D3D12DDIARG_CREATE_VIDEO_MOTION_VECTOR_HEAP_0060 *pArgs,
  D3D12DDI_HVIDEOMOTIONVECTORHEAP_0053 hDrvMotionEstimator
)
{...}

Parâmetros

hDrvDevice

Um identificador para o dispositivo de exibição (contexto gráfico) usado pelo runtime do Direct3D.

pArgs

Ponteiro para uma estrutura de D3D12DDIARG_CREATE_VIDEO_MOTION_VECTOR_HEAP_0053.

hDrvMotionEstimator

Um identificador para o tipo de heap de vetor de movimento do driver de modo de usuário.

Valor de retorno

Retorna HRESULT.

Observações

Na API, o objeto Heap de Vetor de Movimento é criado para armazenar a saída do vetor de movimento. A saída do vetor de movimento é opaca na API.

Na DDI, o runtime criará um Buffer de Recursos padrão. Esse buffer contém o layout dependente de hardware. Uma operação de resolução em uma fila de computação/3D usará esse buffer como entrada e o resolverá para o formato especificado pela API. O tamanho desse buffer é controlado pelo driver e determinado por D3D12DDICAPS_TYPE_VIDEO_0053_MOTION_ESTIMATOR_SIZE verificação de funcionalidade da enumeração D3D12DDICAPS_TYPE_VIDEO_0020. Posteriormente, o buffer pode ser usado para serializar e desserializar o objeto para cenários de ferramentas.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 10, versão 1903
cabeçalho d3d12umddi.h