Freigeben über


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

Weitere Informationen

DXGK_INTERRUPT_STATE

DXGK_INTERRUPT_TYPE

DxgkDdi_ControlInterrupt3