Partager via


DXGKDDI_CONTROLINTERRUPT2 fonction de rappel (d3dkmddi.h)

La fonction DxgkDdi_ControlInterrupt2 active ou désactive le type d’interruption donné sur le matériel graphique.

Syntaxe

DXGKDDI_CONTROLINTERRUPT2 DxgkddiControlinterrupt2;

NTSTATUS DxgkddiControlinterrupt2(
  [in] IN_CONST_HANDLE hAdapter,
  [in] IN_CONST_DXGKARG_CONTROLINTERRUPT2 InterruptControl
)
{...}

Paramètres

[in] hAdapter

Handle de l’objet adaptateur pour l’unité de traitement graphique (GPU). Le pilote a retourné ce handle dans le paramètre MiniportDeviceContext à partir d’un appel à sa fonction DxgkDdiAddDevice .

[in] InterruptControl

Structure DXGKARG_CONTROLINTERRUPT2 qui fournit le type d’interruption, ainsi que l’état VSYNC.

Valeur retournée

DxgkDdi_ControlInterrupt2 retourne l’une des valeurs suivantes :

Code de retour Description
STATUS_SUCCESS Le type d’interruption a été correctement activé ou désactivé sur le matériel graphique.
STATUS_NOT_IMPLEMENTED DxgkDdi_ControlInterrupt2 ne prend pas en charge l’activation ou la désactivation du type d’interruption spécifié.

Remarques

Une seule de DxgkDdiControlInterrupt2 ou DxgkDdi_ControlInterrupt3 sera utilisée par le système d’exploitation pendant la durée de vie d’un adaptateur.

Les pilotes WDDM 2.7 qui n’implémentent pas DxgkDdi_ControlInterrupt3 se désengagent du contrôle VidPn VSync indépendant, et le système d’exploitation appelle uniquement DxgkDdi_ControlInterrupt2. La fonctionnalité DXGK_DRIVERCAPS-IndependentVidPnVSync> doit être de 0 dans les pilotes qui ne prennent pas en charge DxgkDdi_ControlInterrupt3 ; sinon, l’initialisation de l’adaptateur échoue. Si le pilote implémente DxgkDdi_ControlInterrupt3, la fonctionnalité peut être définie sur 0 ou 1 pour indiquer Per-VidPn prise en charge.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10
Plateforme cible Desktop (Expérience utilisateur)
En-tête d3dkmddi.h (include D3dkmddi.h)
IRQL PASSIVE_LEVEL

Voir aussi

DXGK_DRIVERCAPS

DXGKARG_CONTROLINTERRUPT2

DXGKARG_CONTROLINTERRUPT3

DxgkDdi_ControlInterrupt3

DxgkDdiAddDevice