функция обратного вызова 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) |