Struttura DDENABLEIRQINFO (dxmini.h)
La struttura DDENABLEIRQINFO contiene le informazioni necessarie per abilitare gli interruzioni.
Sintassi
typedef struct _DDENABLEIRQINFO {
DWORD dwIRQSources;
DWORD dwLine;
PDX_IRQCALLBACK IRQCallback;
PDX_IRQDATA lpIRQData;
} DDENABLEIRQINFO, *PDDENABLEIRQINFO;
Members
dwIRQSources
Indica gli interruzioni che devono essere abilitati. Questo membro può essere uno o più dei valori seguenti:
Contrassegno | Significato |
---|---|
DDIRQ_DISPLAY_VSYNC | Il dispositivo può generare IRQs in base alla sincronizzazione V-display. |
DDIRQ_VPORT0_LINE | Il dispositivo può generare irQs in base a una linea programmabile per la porta video hardware 0. |
DDIRQ_VPORT0_VSYNC | Il dispositivo può generare IRQs di sincronizzazione virtuale per il numero di porta video hardware 0. |
DDIRQ_VPORT1_LINE | Il dispositivo può generare irQs in base a una linea programmabile per la porta video hardware 1. |
DDIRQ_VPORT1_VSYNC | Il dispositivo può generare IRQs di sincronizzazione virtuale per la porta video hardware 1. |
DDIRQ_VPORT2_LINE | Il dispositivo può generare IRQs in base a una linea programmabile per la porta video hardware 2. |
DDIRQ_VPORT2_VSYNC | Il dispositivo può generare IRQs di sincronizzazione virtuale per la porta video hardware 2. |
DDIRQ_VPORT3_LINE | Il dispositivo può generare IRQs in base a una linea programmabile per la porta video hardware numero 3. |
DDIRQ_VPORT3_VSYNC | Il dispositivo può generare IRQs di sincronizzazione virtuale per la porta video hardware 3. |
DDIRQ_VPORT4_LINE | Il dispositivo può generare irQs in base a una linea programmabile per la porta video hardware 4. |
DDIRQ_VPORT4_VSYNC | Il dispositivo può generare IRQs di sincronizzazione virtuale per la porta video hardware 4. |
DDIRQ_VPORT5_LINE | Il dispositivo può generare irQs in base a una linea programmabile per la porta video hardware numero 5. |
DDIRQ_VPORT5_VSYNC | Il dispositivo può generare IRQs di sincronizzazione virtuale per la porta video hardware numero 5. |
DDIRQ_VPORT6_LINE | Il dispositivo può generare IRQs in base a una linea programmabile per la porta video hardware numero 6. |
DDIRQ_VPORT6_VSYNC | Il dispositivo può generare IRQs di sincronizzazione virtuale per la porta video hardware numero 6. |
DDIRQ_VPORT7_LINE | Il dispositivo può generare IRQs in base a una linea programmabile per la porta video hardware numero 7. |
DDIRQ_VPORT7_VSYNC | Il dispositivo può generare IRQs di sincronizzazione virtuale per la porta video hardware 7. |
DDIRQ_VPORT8_LINE | Il dispositivo può generare IRQs in base a una linea programmabile per la porta video hardware 8. |
DDIRQ_VPORT8_VSYNC | Il dispositivo può generare IRQs di sincronizzazione virtuale per la porta video hardware 8. |
DDIRQ_VPORT9_LINE | Il dispositivo può generare IRQs in base a una linea programmabile per la porta video hardware numero 9. |
DDIRQ_VPORT9_VSYNC | Il dispositivo può generare IRQs di sincronizzazione virtuale per la porta video hardware 9. |
dwLine
Indica quale riga deve generare il file IRQ. Se l'hardware non ha la possibilità di generare un irQ in base a una riga programmabile, il valore in questo membro non è significativo.
IRQCallback
Punta a un IRQCallback che il driver miniport video chiama quando il driver miniport gestisce IRQs e si verifica un IRQ.
lpIRQData
Punta ai dati da inviare a IRQCallback quando viene chiamato IRQCallback.
Commenti
Il membro dwIRQSources di questa struttura non usa il flag di DDIRQ_BUSMASTER. Tuttavia, il flag DDIRQ_BUSMASTER può essere impostato nel membro dwIrqFlags della struttura DX_IRQDATA . Il driver passa questo DX_IRQDATA alla funzione IRQCallback quando si verifica un irQ.
Requisiti
Requisito | Valore |
---|---|
Intestazione | dxmini.h (include Dxmini.h) |