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 (Graphics Processing Unit, GPU). Der Treiber hat dieses Handle im MiniportDeviceContext-Parameter von einem Aufruf seiner 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. |
Hinweise
Nur eine von DxgkDdiControlInterrupt2 oder DxgkDdi_ControlInterrupt3 wird vom Betriebssystem während der Lebensdauer eines Adapters verwendet.
WDDM 2.7-Treiber, die keine DxgkDdi_ControlInterrupt3 implementieren, deaktivieren die unabhängige VidPn-VSync-Steuerung, und das Betriebssystem ruft nur DxgkDdi_ControlInterrupt2 auf. Die DXGK_DRIVERCAPS-IndependentVidPnVSync-Funktion> muss in Treibern 0 sein, die DxgkDdi_ControlInterrupt3 nicht unterstützen. Andernfalls schlägt die Adapterinitialisierung des Betriebssystems fehl. Wenn der Treiber DxgkDdi_ControlInterrupt3 implementiert, kann die Funktion auf 0 oder 1 festgelegt werden, um Per-VidPn Unterstützung anzugeben.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10 |
Zielplattform | Desktop |
Kopfzeile | d3dkmddi.h (einschließlich D3dkmddi.h) |
IRQL | PASSIVE_LEVEL |