PFND3DDDI_WAITFORSYNCHRONIZATIONOBJECTFROMGPUCB Rückruffunktion (d3dumddi.h)

pfnWaitForSynchronizationObjectFromGpuCb wartet, bis ein überwachter Zaun einen bestimmten Wert erreicht, bevor nachfolgende Kontextbefehle verarbeitet werden. Für Windows Display Driver Model (WDDM) v2-Treiber sind vorhandene PfnWaitForSynchronizationObjectCb - und pfnWaitForSynchronizationObject2Cb-Rückrufe veraltet und werden schließlich entfernt. WDDM v2-Benutzermodustreiber sollten zu pfnWaitForSynchronizationObjectFromGpuCb wechseln, da alle Synchronisierungsobjekttypen unterstützt werden.

Syntax

PFND3DDDI_WAITFORSYNCHRONIZATIONOBJECTFROMGPUCB Pfnd3dddiWaitforsynchronizationobjectfromgpucb;

HRESULT Pfnd3dddiWaitforsynchronizationobjectfromgpucb(
  HANDLE hDevice,
  const D3DDDICB_WAITFORSYNCHRONIZATIONOBJECTFROMGPU *unnamedParam2
)
{...}

Parameter

hDevice

Ein Handle für das Anzeigegerät.

unnamedParam2

pData [in]

Ein Zeiger auf eine D3DDDICB_WAITFORSYNCHRONIZATIONOBJECTFROMGPU-Struktur , die die Details des angeforderten Vorgangs bereitstellt.

Rückgabewert

Wenn diese Rückruffunktion erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Diese Funktionssemantik ähnelt dem vorhandenen pfnWaitForSynchronizationObject2Cb-Aufruf , mit der Ausnahme, dass dieser Rückruf auch überwachte Zaunobjekte und ein Array überwachter Zaunwerte unterstützt, auf die gewartet werden soll.

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_WAITFORSYNCHRONIZATIONOBJECTFROMGPU

pfnWaitForSynchronizationObject2Cb

pfnWaitForSynchronizationObjectCb