enumerasi DXGK_INTERRUPT_TYPE (d3dkmddi.h)

Enumerasi DXGK_INTERRUPT_TYPE menunjukkan jenis gangguan yang diberitahukan oleh driver miniport tampilan tentang penjadwal unit pemrosesan grafis (GPU).

Sintaks

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;

Konstanta

 
DXGK_INTERRUPT_DMA_COMPLETED
Nilai: 1
Buffer akses memori langsung (DMA) selesai dengan menggunakan pengidentifikasi pagar. Driver harus menyediakan pengidentifikasi pagar buffer DMA di anggota SubmissionFenceId dari struktur DmaCompleted dalam serikat pekerja yang terkandung dalam struktur DXGKARGCB_NOTIFY_INTERRUPT_DATA dalam panggilan ke fungsi DxgkCbNotifyInterrupt . Pengidentifikasi pagar buffer DMA ini ditetapkan selama panggilan ke fungsi DxgkDdiSubmitCommand driver untuk buffer DMA terbaru yang telah selesai.
DXGK_INTERRUPT_DMA_PREEMPTED
Nilai: 2
Permintaan preemption selesai. Driver harus menyediakan pengidentifikasi pagar preemption di anggota PreemptionFenceId dan pengidentifikasi pagar terbaru yang perangkat keras selesai (tidak didahulukan) pada anggota LastCompletedFenceId dari struktur DmaPreempted dalam serikat yang terkandung dalam struktur DXGKARGCB_NOTIFY_INTERRUPT_DATA dalam panggilan ke fungsi DxgkCbNotifyInterrupt .

Penjadwal GPU menentukan bahwa perangkat keras grafis mendahului semua perintah antara permintaan preemption dan pengiriman dengan pengidentifikasi pagar terbaru.
DXGK_INTERRUPT_CRTC_VSYNC
Nilai: 3
Pemindaian selesai. Driver harus menyediakan informasi dalam struktur CrtcVsync dalam serikat yang terkandung dalam struktur DXGKARGCB_NOTIFY_INTERRUPT_DATA dalam panggilan ke fungsi DxgkCbNotifyInterrupt .

Driver miniport tampilan memberi tahu dengan jenis interupsi ini setelah perangkat keras video dimasukkan ke dalam periode pelacakan ulang vertikal, dan alamat flip yang tertunda dikaitkan ke DAC dan dipindai. Driver miniport tampilan tidak diperlukan untuk melaporkan gangguan ini setelah sistem operasi memanggil fungsi DxgkDdiControlInterrupt driver untuk menonaktifkan jenis interupsi; namun, driver harus melanjutkan pelaporan setelah sistem operasi memanggil fungsi DxgkDdiControlInterrupt driver lagi untuk mengaktifkan jenis interupsi.
DXGK_INTERRUPT_DMA_FAULTED
Nilai: 4
Dicadangkan untuk penggunaan sistem. Jangan gunakan dalam driver Anda.
DXGK_INTERRUPT_DISPLAYONLY_VSYNC
Nilai: 5
Dalam driver khusus tampilan mode kernel, VSync telah selesai. Didukung dimulai dengan Windows 8.
DXGK_INTERRUPT_DISPLAYONLY_PRESENT_PROGRESS
Nilai: 6
Dalam driver khusus tampilan mode kernel, operasi saat ini telah selesai atau gagal. Didukung dimulai dengan Windows 8.
DXGK_INTERRUPT_CRTC_VSYNC_WITH_MULTIPLANE_OVERLAY
Nilai: 7
Vsync telah selesai dalam driver miniport tampilan yang mendukung overlay multiplane. Didukung dimulai dengan Windows 8.1.
DXGK_INTERRUPT_MICACAST_CHUNK_PROCESSING_COMPLETE
Nilai: 8
GPU telah selesai mengodekan gugus enkode Miracast. Didukung dimulai dengan Windows 8.1.

Driver miniport tampilan dapat secara opsional menyediakan data pribadi yang dapat diperoleh driver mode pengguna menggunakan fungsi GetNextChunkData .
DXGK_INTERRUPT_DMA_PAGE_FAULTED
Nilai: 9
Jenis interupsi ini harus dinaikkan ketika GPU mengalami kondisi kesalahan yang mengharuskan OS untuk melakukan tindakan pemulihan, seperti menempatkan perangkat paket yang sedang berjalan dalam kesalahan atau mengatur ulang GPU. Didukung dimulai dengan Windows 10.

Ketika jenis interupsi ini diatur, data interupsi harus disediakan di anggota struktur DXGKARGCB_NOTIFY_INTERRUPT_DATADmaPageFaulted.
DXGK_INTERRUPT_CRTC_VSYNC_WITH_MULTIPLANE_OVERLAY2
Nilai: 10
Vsync telah selesai dalam driver miniport tampilan yang mendukung overlay multiplane. Didukung dimulai dengan Windows 10.
DXGK_INTERRUPT_MONITORED_FENCE_SIGNALED
Nilai: 11
Naikkan jenis interupsi ini ketika pagar yang dipantau disinyalkan. Didukung dimulai dengan Windows 10.
DXGK_INTERRUPT_HWQUEUE_PAGE_FAULTED
Nilai: 12
Naikkan jenis interupsi ini ketika halaman antrean perangkat keras telah rusak. Didukung dimulai dengan Windows 10.
DXGK_INTERRUPT_HWCONTEXTLIST_SWITCH_COMPLETED
Nilai: 13
Naikkan jenis interupsi ini ketika sakelar daftar konteks perangkat keras telah selesai. Didukung dimulai dengan Windows 10.
DXGK_INTERRUPT_PERIODIC_MONITORED_FENCE_SIGNALED
Nilai: 14
Naikkan jenis interupsi ini ketika pagar yang dipantau berkala disinyalkan. Didukung dimulai dengan Windows 10.
DXGK_INTERRUPT_SCHEDULING_LOG_INTERRUPT
Nilai: 15
Dimunculkan selama interupsi log penjadwalan. Didukung dimulai dengan Windows 10.
DXGK_INTERRUPT_GPU_ENGINE_TIMEOUT
Nilai: 16
Dimunculkan ketika mesin GPU telah kehabisan waktu. Didukung dimulai dengan Windows 10.
DXGK_INTERRUPT_SUSPEND_CONTEXT_COMPLETED
Nilai: 17
Dimunculkan ketika konteks penangguhan telah selesai. Didukung dimulai dengan Windows 10.
DXGK_INTERRUPT_CRTC_VSYNC_WITH_MULTIPLANE_OVERLAY3
Nilai: 18
Vsync telah selesai dalam driver miniport tampilan yang mendukung model antrean balik perangkat keras. Didukung dimulai dengan Windows 11 (WDDM 3.0).
DXGK_INTERRUPT_NATIVE_FENCE_SIGNALED
Nilai: 19
Tersedia mulai dari Windows 11, versi 22H2 (WDDM 3.1).
DXGK_INTERRUPT_GPU_ENGINE_STATE_CHANGE
Nilai: 20
Tersedia mulai dari Windows 11, versi 22H2 (WDDM 3.1).

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista
Header d3dkmddi.h (termasuk D3dkmddi.h)

Lihat juga

DXGK_INTERRUPT_STATE

DXGKARG_CONTROLINTERRUPT2

DXGKARG_CONTROLINTERRUPT3

DXGKARGCB_NOTIFY_INTERRUPT_DATA

DxgkCbNotifyInterrupt

DxgkDdiControlInterrupt

DxgkDdi_ControlInterrupt2

DxgkDdi_ControlInterrupt3

DxgkDdiSubmitCommand

GetNextChunkData