DXGKDDI_CONTROLINTERRUPT2 Rückruffunktion (d3dkmddi.h)
Die DxgkDdi_ControlInterrupt2-Funktion aktiviert oder deaktiviert den angegebenen Interrupttyp auf der Grafikhardware.
Syntax
DXGKDDI_CONTROLINTERRUPT2 DxgkddiControlinterrupt2;
NTSTATUS DxgkddiControlinterrupt2(
[in] IN_CONST_HANDLE hAdapter,
[in] IN_CONST_DXGKARG_CONTROLINTERRUPT2 InterruptControl
)
{...}
Parameter
[in] hAdapter
Ein Handle für das Adapterobjekt für die Grafikverarbeitungseinheit (GPU). Der Treiber hat dieses Handle im MiniportDeviceContext Parameter von einem Aufruf an die DxgkDdiAddDevice--Funktion zurückgegeben.
[in] InterruptControl
Eine DXGKARG_CONTROLINTERRUPT2 Struktur, die den Interrupttyp sowie den VSYNC-Zustand bereitstellt.
Rückgabewert
DxgkDdi_ControlInterrupt2 gibt einen der folgenden Werte zurück:
Rückgabecode | Beschreibung |
---|---|
STATUS_SUCCESS | Der Interrupttyp wurde auf der Grafikhardware erfolgreich aktiviert oder deaktiviert. |
STATUS_NOT_IMPLEMENTED | DxgkDdi_ControlInterrupt2 unterstützt das Aktivieren oder Deaktivieren des angegebenen Interrupttyps nicht. |
Bemerkungen
Während der Lebensdauer eines Adapters wird nur einer von DxgkDdiControlInterrupt2 oder DxgkDdi_ControlInterrupt3 vom Betriebssystem verwendet.
WDDM 2.7-Treiber, die keine DxgkDdi_ControlInterrupt3 implementieren, deaktivieren das unabhängige VidPn VSync-Steuerelement, und das Betriebssystem ruft nur DxgkDdi_ControlInterrupt2auf. Die DXGK_DRIVERCAPS->IndependentVidPnVSync--Funktion muss 0 in Treibern sein, die DxgkDdi_ControlInterrupt3nicht unterstützen; andernfalls schlägt das Betriebssystem die Adapterinitialisierung fehl. Wenn der Treiber DxgkDdi_ControlInterrupt3implementiert, kann die Funktion auf 0 oder 1 festgelegt werden, um Per-VidPn Unterstützung anzugeben.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 10 |
Zielplattform- | Desktop |
Header- | d3dkmddi.h (einschließlich D3dkmddi.h) |
IRQL- | PASSIVE_LEVEL |