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, wird S_OKzurückgegeben. Andernfalls wird ein HRESULT- Fehlercode zurückgegeben.
Bemerkungen
Wenn ein überwachtes Zaunobjekt von der CPU signalisiert wird, aktualisiert der Grafikkern den Zaunspeicherort mit dem signalierten Wert, sodass es sofort für jeden Benutzermodusleser sichtbar wird, und sofort alle zufriedenen Warten aufzuheben. 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 den Signalabschluss zu überprüfen.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 10 |
mindestens unterstützte Server- | Windows Server 2016 |
Zielplattform- | Desktop |
Header- | d3dumddi.h (include D3dumddi.h) |