Partager via


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

D3DDDI_DEVICECALLBACKS

pfnDestroySynchronizationObjectCb

pfnSignalSynchronizationObject2Cb

pfnWaitForSynchronizationObject2Cb