Freigeben über


PFND3DDDI_WAITFORSYNCHRONIZATIONOBJECTCB Rückruffunktion (d3dumddi.h)

Die pfnWaitForSynchronizationObjectCb-Funktion fügt eine Wartezeit für die angegebenen Synchronisierungsobjekte im angegebenen DMA-Datenstrom ein.

Syntax

PFND3DDDI_WAITFORSYNCHRONIZATIONOBJECTCB Pfnd3dddiWaitforsynchronizationobjectcb;

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

Parameter

hDevice

Ein Handle für ein Anzeigegerät (d. a. den Grafikkontext).

unnamedParam2

pData- [in]

Ein Zeiger auf eine D3DDDICB_WAITFORSYNCHRONIZATIONOBJECT Struktur, die die Synchronisierungsobjekte und den DMA-Kontextdatenstrom beschreibt, die zum Einrichten der Wartezeit erforderlich sind.

Rückgabewert

pfnWaitForSynchronizationObjectCb gibt einen der folgenden Werte zurück:

Rückgabecode Beschreibung
S_OK Die Wartezeit wurde erfolgreich eingerichtet.
E_INVALIDARG Parameter wurden überprüft und ermittelt, dass sie falsch sind.

 

Diese Funktion kann auch andere HRESULT-Werte zurückgeben.

Bemerkungen

Direct3D Version 11 Hinweis: Weitere Informationen dazu, wie der Treiber pfnWaitForSynchronizationObjectCbaufruft, finden Sie unter Änderungen von Direct3D 10.

Ein Codebeispiel für die Verwendung der pfnWaitForSynchronizationObjectCb--Funktion finden Sie unter pfnSignalSynchronizationObjectCb.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme.
Zielplattform- Desktop
Header- d3dumddi.h (include D3dumddi.h)

Siehe auch

D3DDDICB_WAITFORSYNCHRONIZATIONOBJECT