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

pfnSignalSynchronizationObjectCb

pfnSignalSynchronizationObjectFromGpu2Cb