DXGKARG_CONTROLINTERRUPT3 Struktur (d3dkmddi.h)
Die DXGKARG_CONTROLINTERRUPT3-Struktur wird in DxgkDdi_ControlInterrupt3 Aufrufen verwendet, um den Zustand von Interrupts zu beschreiben.
Syntax
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;
Member
InterruptType
Eine DXGK_INTERRUPT_TYPE-Enumeration , die den Typ des Interrupts angibt.
InterruptState
Eine DXGK_INTERRUPT_STATE-Enumeration , die angibt, ob Interrupts für den Treiber aktiviert sind.
CrtcVsyncState
Eine DXGK_CRTC_VSYNC_STATE-Enumeration , die angibt, ob VSYNCs aktiviert sind, wenn Interrupts auch für den Treiber aktiviert sind.
VidPnSourceId
Die eindeutige ID der VidPnSource, auf der die VSync gesteuert werden soll. Dieses Element gilt nur für VSync-Interrupts. VidPnSourceId kann einer der folgenden Werte sein:
Wert | Bedeutung |
---|---|
0 bis (Anzahl der tatsächlichen VidPnSources-1) | Identifiziert eine bestimmte VidPnSource |
D3DDDI_ID_ALL | VSync muss für jede VidPnSource des Adapters gesteuert werden. Das Betriebssystem legt diesen Wert in bestimmten Szenarien fest, in denen es die zu steuernde VidPnSource nicht bestimmen kann, oder in Szenarien wie der Adapterbeendigung, in denen VSync global für alle VidPnSources deaktiviert werden muss. |
Hinweise
InterruptState und CrtcVsyncState sind Mitglieder einer Union.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10, Version 2004 |
Kopfzeile | d3dkmddi.h |