Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die DXGK_INTERRUPT_TYPE Enumeration gibt den Typ des Interrupts an, über den der Kernelmodusanzeigetreiber (KMD) Dxgkrnl- benachrichtigt.
Syntax
typedef enum _DXGK_INTERRUPT_TYPE {
DXGK_INTERRUPT_DMA_COMPLETED = 1,
DXGK_INTERRUPT_DMA_PREEMPTED = 2,
DXGK_INTERRUPT_CRTC_VSYNC = 3,
DXGK_INTERRUPT_DMA_FAULTED = 4,
DXGK_INTERRUPT_DISPLAYONLY_VSYNC = 5,
DXGK_INTERRUPT_DISPLAYONLY_PRESENT_PROGRESS = 6,
DXGK_INTERRUPT_CRTC_VSYNC_WITH_MULTIPLANE_OVERLAY = 7,
DXGK_INTERRUPT_MICACAST_CHUNK_PROCESSING_COMPLETE = 8,
DXGK_INTERRUPT_DMA_PAGE_FAULTED = 9,
DXGK_INTERRUPT_CRTC_VSYNC_WITH_MULTIPLANE_OVERLAY2 = 10,
DXGK_INTERRUPT_MONITORED_FENCE_SIGNALED = 11,
DXGK_INTERRUPT_HWQUEUE_PAGE_FAULTED = 12,
DXGK_INTERRUPT_HWCONTEXTLIST_SWITCH_COMPLETED = 13,
DXGK_INTERRUPT_PERIODIC_MONITORED_FENCE_SIGNALED = 14,
DXGK_INTERRUPT_SCHEDULING_LOG_INTERRUPT = 15,
DXGK_INTERRUPT_GPU_ENGINE_TIMEOUT = 16,
DXGK_INTERRUPT_SUSPEND_CONTEXT_COMPLETED = 17,
DXGK_INTERRUPT_CRTC_VSYNC_WITH_MULTIPLANE_OVERLAY3 = 18,
DXGK_INTERRUPT_NATIVE_FENCE_SIGNALED = 19,
DXGK_INTERRUPT_GPU_ENGINE_STATE_CHANGE = 20
} DXGK_INTERRUPT_TYPE;
Konstanten
DXGK_INTERRUPT_DMA_COMPLETED Wert: 1 Ein DMA-Puffer (Direct Memory Access) wird mit einem Zaunbezeichner abgeschlossen. Der Treiber muss den DMA-Pufferzaunbezeichner in der SubmissionFenceId Mitglied der DmaCompleted- Struktur in der Union bereitstellen, die in der DXGKARGCB_NOTIFY_INTERRUPT_DATA-Struktur in einem Aufruf der DxgkCbNotifyInterrupt--Funktion enthalten ist. Dieser DMA-Pufferzaunbezeichner wurde während eines Aufrufs des DxgkDdiSubmitCommand-Funktion für den letzten abgeschlossenen DMA-Puffer zugewiesen. |
DXGK_INTERRUPT_DMA_PREEMPTED Wert: 2 Eine Vorabanforderung wird abgeschlossen. Der Treiber muss den Präemptionszaunbezeichner in der PreemptionFenceId Member und die neueste Zaun-ID angeben, die die Hardware in der LastCompletedFenceId hat (nicht vorgedrungen). Mitglied der DmaPreempted Struktur in der Union, die in der DXGKARGCB_NOTIFY_INTERRUPT_DATA-Struktur enthalten ist, in einem Aufruf der DxgkCbNotifyInterrupt-Funktion. Der GPU-Scheduler bestimmt, dass die Grafikhardware alle Befehle zwischen der Anforderung vor dem Aussetzen und der Übermittlung mit dem neuesten Zaunbezeichner vorbeschleunigt. |
DXGK_INTERRUPT_CRTC_VSYNC Wert: 3 Ein Scanout ist abgeschlossen. Der Treiber muss Informationen in der CrtcVsync- Struktur in der Union bereitstellen, die in der DXGKARGCB_NOTIFY_INTERRUPT_DATA-Struktur in einem Aufruf der DxgkCbNotifyInterrupt--Funktion enthalten ist. Der Anzeige-Miniporttreiber benachrichtigt diesen Interrupttyp, nachdem die Videohardware in den vertikalen Retrace-Zeitraum eingegeben wurde, und die ausstehende Flip-Adresse wurde in den DAC geblockt und gescannt. Der Miniporttreiber muss diesen Interrupt nicht melden, nachdem das Betriebssystem die DxgkDdiControlInterrupt--Funktion des Treibers aufruft, um den Interrupttyp zu deaktivieren; Der Treiber muss jedoch die Berichterstellung fortsetzen, nachdem das Betriebssystem die DxgkDdiControlInterrupt Funktion erneut aufruft, um den Interrupttyp zu aktivieren. |
DXGK_INTERRUPT_DMA_FAULTED Wert: 4 Reserviert für die Systemverwendung. Verwenden Sie nicht in Ihrem Treiber. |
DXGK_INTERRUPT_DISPLAYONLY_VSYNC Wert: 5 In einem Nur-Kernel-Modus-Treiber wurde ein VSync abgeschlossen. Wird ab Windows 8 unterstützt. |
DXGK_INTERRUPT_DISPLAYONLY_PRESENT_PROGRESS Wert: 6 In einem Nur-Kernel-Modus-Treiber ist ein vorhandener Vorgang abgeschlossen oder fehlgeschlagen. Wird ab Windows 8 unterstützt. |
DXGK_INTERRUPT_CRTC_VSYNC_WITH_MULTIPLANE_OVERLAY Wert: 7 A Vsync has completed in a display miniport driver that supports multiplane overlays. Wird ab Windows 8.1 unterstützt. |
DXGK_INTERRUPT_MICACAST_CHUNK_PROCESSING_COMPLETE Wert: 8 Die GPU hat die Codierung eines Miracast-codierten Datenblocks abgeschlossen. Wird ab Windows 8.1 unterstützt. Der Miniporttreiber kann optional private Daten bereitstellen, die der Benutzermodustreiber mithilfe der GetNextChunkData--Funktion abrufen kann. |
DXGK_INTERRUPT_DMA_PAGE_FAULTED Wert: 9 Dieser Unterbrechungstyp sollte ausgelöst werden, wenn eine GPU auf eine Fehlerbedingung stößt, für die ein Betriebssystem eine Wiederherstellungsaktion ausführen muss, z. B. das Ausführen des Paketgeräts in Fehler oder das Zurücksetzen der GPU. Wird ab Windows 10 unterstützt. Wenn dieser Interrupttyp festgelegt ist, sollten Die Interruptdaten im DmaPageFaulted Member der DXGKARGCB_NOTIFY_INTERRUPT_DATA Struktur bereitgestellt werden. |
DXGK_INTERRUPT_CRTC_VSYNC_WITH_MULTIPLANE_OVERLAY2 Wert: 10 A Vsync has completed in a display miniport driver that supports multiplane overlays. Wird ab Windows 10 unterstützt. |
DXGK_INTERRUPT_MONITORED_FENCE_SIGNALED Wert: 11 Heben Sie diesen Interrupttyp an, wenn der überwachte Zaun signalisiert wird. Wird ab Windows 10 unterstützt. |
DXGK_INTERRUPT_HWQUEUE_PAGE_FAULTED Wert: 12 Lösen Sie diesen Interrupttyp aus, wenn die Hardwarewarteschlangenseite fehlerhaft ist. Wird ab Windows 10 unterstützt. |
DXGK_INTERRUPT_HWCONTEXTLIST_SWITCH_COMPLETED Wert: 13 Lösen Sie diesen Interrupttyp aus, wenn der Hardwarekontextlistenschalter abgeschlossen ist. Wird ab Windows 10 unterstützt. |
DXGK_INTERRUPT_PERIODIC_MONITORED_FENCE_SIGNALED Wert: 14 Heben Sie diesen Interrupttyp an, wenn der regelmäßige überwachte Zaun signalisiert wird. Wird ab Windows 10 unterstützt. |
DXGK_INTERRUPT_SCHEDULING_LOG_INTERRUPT Wert: 15 Wird während eines Planungsprotokolls unterbrochen. Wird ab Windows 10 unterstützt. |
DXGK_INTERRUPT_GPU_ENGINE_TIMEOUT Wert: 16 Wird ausgelöst, wenn das GPU-Modul ein Timeout aufweist. Wird ab Windows 10 unterstützt. |
DXGK_INTERRUPT_SUSPEND_CONTEXT_COMPLETED Wert: 17 Wird ausgelöst, wenn der Anhaltekontext abgeschlossen ist. Wird ab Windows 10 unterstützt. |
DXGK_INTERRUPT_CRTC_VSYNC_WITH_MULTIPLANE_OVERLAY3 Wert: 18 A Vsync has completed in a display miniport driver that supports the hardware flip queue model. Wird ab Windows 11 (WDDM 3.0) unterstützt. |
DXGK_INTERRUPT_NATIVE_FENCE_SIGNALED Wert: 19 Eine Reihe von nativen Zaun-GPU-Objekten, die von der CPU überwacht werden, auf einem GPU-Modul signalisiert wurden. Unterstützt ab Windows 11, Version 24H2. |
DXGK_INTERRUPT_GPU_ENGINE_STATE_CHANGE Wert: 20 Es ist ein Modulzustandsübergang aufgetreten, der eine CPU-Leistungsaktion oder Timeoutwiederherstellung erfordert. Verfügbar ab Windows 11, Version 22H2 (WDDM 3.1). |
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows Vista |
Header- | d3dkmddi.h (einschließlich D3dkmddi.h) |