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

pfnSignalSynchronizationObjectCb

pfnSignalSynchronizationObjectFromGpu2Cb