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 du périphérique d’affichage (contexte graphique) utilisé par le runtime Direct3D.
pArgs
Pointeur vers une structure D3D12DDIARG_CREATE_VIDEO_MOTION_VECTOR_HEAP_0053.
hDrvMotionEstimator
Handle pour le type de tas de vecteur de mouvement du pilote en mode utilisateur.
Valeur retournée
Retourne HRESULT.
Remarques
Au niveau de l’API, l’objet Segment de mémoire de vecteur de mouvement est créé pour stocker la sortie du vecteur de mouvement. La sortie du vecteur de mouvement est opaque au niveau de l’API.
Au niveau de la DDI, le runtime crée une mémoire tampon de ressources standard. Cette mémoire tampon contient une 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 fonctionnalité case activée 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.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 version 1903 |
En-tête | d3d12umddi.h |