Freigeben über


DXGKDDI_SETINTERRUPTTARGETPRESENTID Rückruffunktion (d3dkmddi.h)

Das Betriebssystem ruft die DXGKDDI_SETINTERRUPTTARGETPRESENTID-Funktion eines Anzeigetreibers auf, um die PresentId-Zielfunktion anzugeben, die dazu führen soll, dass ein Vsync-Interrupt ausgelöst wird, wenn der entsprechende Flip abgeschlossen ist.

Syntax

DXGKDDI_SETINTERRUPTTARGETPRESENTID DxgkddiSetinterrupttargetpresentid;

NTSTATUS DxgkddiSetinterrupttargetpresentid(
  IN_CONST_HANDLE hAdapter,
  IN_CONST_PDXGKARG_SETINTERRUPTTARGETPRESENTID pSetInterruptTargetPresentId
)
{...}

Parameter

hAdapter

[in] Ein Handle zu einem Kontextblock, der einem Anzeigeadapter zugeordnet ist. Der Display-Miniporttreiber hat dieses Handle zuvor dem DirectX-Grafik-Kernelsubsystem im MiniportDeviceContext Ausgabeparameter des DxgkDdiAddDevice--Funktion bereitgestellt.

pSetInterruptTargetPresentId

[in] Zeigen Sie auf eine DXGKARG_SETINTERRUPTTARGETPRESENTID Struktur, die die Parameter für diese Funktion enthält.

Rückgabewert

DXGKDDI_SETINTERRUPTTARGETPRESENTID gibt STATUS_SUCCESS zurück. Der Treiber sollte immer einen Erfolgscode zurückgeben.

Bemerkungen

DXGKDDI_SETINTERRUPTTARGETPRESENTID wird auf der Unterbrechungsebene des Geräts aufgerufen, um mit DXGKDDI_SETVIDPNSOURCEADDRESS und dem VSync-Interrupt zu synchronisieren.

Weitere Informationen finden Sie unter Angeben des Vsync-Interruptverhaltens.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 11 (WDDM 3.0)
Header- d3dkmddi.h
IRQL- DIRQL

Siehe auch

DXGKARG_SETINTERRUPTTARGETPRESENTID