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 |