Partager via


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