PFND3DDDI_CREATESYNCHRONIZATIONOBJECT2CB fonction de rappel (d3dumddi.h)
Crée un objet de synchronisation GPU qu’un contexte d’appareil peut signaler et attendre. Utilisé par WDDM 1.2 et les pilotes d’affichage en mode utilisateur ultérieur.
Syntaxe
PFND3DDDI_CREATESYNCHRONIZATIONOBJECT2CB Pfnd3dddiCreatesynchronizationobject2cb;
HRESULT Pfnd3dddiCreatesynchronizationobject2cb(
HANDLE hDevice,
D3DDDICB_CREATESYNCHRONIZATIONOBJECT2 *unnamedParam2
)
{...}
Paramètres
hDevice
Handle de l’appareil d’affichage (autrement dit, le contexte graphique) qui possède l’objet de synchronisation qui pfnCreateSynchronizationObject2Cb crée.
unnamedParam2
pData [in, out]
Pointeur vers une structure D3DDDICB_CREATESYNCHRONIZATIONOBJECT2 qui décrit l’objet de synchronisation à créer.
Valeur de retour
Retourne l’une des valeurs suivantes :
Retourner le code | Description |
---|---|
S_OK | L’objet de synchronisation a été créé avec succès. |
E_OUTOFMEMORY | La fonction 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 pfnCreateSynchronizationObject2Cb retourne un handle en mode noyau à l’objet de synchronisation nouvellement créé dans le membre hSyncObject de la structure D3DDDICB_CREATESYNCHRONIZATIONOBJECT2 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 | Windows 8 |
serveur minimum pris en charge | Windows Server 2012 |
plateforme cible | Bureau |
d’en-tête | d3dumddi.h (include D3dumddi.h) |
Voir aussi
D3DDDICB_CREATESYNCHRONIZATIONOBJECT2
pfnDestroySynchronizationObjectCb