structure D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT (d3d12video.h)
Reçoit les données de sortie des appels à ID3D12VideoEncodeCommandList ::ResolveMotionVectorHeap.
Syntaxe
typedef struct D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT {
ID3D12Resource *pMotionVectorTexture2D;
D3D12_RESOURCE_COORDINATE MotionVectorCoordinate;
} D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT;
Membres
pMotionVectorTexture2D
ID3D12Resource représentant la ressource de sortie pour les vecteurs de mouvement résolus. Les vecteurs de mouvement sont résolus pour DXGI_FORMAT_R16G16_SINT textures 2D. 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.
MotionVectorCoordinate
Structure D3D12_RESOURCE_COORDINATE spécifiant l’origine de sortie des vecteurs de mouvement. La sous-région restante doit être suffisamment grande pour stocker tous les vecteurs de mouvement par bloc spécifié par le pixel d’entrée avec et la hauteur de pixel et la D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE spécifiée.
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 |