Partager via


structure D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT (d3d12video.h)

Spécifie les paramètres de sortie pour les appels à ID3D12VideoEncodeCommandList ::EstimateMotion.

Syntaxe

typedef struct D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT {
  ID3D12VideoMotionVectorHeap *pMotionVectorHeap;
} D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT;

Membres

pMotionVectorHeap

ID3D12VideoMotionVectorHeap contenant les vecteurs d’estimation de mouvement résolus. Les vecteurs de mouvement sont résolus en une texture 2D DXGI_FORMAT_R16G16_SINT . Les données résolues sont un entier signé de 16 octets avec des unités PEL quart avec le composant vecteur X stocké dans le composant R et le composant vecteur Y stocké dans le composant G. Les vecteurs de mouvement sont stockés dans une disposition 2D qui correspond à la disposition en pixels des textures d’entrée d’origine.

Remarques

Appelez ID3D12VideoEncodeCommandList ::ResolveMotionVectorHeap pour traduire la sortie de vecteur de mouvement de la méthode EstimateMotion à partir de formats dépendants du matériel dans un format cohérent défini par les API d’estimation de mouvement vidéo.

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

Voir aussi

ID3D12VideoEncodeCommandList ::EstimateMotionID3D12VideoEncodeCommandList ::ResolveMotionVectorHeap