Estructura DDENABLEIRQINFO (dxmini.h)
La estructura DDENABLEIRQINFO contiene la información necesaria para habilitar las interrupciones.
Sintaxis
typedef struct _DDENABLEIRQINFO {
DWORD dwIRQSources;
DWORD dwLine;
PDX_IRQCALLBACK IRQCallback;
PDX_IRQDATA lpIRQData;
} DDENABLEIRQINFO, *PDDENABLEIRQINFO;
Miembros
dwIRQSources
Indica las interrupciones que se deben habilitar. Este miembro puede ser uno o varios de los siguientes valores:
Marca | Significado |
---|---|
DDIRQ_DISPLAY_VSYNC | El dispositivo puede generar IRQs en función de la sincronización de V de la pantalla. |
DDIRQ_VPORT0_LINE | El dispositivo puede generar IRQs en función de una línea programable para el número de puerto de vídeo de hardware 0. |
DDIRQ_VPORT0_VSYNC | El dispositivo puede generar IRQ de sincronización virtual para el número de puerto de vídeo de hardware 0. |
DDIRQ_VPORT1_LINE | El dispositivo puede generar IRQs en función de una línea programable para el puerto de vídeo de hardware 1. |
DDIRQ_VPORT1_VSYNC | El dispositivo puede generar IRQ de sincronización virtual para el número de puerto de vídeo de hardware 1. |
DDIRQ_VPORT2_LINE | El dispositivo puede generar IRQs en función de una línea programable para el puerto de vídeo de hardware 2. |
DDIRQ_VPORT2_VSYNC | El dispositivo puede generar IRQ de sincronización virtual para el número de puerto de vídeo de hardware 2. |
DDIRQ_VPORT3_LINE | El dispositivo puede generar IRQs en función de una línea programable para el puerto de vídeo de hardware 3. |
DDIRQ_VPORT3_VSYNC | El dispositivo puede generar IRQ de sincronización de V para el número de puerto de vídeo de hardware 3. |
DDIRQ_VPORT4_LINE | El dispositivo puede generar IRQs en función de una línea programable para el puerto de vídeo de hardware número 4. |
DDIRQ_VPORT4_VSYNC | El dispositivo puede generar IRQ de sincronización de V para el número de puerto de vídeo de hardware 4. |
DDIRQ_VPORT5_LINE | El dispositivo puede generar IRQs en función de una línea programable para el puerto de vídeo de hardware número 5. |
DDIRQ_VPORT5_VSYNC | El dispositivo puede generar IRQ de sincronización de V para el número de puerto de vídeo de hardware 5. |
DDIRQ_VPORT6_LINE | El dispositivo puede generar IRQs en función de una línea programable para el número de puerto de vídeo de hardware 6. |
DDIRQ_VPORT6_VSYNC | El dispositivo puede generar IRQ de sincronización de V para el número de puerto de vídeo de hardware 6. |
DDIRQ_VPORT7_LINE | El dispositivo puede generar IRQs en función de una línea programable para el puerto de vídeo de hardware 7. |
DDIRQ_VPORT7_VSYNC | El dispositivo puede generar IRQ de sincronización virtual para el número de puerto de vídeo de hardware 7. |
DDIRQ_VPORT8_LINE | El dispositivo puede generar IRQs en función de una línea programable para el puerto de vídeo de hardware número 8. |
DDIRQ_VPORT8_VSYNC | El dispositivo puede generar IRQ de sincronización de V para el número de puerto de vídeo de hardware 8. |
DDIRQ_VPORT9_LINE | El dispositivo puede generar IRQs en función de una línea programable para el número de puerto de vídeo de hardware 9. |
DDIRQ_VPORT9_VSYNC | El dispositivo puede generar IRQ de sincronización de V para el número de puerto de vídeo de hardware 9. |
dwLine
Indica qué línea debe generar irQ. Si el hardware no tiene la capacidad de generar un IRQ basado en una línea programable, el valor de este miembro no tiene sentido.
IRQCallback
Apunta a un IRQCallback al que llama el controlador de miniporte de vídeo cuando el controlador de minipuerto administra IRQs y se produce un IRQ.
lpIRQData
Apunta a los datos que se van a enviar a IRQCallback cuando se llama a IRQCallback .
Comentarios
El miembro dwIRQSources de esta estructura no usa la marca DDIRQ_BUSMASTER. Sin embargo, la marca DDIRQ_BUSMASTER se puede establecer en el miembro dwIrqFlags de la estructura DX_IRQDATA . El controlador pasa este DX_IRQDATA a la función IRQCallback cuando se produce un IRQ.
Requisitos
Requisito | Valor |
---|---|
Header | dxmini.h (include Dxmini.h) |