Freigeben über


PFND3DDDI_SIGNALSYNCHRONIZATIONOBJECTFROMGPU2CB Rückruffunktion (d3dumddi.h)

pfnSignalSynchronizationObjectFromGpu2Cb 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 mithilfe seiner virtuellen GPU-Adresse zu schreiben, muss der Treiber seinen Befehlspuffer leeren und mithilfe von pfnSignalSynchronizationObjectFromGpu2Cb ein Signal aus dem GPU-Paket 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_SIGNALSYNCHRONIZATIONOBJECTFROMGPU2CB Pfnd3dddiSignalsynchronizationobjectfromgpu2cb;

HRESULT Pfnd3dddiSignalsynchronizationobjectfromgpu2cb(
  HANDLE hDevice,
  const D3DDDICB_SIGNALSYNCHRONIZATIONOBJECTFROMGPU2 *unnamedParam2
)
{...}

Parameter

hDevice

Ein Handle für das Anzeigegerät.

unnamedParam2

pData [in]

Ein Zeiger auf eine D3DDDICB_SIGNALSYNCHRONIZATIONOBJECTFROMGPU2-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.

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_SIGNALSYNCHRONIZATIONOBJECTFROMGPU2

pfnSignalSynchronizationObject2Cb

pfnSignalSynchronizationObjectCb

pfnSignalSynchronizationObjectFromGpuCb