PFND3DDDI_SIGNALSYNCHRONIZATIONOBJECTFROMGPUCB Rückruffunktion (d3dumddi.h)
pfnSignalSynchronizationObjectFromGpuCb wird verwendet, um einen überwachten Fence zu signalisieren. Wenn eine bestimmte GPU-Engine (Graphics Processing Unit) keinen neuen überwachten Fence-Wert direkt über die virtuelle GPU-Adresse schreiben kann, muss der Treiber seinen Befehlspuffer leeren und mithilfe von pfnSignalSynchronizationObjectFromGpu2Cb ein Signal aus einem GPU-Paket aus geben. Für Windows Display Driver Model (WDDM) v2-Treiber sind vorhandene rückrufe pfnSignalSynchronizationObjectCb und pfnSignalSynchronizationObject2Cb 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 enthält.
Rückgabewert
Wenn diese Rückruffunktion erfolgreich ist, gibt sie S_OK. Andernfalls wird ein HRESULT-Fehlercode zurückgegeben.
Hinweise
Diese Funktionssemantik ähnelt dem vorhandenen pfnSignalSynchronizationObject2Cb-Aufruf . Darüber hinaus unterstützt die Funktion überwachte Fence-Objekte und ein Array von überwachten Fence-Werten, die signalisiert werden sollen.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 10 |
Unterstützte Mindestversion (Server) | Windows Server 2016 |
Zielplattform | Desktop |
Kopfzeile | d3dumddi.h (include D3dumddi.h) |
Siehe auch
D3DDDICB_SIGNALSYNCHRONIZATIONOBJECTFROMGPU
pfnSignalSynchronizationObject2Cb
Feedback
Feedback senden und anzeigen für