Partager via


PFND3D12DDI_CREATEVIDEOMOTIONVECTORHEAP_0060 fonction de rappel (d3d12umddi.h)

Crée un tas de vecteurs de mouvement vidéo.

Syntaxe

PFND3D12DDI_CREATEVIDEOMOTIONVECTORHEAP_0060 Pfnd3d12ddiCreatevideomotionvectorheap0060;

HRESULT Pfnd3d12ddiCreatevideomotionvectorheap0060(
  D3D12DDI_HDEVICE hDrvDevice,
  const D3D12DDIARG_CREATE_VIDEO_MOTION_VECTOR_HEAP_0060 *pArgs,
  D3D12DDI_HVIDEOMOTIONVECTORHEAP_0053 hDrvMotionEstimator
)
{...}

Paramètres

hDrvDevice

Handle de l’appareil d’affichage (contexte graphique) que le runtime Direct3D utilise.

pArgs

Pointeur vers une structure D3D12DDIARG_CREATE_VIDEO_MOTION_VECTOR_HEAP_0053.

hDrvMotionEstimator

Handle vers le type de tas de vecteur de mouvement du pilote en mode utilisateur.

Valeur de retour

Retourne HRESULT.

Remarques

Dans l’API, l’objet Segment de vecteur de mouvement est créé pour stocker la sortie du vecteur de mouvement. La sortie du vecteur de mouvement est opaque sur l’API.

À l’adresse DDI, le runtime crée une mémoire tampon de ressources standard. Cette mémoire tampon contient la disposition dépendante du matériel. Une opération de résolution sur une file d’attente de calcul/3D prend cette mémoire tampon comme entrée et la résout au format spécifié par l’API. La taille de cette mémoire tampon est contrôlée par le pilote et déterminée par D3D12DDICAPS_TYPE_VIDEO_0053_MOTION_ESTIMATOR_SIZE vérification des capacités de l’énumération D3D12DDICAPS_TYPE_VIDEO_0020. La mémoire tampon peut être utilisée ultérieurement pour sérialiser et désérialiser l’objet pour les scénarios d’outils.

Exigences

Exigence Valeur
client minimum pris en charge Windows 10, version 1903
d’en-tête d3d12umddi.h