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 pour un périphérique d’affichage (c’est-à-dire le contexte graphique).

unnamedParam2

pData [in]

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

Valeur retournée

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

Remarque de Direct3D version 11 : 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.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows.
Plateforme cible Desktop (Expérience utilisateur)
En-tête d3dumddi.h (inclure D3dumddi.h)

Voir aussi

D3DDDICB_WAITFORSYNCHRONIZATIONOBJECT