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 (autrement dit, le contexte graphique) qui possède l’objet de synchronisation qui pfnCreateSynchronizationObjectCb crée.
unnamedParam2
pData [in, out]
Pointeur vers une structure D3DDDICB_CREATESYNCHRONIZATIONOBJECT qui décrit l’objet de synchronisation à créer.
Valeur de retour
pfnCreateSynchronizationObjectCb retourne l’une des valeurs suivantes :
Retourner le code | Description |
---|---|
S_OK | L’objet de synchronisation a été créé avec succès. |
E_OUTOFMEMORY | pfnCreateSynchronizationObjectCb n’a pas pu allouer de mémoire nécessaire pour qu’elle se termine. |
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 :
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows. |
plateforme cible | Bureau |
d’en-tête | d3dumddi.h (include D3dumddi.h) |
Voir aussi
D3DDDICB_CREATESYNCHRONIZATIONOBJECT
pfnDestroySynchronizationObjectCb