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) |