PFND3DDDI_CREATESYNCHRONIZATIONOBJECTCB fonction de rappel (d3dumddi.h)
La fonction pfnCreateSynchronizationObjectCb crée un objet de synchronisation qu’un contexte d’appareil peut signaler et attendre.
Syntaxe
PFND3DDDI_CREATESYNCHRONIZATIONOBJECTCB Pfnd3dddiCreatesynchronizationobjectcb;
HRESULT Pfnd3dddiCreatesynchronizationobjectcb(
HANDLE hDevice,
D3DDDICB_CREATESYNCHRONIZATIONOBJECT *unnamedParam2
)
{...}
Paramètres
hDevice
Handle de l’appareil d’affichage (c’est-à-dire le contexte graphique) qui sera propriétaire de l’objet de synchronisation créé par pfnCreateSynchronizationObjectCb .
unnamedParam2
pData [in, out]
Pointeur vers une structure de D3DDDICB_CREATESYNCHRONIZATIONOBJECT qui décrit l’objet de synchronisation à créer.
Valeur retournée
pfnCreateSynchronizationObjectCb retourne l’une des valeurs suivantes :
Code de retour | Description |
---|---|
S_OK | L’objet de synchronisation a été créé avec succès. |
E_OUTOFMEMORY | pfnCreateSynchronizationObjectCb n’a pas pu allouer la mémoire nécessaire à sa fin. |
E_INVALIDARG | Les paramètres ont été validés et déterminés comme incorrects. |
Cette fonction peut également retourner d’autres valeurs HRESULT.
Remarques
La fonction pfnCreateSynchronizationObjectCb retourne un handle en mode noyau à l’objet de synchronisation nouvellement créé dans le membre hSyncObject de la structure D3DDDICB_CREATESYNCHRONIZATIONOBJECT vers laquelle pointe le paramètre pData . Le pilote d’affichage en mode utilisateur transmet ce handle dans les appels aux fonctions suivantes :
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans Windows Vista et les versions ultérieures des systèmes d’exploitation Windows. |
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | d3dumddi.h (inclure D3dumddi.h) |
Voir aussi
D3DDDICB_CREATESYNCHRONIZATIONOBJECT
pfnDestroySynchronizationObjectCb