Partager via


INTERFACE ID3D12VideoMotionVectorHeap (d3d12video.h)

Représente le stockage de la sortie du vecteur de mouvement d’une opération d’estimation de mouvement dans une disposition dépendante de L’IHV. Appelez ID3D12VideoEncodeCommandList ::EstimateMotion pour calculer et stocker les vecteurs de mouvement. Utilisez ID3D12VideoEncodeCommandList ::ResolveMotionVectorHeap pour copier et traduire ces résultats dans la disposition définie par l’API dans une Texture 2D.

Héritage

L’interface ID3D12VideoMotionVectorHeap hérite de l’interface ID3D12Pageable.

Méthodes

L’interface ID3D12VideoMotionVectorHeap contient ces méthodes.

 
ID3D12VideoMotionVectorHeap ::GetDesc

Obtient la structure D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC qui a été passée dans ID3D12VideoDevice1 ::CreateVideoMotionEstimatorHeap lors de la création de l’ID3D12VideoMotionEstimatorHeap.
ID3D12VideoMotionVectorHeap ::GetProtectedResourceSession

Obtient l’ID3D12ProtectedResourceSession qui a été passé dans ID3D12VideoDevice1 ::CreateVideoMotionEstimatorHeap lors de la création de l’ID3D12VideoMotionEstimatorHeap.

Remarques

Créez une instance de cette interface en appelant ID3D12VideoDevice1 ::CreateVideoMotionVectorHeap.

Cette interface est utilisée par la structure D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT retournée par ID3D12VideoEncodeCommandList ::EstimateMotion. Il est également utilisé pour fournir des vecteurs d’indicateur dans la structure D3D12_VIDEO_MOTION_ESTIMATOR_INPUT .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 2004 (10.0 ; Build 19041)
Serveur minimal pris en charge Windows Server, version 2004 (10.0 ; Build 19041)
En-tête d3d12video.h