PFND3DDDI_SIGNALSYNCHRONIZATIONOBJECTFROMCPUCB Rückruffunktion (d3dumddi.h)
pfnSignalSynchronizationObjectFromCpuCb ermöglicht es einem Treiber, einen überwachten Zaun zu signalisieren.
Syntax
PFND3DDDI_SIGNALSYNCHRONIZATIONOBJECTFROMCPUCB Pfnd3dddiSignalsynchronizationobjectfromcpucb;
HRESULT Pfnd3dddiSignalsynchronizationobjectfromcpucb(
HANDLE hDevice,
const D3DDDICB_SIGNALSYNCHRONIZATIONOBJECTFROMCPU *unnamedParam2
)
{...}
Parameter
hDevice
Ein Handle für das Anzeigegerät.
unnamedParam2
pData [in]
Ein Zeiger auf eine D3DDDICB_SIGNALSYNCHRONIZATIONOBJECTFROMCPU-Struktur , die die Details des angeforderten Vorgangs bereitstellt.
Rückgabewert
Wenn diese Rückruffunktion erfolgreich ist, gibt sie S_OK zurück. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Hinweise
Wenn ein überwachtes Zaunobjekt von der CPU signalisiert wird, aktualisiert der Grafikkern den Speicherort des Zaunspeichers mit dem signalierten Wert, sodass er sofort für jeden Benutzermodusleser sichtbar wird und sofort die Wartezeit für zufriedene Kellner aufgehoben wird. Der Aufrufer kann jedoch nicht davon ausgehen, dass der Signalvorgang nach der Rückgabe dieser Funktion abgeschlossen wird. Stattdessen sollte der Aufrufer geeignete Wait-Funktionen verwenden, um die Signalerfüllung zu überprüfen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10 |
Unterstützte Mindestversion (Server) | Windows Server 2016 |
Zielplattform | Desktop |
Kopfzeile | d3dumddi.h (include D3dumddi.h) |