Поделиться через


Структура 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)

См. также раздел

DX_IRQDATA

DxEnableIRQ

IRQCallback