Структура DDENABLEIRQINFO (dxmini.h)
Структура DDENABLEIRQINFO содержит сведения, необходимые для включения прерываний.
Синтаксис
typedef struct _DDENABLEIRQINFO {
DWORD dwIRQSources;
DWORD dwLine;
PDX_IRQCALLBACK IRQCallback;
PDX_IRQDATA lpIRQData;
} DDENABLEIRQINFO, *PDDENABLEIRQINFO;
Члены
dwIRQSources
Указывает прерывания, которые должны быть включены. Этот элемент может иметь одно или несколько из следующих значений:
Flag | Значение |
---|---|
DDIRQ_DISPLAY_VSYNC | Устройство может создавать IRQ на основе отображения V-sync. |
DDIRQ_VPORT0_LINE | Устройство может создавать irqs на основе программируемой строки для аппаратного видеопорта 0. |
DDIRQ_VPORT0_VSYNC | Устройство может создавать irQ V-sync для аппаратного видеопорта с номером 0. |
DDIRQ_VPORT1_LINE | Устройство может создавать запросы IRQ на основе программируемой строки для аппаратного видеопорта No 1. |
DDIRQ_VPORT1_VSYNC | Устройство может создавать irQ V-sync для аппаратного видеопорта no 1. |
DDIRQ_VPORT2_LINE | Устройство может создавать запросы IRQ на основе программируемой линии для аппаратного видеопорта no 2. |
DDIRQ_VPORT2_VSYNC | Устройство может создавать irQ V-sync для аппаратного видеопорта no 2. |
DDIRQ_VPORT3_LINE | Устройство может создавать запросы IRQ на основе программируемой строки для аппаратного видеопорта no 3. |
DDIRQ_VPORT3_VSYNC | Устройство может создавать irQ V-sync для аппаратного видеопорта no 3. |
DDIRQ_VPORT4_LINE | Устройство может создавать IRQ на основе программируемой строки для аппаратного видеопорта no 4. |
DDIRQ_VPORT4_VSYNC | Устройство может создавать irQ V-sync для аппаратного видеопорта no 4. |
DDIRQ_VPORT5_LINE | Устройство может создавать IRQ на основе программируемой строки для аппаратного видеопорта no 5. |
DDIRQ_VPORT5_VSYNC | Устройство может создавать irQ V-sync для аппаратного видеопорта no 5. |
DDIRQ_VPORT6_LINE | Устройство может создавать IRQ на основе программируемой строки для аппаратного видеопорта no 6. |
DDIRQ_VPORT6_VSYNC | Устройство может создавать IRQ V-sync для аппаратного видеопорта no 6. |
DDIRQ_VPORT7_LINE | Устройство может создавать запросы IRQ на основе программируемой строки для аппаратного видеопорта no 7. |
DDIRQ_VPORT7_VSYNC | Устройство может создавать irQ V-sync для аппаратного видеопорта no 7. |
DDIRQ_VPORT8_LINE | Устройство может создавать запросы IRQ на основе программируемой строки для аппаратного видеопорта no 8. |
DDIRQ_VPORT8_VSYNC | Устройство может создавать irQ V-sync для аппаратного видеопорта no 8. |
DDIRQ_VPORT9_LINE | Устройство может создавать запросы IRQ на основе программируемой линии для аппаратного видеопорта no 9. |
DDIRQ_VPORT9_VSYNC | Устройство может создавать irQ V-sync для аппаратного видеопорта no 9. |
dwLine
Указывает, какая строка должна создать IRQ. Если оборудование не имеет возможности создавать IRQ на основе программируемой строки, значение в этом элементе не имеет смысла.
IRQCallback
Указывает на IRQCallback , который вызывается драйвером видеопорта, когда драйвер минипорта управляет IRQ, и возникает IRQ.
lpIRQData
Указывает на данные, отправляемые в IRQCallback при вызове IRQCallback .
Комментарии
Член dwIRQSources этой структуры не использует флаг DDIRQ_BUSMASTER. Однако флаг DDIRQ_BUSMASTER можно задать в элементе dwIrqFlags структуры DX_IRQDATA . Драйвер передает это DX_IRQDATA функции IRQCallback при возникновении IRQ.
Требования
Требование | Значение |
---|---|
Заголовок | dxmini.h (включая Dxmini.h) |