Freigeben über


PFND3DDDI_CREATESYNCHRONIZATIONOBJECT2CB Rückruffunktion (d3dumddi.h)

Erstellt ein GPU-Synchronisierungsobjekt, das ein Gerätekontext signalisieren und warten kann. Wird von WDDM 1.2- und höher-Benutzermodus-Anzeigetreibern verwendet.

Syntax

PFND3DDDI_CREATESYNCHRONIZATIONOBJECT2CB Pfnd3dddiCreatesynchronizationobject2cb;

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

Parameter

hDevice

Ein Handle für das Anzeigegerät (d. h. den Grafikkontext), das das Synchronisierungsobjekt besitzt, das pfnCreateSynchronizationObject2Cb erstellt.

unnamedParam2

pData- [in, out]

Ein Zeiger auf eine D3DDDICB_CREATESYNCHRONIZATIONOBJECT2 Struktur, die das zu erstellende Synchronisierungsobjekt beschreibt.

Rückgabewert

Gibt einen der folgenden Werte zurück:

Rückgabecode Beschreibung
S_OK Das Synchronisierungsobjekt wurde erfolgreich erstellt.
E_OUTOFMEMORY Die Funktion konnte keinen Speicher zuordnen, der für den Abschluss erforderlich war.
E_INVALIDARG Parameter wurden überprüft und ermittelt, dass sie falsch sind.

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

Bemerkungen

Die pfnCreateSynchronizationObject2Cb--Funktion gibt ein Kernelmodushandle an das neu erstellte Synchronisierungsobjekt im hSyncObject Member der D3DDDICB_CREATESYNCHRONIZATIONOBJECT2 Struktur zurück, auf die der pData Parameter verweist. Der Anzeigetreiber für den Benutzermodus übergibt dieses Handle in Aufrufen der folgenden Funktionen:

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 8
mindestens unterstützte Server- Windows Server 2012
Zielplattform- Desktop
Header- d3dumddi.h (include D3dumddi.h)

Siehe auch

D3DDDICB_CREATESYNCHRONIZATIONOBJECT2

D3DDDI_DEVICECALLBACKS

pfnDestroySynchronizationObjectCb

pfnSignalSynchronizationObject2Cb-

pfnWaitForSynchronizationObject2Cb-