Поделиться через


функция обратного вызова PDX_ENABLEIRQ (dxmini.h)

Функция обратного вызова DxEnableIRQ указывает драйверу видео минипорта, какие irQ следует включить или отключить.

Синтаксис

PDX_ENABLEIRQ PdxEnableirq;

DWORD PdxEnableirq(
  PVOID unnamedParam1,
  PDDENABLEIRQINFO unnamedParam2,
  PVOID unnamedParam3
)
{...}

Параметры

unnamedParam1

Указывает на расширение устройства драйвера мини-порта.

unnamedParam2

Указывает на структуру DDENABLEIRQINFO , содержащую сведения, необходимые для включения прерываний.

unnamedParam3

Зарезервировано для системного использования.

Возвращаемое значение

DxEnableIRQ возвращает DX_OK в случае успешного выполнения; В противном случае возвращается одно из следующих значений ошибки:

Комментарии

Член dwIRQSources структуры DDENABLEIRQINFO в EnableIrqInfo содержит флаги DDIRQ_Xxx, заданные для каждого irQ, который должен быть включен. Если irq не указан в этом вызове, он должен быть отключен. Если запрошенная комбинация не поддерживается, эта функция завершается ошибкой.

Так как драйвер мини-порта для видео всегда должен управлять собственным irq, он должен вызывать указанный IRQCallback при возникновении IRQ. При вызове IRQCallback член dwIRQFlags структуры DX_IRQDATA , передаваемой в IRQCallback , содержит флаги DDIRQ_Xxx , указывающие, что вызвало IRQ.

Требования

   
Целевая платформа Персональный компьютер
Верхняя часть dxmini.h (включая Dxmini.h)

См. также раздел

DDENABLEIRQINFO

DX_IRQDATA

IRQCallback