Struktur DDENABLEIRQINFO (dxmini.h)
Struktur DDENABLEIRQINFO berisi informasi yang diperlukan untuk mengaktifkan gangguan.
Sintaks
typedef struct _DDENABLEIRQINFO {
DWORD dwIRQSources;
DWORD dwLine;
PDX_IRQCALLBACK IRQCallback;
PDX_IRQDATA lpIRQData;
} DDENABLEIRQINFO, *PDDENABLEIRQINFO;
Anggota
dwIRQSources
Menunjukkan gangguan yang harus diaktifkan. Anggota ini bisa menjadi satu atau beberapa nilai berikut:
Bendera | Makna |
---|---|
DDIRQ_DISPLAY_VSYNC | Perangkat dapat menghasilkan IRQ berdasarkan tampilan V-sync. |
DDIRQ_VPORT0_LINE | Perangkat dapat menghasilkan IRQ berdasarkan garis yang dapat diprogram untuk port video perangkat keras nomor 0. |
DDIRQ_VPORT0_VSYNC | Perangkat dapat menghasilkan IRQ sinkronisasi V untuk port video perangkat keras nomor 0. |
DDIRQ_VPORT1_LINE | Perangkat dapat menghasilkan IRQ berdasarkan garis yang dapat diprogram untuk port video perangkat keras nomor 1. |
DDIRQ_VPORT1_VSYNC | Perangkat dapat menghasilkan IRQ sinkronisasi V untuk port video perangkat keras nomor 1. |
DDIRQ_VPORT2_LINE | Perangkat dapat menghasilkan IRQ berdasarkan garis yang dapat diprogram untuk port video perangkat keras nomor 2. |
DDIRQ_VPORT2_VSYNC | Perangkat dapat menghasilkan IRQ sinkronisasi V untuk port video perangkat keras nomor 2. |
DDIRQ_VPORT3_LINE | Perangkat dapat menghasilkan IRQ berdasarkan garis yang dapat diprogram untuk port video perangkat keras nomor 3. |
DDIRQ_VPORT3_VSYNC | Perangkat dapat menghasilkan IRQ sinkronisasi V untuk port video perangkat keras nomor 3. |
DDIRQ_VPORT4_LINE | Perangkat dapat menghasilkan IRQ berdasarkan garis yang dapat diprogram untuk port video perangkat keras nomor 4. |
DDIRQ_VPORT4_VSYNC | Perangkat dapat menghasilkan IRQ sinkronisasi V untuk port video perangkat keras nomor 4. |
DDIRQ_VPORT5_LINE | Perangkat dapat menghasilkan IRQ berdasarkan garis yang dapat diprogram untuk port video perangkat keras nomor 5. |
DDIRQ_VPORT5_VSYNC | Perangkat dapat menghasilkan IRQ sinkronisasi V untuk port video perangkat keras nomor 5. |
DDIRQ_VPORT6_LINE | Perangkat dapat menghasilkan IRQ berdasarkan garis yang dapat diprogram untuk port video perangkat keras nomor 6. |
DDIRQ_VPORT6_VSYNC | Perangkat dapat menghasilkan IRQ sinkronisasi V untuk port video perangkat keras nomor 6. |
DDIRQ_VPORT7_LINE | Perangkat dapat menghasilkan IRQ berdasarkan garis yang dapat diprogram untuk port video perangkat keras nomor 7. |
DDIRQ_VPORT7_VSYNC | Perangkat dapat menghasilkan IRQ sinkronisasi V untuk port video perangkat keras nomor 7. |
DDIRQ_VPORT8_LINE | Perangkat dapat menghasilkan IRQ berdasarkan garis yang dapat diprogram untuk port video perangkat keras nomor 8. |
DDIRQ_VPORT8_VSYNC | Perangkat dapat menghasilkan IRQ sinkronisasi V untuk port video perangkat keras nomor 8. |
DDIRQ_VPORT9_LINE | Perangkat dapat menghasilkan IRQ berdasarkan garis yang dapat diprogram untuk port video perangkat keras nomor 9. |
DDIRQ_VPORT9_VSYNC | Perangkat dapat menghasilkan IRQ sinkronisasi V untuk port video perangkat keras nomor 9. |
dwLine
Menunjukkan baris mana yang harus menghasilkan IRQ. Jika perangkat keras tidak memiliki kemampuan untuk menghasilkan IRQ berdasarkan garis yang dapat diprogram, nilai dalam anggota ini tidak ada artinya.
IRQCallback
Menunjuk ke IRQCallback yang dipanggil driver miniport video saat driver miniport mengelola IRQ, dan IRQ terjadi.
lpIRQData
Menunjuk ke data yang akan dikirim ke IRQCallback saat IRQCallback dipanggil.
Keterangan
Anggota dwIRQSources dari struktur ini tidak menggunakan bendera DDIRQ_BUSMASTER. Namun, bendera DDIRQ_BUSMASTER dapat diatur dalam anggota dwIrqFlags dari struktur DX_IRQDATA . Driver meneruskan DX_IRQDATA ini ke fungsi IRQCallback ketika IRQ terjadi.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | dxmini.h (termasuk Dxmini.h) |