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 |