Estrutura DDENABLEIRQINFO (dxmini.h)
A estrutura DDENABLEIRQINFO contém as informações necessárias para habilitar interrupções.
Sintaxe
typedef struct _DDENABLEIRQINFO {
DWORD dwIRQSources;
DWORD dwLine;
PDX_IRQCALLBACK IRQCallback;
PDX_IRQDATA lpIRQData;
} DDENABLEIRQINFO, *PDDENABLEIRQINFO;
Membros
dwIRQSources
Indica as interrupções que devem ser habilitadas. Esse membro pode ser um ou mais dos seguintes valores:
Sinalizador | Significado |
---|---|
DDIRQ_DISPLAY_VSYNC | O dispositivo pode gerar IRQs com base na sincronização V de exibição. |
DDIRQ_VPORT0_LINE | O dispositivo pode gerar IRQs com base em uma linha programável para o número 0 da porta de vídeo de hardware. |
DDIRQ_VPORT0_VSYNC | O dispositivo pode gerar IRQs de sincronização V para a porta de vídeo de hardware número 0. |
DDIRQ_VPORT1_LINE | O dispositivo pode gerar IRQs com base em uma linha programável para a porta de vídeo de hardware número 1. |
DDIRQ_VPORT1_VSYNC | O dispositivo pode gerar IRQs de sincronização V para a porta de vídeo de hardware número 1. |
DDIRQ_VPORT2_LINE | O dispositivo pode gerar IRQs com base em uma linha programável para a porta de vídeo de hardware número 2. |
DDIRQ_VPORT2_VSYNC | O dispositivo pode gerar IRQs de sincronização V para a porta de vídeo de hardware número 2. |
DDIRQ_VPORT3_LINE | O dispositivo pode gerar IRQs com base em uma linha programável para a porta de vídeo de hardware número 3. |
DDIRQ_VPORT3_VSYNC | O dispositivo pode gerar IRQs de sincronização V para a porta de vídeo de hardware número 3. |
DDIRQ_VPORT4_LINE | O dispositivo pode gerar IRQs com base em uma linha programável para a porta de vídeo de hardware número 4. |
DDIRQ_VPORT4_VSYNC | O dispositivo pode gerar IRQs de sincronização V para a porta de vídeo de hardware número 4. |
DDIRQ_VPORT5_LINE | O dispositivo pode gerar IRQs com base em uma linha programável para a porta de vídeo de hardware número 5. |
DDIRQ_VPORT5_VSYNC | O dispositivo pode gerar IRQs de sincronização V para a porta de vídeo de hardware número 5. |
DDIRQ_VPORT6_LINE | O dispositivo pode gerar IRQs com base em uma linha programável para a porta de vídeo de hardware número 6. |
DDIRQ_VPORT6_VSYNC | O dispositivo pode gerar IRQs de sincronização V para a porta de vídeo de hardware número 6. |
DDIRQ_VPORT7_LINE | O dispositivo pode gerar IRQs com base em uma linha programável para a porta de vídeo de hardware número 7. |
DDIRQ_VPORT7_VSYNC | O dispositivo pode gerar IRQs de sincronização V para a porta de vídeo de hardware número 7. |
DDIRQ_VPORT8_LINE | O dispositivo pode gerar IRQs com base em uma linha programável para a porta de vídeo de hardware número 8. |
DDIRQ_VPORT8_VSYNC | O dispositivo pode gerar IRQs de sincronização V para a porta de vídeo de hardware número 8. |
DDIRQ_VPORT9_LINE | O dispositivo pode gerar IRQs com base em uma linha programável para a porta de vídeo de hardware número 9. |
DDIRQ_VPORT9_VSYNC | O dispositivo pode gerar IRQs de sincronização V para a porta de vídeo de hardware número 9. |
dwLine
Indica qual linha deve gerar o IRQ. Se o hardware não tiver a capacidade de gerar um IRQ com base em uma linha programável, o valor neste membro não terá sentido.
IRQCallback
Aponta para um IRQCallback que o driver de miniporto de vídeo chama quando o driver de miniporto está gerenciando IRQs e ocorre um IRQ.
lpIRQData
Aponta para os dados a serem enviados para IRQCallback quando IRQCallback é chamado.
Comentários
O membro dwIRQSources dessa estrutura não usa o sinalizador DDIRQ_BUSMASTER. No entanto, o sinalizador DDIRQ_BUSMASTER pode ser definido no membro dwIrqFlags da estrutura DX_IRQDATA . O driver passa esse DX_IRQDATA para a função IRQCallback quando ocorre um IRQ.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | dxmini.h (inclua Dxmini.h) |