PFND3DDDI_SIGNALSYNCHRONIZATIONOBJECTFROMGPUCB Rückruffunktion (d3dumddi.h)
pfnSignalSynchronizationObjectFromGpuCb wird verwendet, um einen überwachten Zaun zu signalisieren. Wenn eine bestimmte GPU-Engine (Graphics Processing Unit) nicht in der Lage ist, einen neuen überwachten Zaunwert direkt mit seiner virtuellen GPU-Adresse zu schreiben, muss der Treiber seinen Befehlspuffer leeren und ein Signal aus einem GPU-Paket mithilfe von pfnSignalSynchronizationObjectFromGpu2Cb ausgeben. Für Windows Display Driver Model (WDDM) v2-Treiber sind vorhandene PfnSignalSynchronizationObjectCb - und pfnSignalSynchronizationObject2Cb-Rückrufe veraltet und werden schließlich entfernt. WDDM v2-Benutzermodustreiber sollten zu pfnSignalSynchronizationObjectFromGpuCb wechseln, da alle Synchronisierungsobjekttypen unterstützt werden.
Syntax
PFND3DDDI_SIGNALSYNCHRONIZATIONOBJECTFROMGPUCB Pfnd3dddiSignalsynchronizationobjectfromgpucb;
HRESULT Pfnd3dddiSignalsynchronizationobjectfromgpucb(
HANDLE hDevice,
const D3DDDICB_SIGNALSYNCHRONIZATIONOBJECTFROMGPU *unnamedParam2
)
{...}
Parameter
hDevice
Ein Handle für das Anzeigegerät.
unnamedParam2
pData [in]
Ein Zeiger auf eine D3DDDICB_SIGNALSYNCHRONIZATIONOBJECTFROMGPU-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
Diese Funktionssemantik ähnelt einem vorhandenen pfnSignalSynchronizationObject2Cb-Aufruf . Darüber hinaus unterstützt die Funktion überwachte Zaunobjekte und ein Array überwachter Zaunwerte, die signalisiert werden sollen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10 |
Unterstützte Mindestversion (Server) | Windows Server 2016 |
Zielplattform | Desktop |
Kopfzeile | d3dumddi.h (include D3dumddi.h) |
Weitere Informationen
D3DDDICB_SIGNALSYNCHRONIZATIONOBJECTFROMGPU
pfnSignalSynchronizationObject2Cb