DDENABLEIRQINFO 结构 (dxmini.h)

DDENABLEIRQINFO 结构包含启用中断所需的信息。

语法

typedef struct _DDENABLEIRQINFO {
  DWORD           dwIRQSources;
  DWORD           dwLine;
  PDX_IRQCALLBACK IRQCallback;
  PDX_IRQDATA     lpIRQData;
} DDENABLEIRQINFO, *PDDENABLEIRQINFO;

成员

dwIRQSources

指示应启用的中断。 此成员可以是以下一个或多个值:

标志 含义
DDIRQ_DISPLAY_VSYNC 设备可以根据显示器 V 同步生成 IRQ。
DDIRQ_VPORT0_LINE 设备可以根据硬件视频端口号 0 的可编程线路生成 IRQ。
DDIRQ_VPORT0_VSYNC 设备可以为硬件视频端口号 0 生成 V 同步 IRQ。
DDIRQ_VPORT1_LINE 设备可以根据硬件视频端口号 1 的可编程线路生成 IRQ。
DDIRQ_VPORT1_VSYNC 设备可以为硬件视频端口号 1 生成 V 同步 IRQ。
DDIRQ_VPORT2_LINE 设备可以根据硬件视频端口号 2 的可编程线路生成 IRQ。
DDIRQ_VPORT2_VSYNC 设备可以为硬件视频端口号 2 生成 V 同步 IRQ。
DDIRQ_VPORT3_LINE 设备可以根据硬件视频端口号 3 的可编程线路生成 IRQ。
DDIRQ_VPORT3_VSYNC 设备可以为硬件视频端口号 3 生成 V 同步 IRQ。
DDIRQ_VPORT4_LINE 设备可以根据硬件视频端口号 4 的可编程线路生成 IRQ。
DDIRQ_VPORT4_VSYNC 设备可以为硬件视频端口号 4 生成 V 同步 IRQ。
DDIRQ_VPORT5_LINE 设备可以根据硬件视频端口号 5 的可编程线路生成 IRQ。
DDIRQ_VPORT5_VSYNC 设备可以为硬件视频端口号 5 生成 V 同步 IRQ。
DDIRQ_VPORT6_LINE 设备可以基于硬件视频端口号 6 的可编程线路生成 IRQ。
DDIRQ_VPORT6_VSYNC 设备可以为硬件视频端口号 6 生成 V 同步 IRQ。
DDIRQ_VPORT7_LINE 设备可以根据硬件视频端口号 7 的可编程线路生成 IRQ。
DDIRQ_VPORT7_VSYNC 设备可以为硬件视频端口号 7 生成 V 同步 IRQ。
DDIRQ_VPORT8_LINE 设备可以根据硬件视频端口号 8 的可编程线路生成 IRQ。
DDIRQ_VPORT8_VSYNC 设备可以为硬件视频端口号 8 生成 V 同步 IRQ。
DDIRQ_VPORT9_LINE 设备可以根据硬件视频端口号 9 的可编程线路生成 IRQ。
DDIRQ_VPORT9_VSYNC 设备可以为硬件视频端口号 9 生成 V 同步 IRQ。

dwLine

指示哪个行应生成 IRQ。 如果硬件无法基于可编程线路生成 IRQ,则此成员中的值毫无意义。

IRQCallback

指向视频微型端口驱动程序在管理 IRQ 时视频微型端口驱动程序调用的 IRQCallback ,并且发生 IRQ。

lpIRQData

指向调用 IRQCallback 时要发送到 IRQCallback 的数据。

注解

此结构的 dwIRQSources 成员不使用 DDIRQ_BUSMASTER 标志。 但是,可以在 DX_IRQDATA 结构的 dwIrqFlags 成员中设置 DDIRQ_BUSMASTER 标志。 发生 IRQ 时,驱动程序将此DX_IRQDATA传递给 IRQCallback 函数。

要求

要求
Header dxmini.h (包括 Dxmini.h)

另请参阅

DX_IRQDATA

DxEnableIRQ

IRQCallback