PFND3DDDI_CREATESYNCHRONIZATIONOBJECTCB Rückruffunktion (d3dumddi.h)
Die PfnCreateSynchronizationObjectCb-Funktion erstellt ein Synchronisierungsobjekt, das ein Gerätekontext signalisieren und warten kann.
Syntax
PFND3DDDI_CREATESYNCHRONIZATIONOBJECTCB Pfnd3dddiCreatesynchronizationobjectcb;
HRESULT Pfnd3dddiCreatesynchronizationobjectcb(
HANDLE hDevice,
D3DDDICB_CREATESYNCHRONIZATIONOBJECT *unnamedParam2
)
{...}
Parameter
hDevice
Ein Handle für das Anzeigegerät (d. h. den Grafikkontext), das das Synchronisierungsobjekt besitzt, das pfnCreateSynchronizationObjectCb erstellt.
unnamedParam2
pData [ein, aus]
Ein Zeiger auf eine D3DDDICB_CREATESYNCHRONIZATIONOBJECT Struktur, die das zu erstellende Synchronisierungsobjekt beschreibt.
Rückgabewert
pfnCreateSynchronizationObjectCb gibt einen der folgenden Werte zurück:
Rückgabecode | Beschreibung |
---|---|
S_OK | Das Synchronisierungsobjekt wurde erfolgreich erstellt. |
E_OUTOFMEMORY | pfnCreateSynchronizationObjectCb konnte nicht arbeitsspeicher zugeordnet werden, der für die Vervollständigung erforderlich war. |
E_INVALIDARG | Parameter wurden überprüft und als falsch ermittelt. |
Diese Funktion kann auch andere HRESULT-Werte zurückgeben.
Hinweise
Die PfnCreateSynchronizationObjectCb-Funktion gibt ein Kernelmodushandle für das neu erstellte Synchronisierungsobjekt im hSyncObject-Member der D3DDDICB_CREATESYNCHRONIZATIONOBJECT-Struktur zurück, auf die der pData-Parameter verweist. Der Benutzermodusanzeigetreiber übergibt dieses Handle in Aufrufen an die folgenden Funktionen:
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_CREATESYNCHRONIZATIONOBJECT
pfnDestroySynchronizationObjectCb