Freigeben über


PFND3DDDI_WAITFORSYNCHRONIZATIONOBJECTCB Rückruffunktion (d3dumddi.h)

Die PfnWaitForSynchronizationObjectCb-Funktion fügt eine Wartezeit für die angegebenen Synchronisierungsobjekte im angegebenen Kontext-DMA-Stream 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 Kontext-DMA-Stream beschreibt, die zum Einrichten des Wartevorgangs erforderlich sind.

Rückgabewert

pfnWaitForSynchronizationObjectCb gibt einen der folgenden Werte zurück:

Rückgabecode Beschreibung
S_OK Die Wartedauer wurde erfolgreich eingerichtet.
E_INVALIDARG Die Parameter wurden überprüft und als falsch ermittelt.

 

Diese Funktion gibt möglicherweise auch andere HRESULT-Werte zurück.

Hinweise

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

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

Anforderungen

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

Weitere Informationen

D3DDDICB_WAITFORSYNCHRONIZATIONOBJECT