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