Compartilhar via


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)

Confira também

DX_IRQDATA

DxEnableIRQ

IRQCallback