Compartilhar via


Interface ID3D12VideoMotionVectorHeap (d3d12video.h)

Representa o armazenamento da saída do vetor de movimento de uma operação de estimativa de movimento em um layout dependente de IHV. Chame ID3D12VideoEncodeCommandList::EstimateMotion para calcular e armazenar vetores de movimento. Use ID3D12VideoEncodeCommandList::ResolveMotionVectorHeap para copiar e traduzir esses resultados para o layout definido pela API em uma Textura 2D.

Herança

A interface ID3D12VideoMotionVectorHeap herda da interface ID3D12Pageable.

Métodos

A interface ID3D12VideoMotionVectorHeap tem esses métodos.

 
ID3D12VideoMotionVectorHeap::GetDesc

Obtém a estrutura D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC que foi passada para ID3D12VideoDevice1::CreateVideoMotionEstimatorHeap quando o ID3D12VideoMotionEstimatorHeap foi criado.
ID3D12VideoMotionVectorHeap::GetProtectedResourceSession

Obtém a ID3D12ProtectedResourceSession que foi passada para ID3D12VideoDevice1::CreateVideoMotionEstimatorHeap quando o ID3D12VideoMotionEstimatorHeap foi criado.

Comentários

Crie uma nova instância dessa interface chamando ID3D12VideoDevice1::CreateVideoMotionVectorHeap.

Essa interface é usada pela estrutura D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUTretornada de ID3D12VideoEncodeCommandList::EstimateMotion. Ele também é usado para fornecer vetores de dica na estrutura D3D12_VIDEO_MOTION_ESTIMATOR_INPUT .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 2004 (10.0; Build 19041)
Servidor mínimo com suporte Windows Server, versão 2004 (10.0; Build 19041)
Cabeçalho d3d12video.h