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 les pilotes d’affichage en mode utilisateur WDDM 1.2 et ultérieur.

Syntaxe

PFND3DDDI_CREATESYNCHRONIZATIONOBJECT2CB Pfnd3dddiCreatesynchronizationobject2cb;

HRESULT Pfnd3dddiCreatesynchronizationobject2cb(
  HANDLE hDevice,
  D3DDDICB_CREATESYNCHRONIZATIONOBJECT2 *unnamedParam2
)
{...}

Paramètres

hDevice

Handle pour le périphérique d’affichage (autrement dit, le contexte graphique) qui possédera l’objet de synchronisation créé par pfnCreateSynchronizationObject2Cb .

unnamedParam2

pData [in, out]

Pointeur vers une structure D3DDDICB_CREATESYNCHRONIZATIONOBJECT2 qui décrit l’objet de synchronisation à créer.

Valeur retournée

Renvoie l'une des valeurs suivantes :

Code de retour Description
S_OK L’objet de synchronisation a été créé avec succès.
E_OUTOFMEMORY La fonction n’a pas pu allouer la 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 :

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8
Serveur minimal pris en charge Windows Server 2012
Plateforme cible Desktop (Expérience utilisateur)
En-tête d3dumddi.h (inclure D3dumddi.h)

Voir aussi

D3DDDICB_CREATESYNCHRONIZATIONOBJECT2

D3DDDI_DEVICECALLBACKS

pfnDestroySynchronizationObjectCb

pfnSignalSynchronizationObject2Cb

pfnWaitForSynchronizationObject2Cb