Partager via


structure DXGKARG_CONTROLINTERRUPT3 (d3dkmddi.h)

La structure DXGKARG_CONTROLINTERRUPT3 est utilisée dans DxgkDdi_ControlInterrupt3 appels pour décrire l’état des interruptions.

Syntaxe

typedef struct _DXGKARG_CONTROLINTERRUPT3 {
  DXGK_INTERRUPT_TYPE            InterruptType;
  union {
    DXGK_INTERRUPT_STATE  InterruptState;
    DXGK_CRTC_VSYNC_STATE CrtcVsyncState;
  };
  D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId;
} DXGKARG_CONTROLINTERRUPT3;

Membres

InterruptType

Énumération DXGK_INTERRUPT_TYPE indiquant le type d’interruption.

InterruptState

Énumération DXGK_INTERRUPT_STATE qui indique si les interruptions sont activées pour le pilote.

CrtcVsyncState

Énumération DXGK_CRTC_VSYNC_STATE qui indique si les VSYNC sont activés si les interruptions sont également activées pour le pilote.

VidPnSourceId

ID unique de VidPnSource sur lequel contrôler la synchronisation virtuelle. Ce membre s’applique uniquement aux interruptions VSync. VidPnSourceId peut être l’une des valeurs suivantes :

Valeur Signification
0 à (nombre de VidPnSources-1 réels) Identifie un VidPnSource particulier
D3DDDI_ID_ALL VSync doit être contrôlé sur chaque VidPnSource de l’adaptateur. Le système d’exploitation définit cette valeur dans certains scénarios où il ne peut pas déterminer la valeur VidPnSource à contrôler, ou dans des scénarios tels que l’arrêt de l’adaptateur où VSync doit être désactivé globalement sur tous les VidPnSources.

Remarques

InterruptState et CrtcVsyncState sont membres d’un syndicat.

Exigences

Exigence Valeur
client minimum pris en charge Windows 10, version 2004
d’en-tête d3dkmddi.h

Voir aussi

DXGK_INTERRUPT_STATE

DXGK_INTERRUPT_TYPE

DxgkDdi_ControlInterrupt3