Partager via


PFND3DDDI_WAITFORSYNCHRONIZATIONOBJECTCB fonction de rappel (d3dumddi.h)

La fonction pfnWaitForSynchronizationObjectCb insère une attente pour les objets de synchronisation spécifiés dans le flux DMA de contexte spécifié.

Syntaxe

PFND3DDDI_WAITFORSYNCHRONIZATIONOBJECTCB Pfnd3dddiWaitforsynchronizationobjectcb;

HRESULT Pfnd3dddiWaitforsynchronizationobjectcb(
  HANDLE hDevice,
  const D3DDDICB_WAITFORSYNCHRONIZATIONOBJECT *unnamedParam2
)
{...}

Paramètres

hDevice

Handle vers un appareil d’affichage (autrement dit, le contexte graphique).

unnamedParam2

pData [in]

Pointeur vers une structure D3DDDICB_WAITFORSYNCHRONIZATIONOBJECT qui décrit les objets de synchronisation et le flux DMA de contexte requis pour configurer l’attente.

Valeur de retour

pfnWaitForSynchronizationObjectCb retourne l’une des valeurs suivantes :

code de retour Description
S_OK L’attente a été correctement configurée.
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

Direct3D Version 11 Remarque : Pour plus d’informations sur la façon dont le pilote appelle pfnWaitForSynchronizationObjectCb, consultez Modifications de Direct3D 10.

Pour obtenir un exemple de code montrant comment utiliser la fonction pfnWaitForSynchronizationObjectCb, consultez pfnSignalSynchronizationObjectCb.

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_WAITFORSYNCHRONIZATIONOBJECT