PFND3DDDI_SIGNALSYNCHRONIZATIONOBJECT2CB Rückruffunktion (d3dumddi.h)
Fügt ein Signal für die angegebenen Synchronisierungsobjekte im angegebenen DMA-Datenstrom (Context Direct Memory Access) ein. Wird von WDDM 1.2- und höher-Benutzermodus-Anzeigetreibern verwendet.
Syntax
PFND3DDDI_SIGNALSYNCHRONIZATIONOBJECT2CB Pfnd3dddiSignalsynchronizationobject2cb;
HRESULT Pfnd3dddiSignalsynchronizationobject2cb(
HANDLE hDevice,
const D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2 *unnamedParam2
)
{...}
Parameter
hDevice
Ein Handle für ein Anzeigegerät (d. a. den Grafikkontext).
unnamedParam2
pData- [in]
Ein Zeiger auf eine D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2 Struktur, die die Synchronisierungsobjekte und den DMA-Kontextdatenstrom beschreibt, für den die Signalisierung eingerichtet ist.
Rückgabewert
Gibt einen der folgenden Werte zurück:
Rückgabecode | Beschreibung |
---|---|
S_OK | Die Signalisierung 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
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:
- pfnSignalSynchronizationObject2Cb-
Wenn Synchronisierungsobjekte vom Typ D3DDDI_FENCE sind (wobei D3DDDI_SYNCHRONIZATIONOBJECTINFO2.Typ = D3DDDI_FENCE), müssen sie jeweils nur einzeln übermittelt werden und D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2.ObjectCount- muss den Wert 1 aufweisen.
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
D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2
pfnCreateSynchronizationObject2Cb-