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 vers 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 de retour
DxgkDdi_ControlInterrupt2 retourne l’une des valeurs suivantes :
code de retour | Description |
---|---|
STATUS_SUCCESS | Le type d’interruption a été activé ou désactivé avec succès 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 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 ne sont pas du contrôle VidPn VSync indépendant, et le système d’exploitation appelle uniquement DxgkDdi_ControlInterrupt2. La fonctionnalité DXGK_DRIVERCAPS->IndependentVidPnVSync doit être 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.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 10 |
plateforme cible | Bureau |
d’en-tête | d3dkmddi.h (include D3dkmddi.h) |
IRQL | PASSIVE_LEVEL |