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


Функция DrvNotify (winddi.h)

Функция DrvNotify позволяет драйверу дисплея получать уведомления об определенных сведениях с помощью GDI.

Синтаксис

void DrvNotify(
  SURFOBJ *pso,
  ULONG   iType,
  PVOID   pvData
);

Параметры

pso

Указатель на структуру SURFOBJ , которая описывает основную поверхность, для которой происходит уведомление.

iType

Определяет тип сведений, о которых GDI уведомляет драйвер. Этот параметр может иметь одно из следующих значений:

DN_DEVICE_ORIGIN

Уведомляет драйвер о источнике устройства. Параметр pvData указывает на структуру POINTL, которая определяет источник физического устройства в пространстве рабочего стола. Это уведомление полезно для драйверов устройств, которые являются частью мультимониторной системы. Значение, для которого точки pvData всегда равно (0,0) в одной системе мониторинга.

DN_DRAWING_BEGIN

Уведомляет драйвер о том, что для этого экземпляра PDEV, связанного с указанной поверхностью, будет выполнена первая операция рисования. Параметр pvData указывает на NULL.

pvData

Указатель на данные уведомления или значение NULL в зависимости от значения iType.

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

None

Remarks

Драйвер дисплея может при необходимости реализовать DrvNotify. GDI будет вызывать DrvNotify только в драйверах отображения, которые реализуют его.

Требования

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

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

EngQueryDeviceAttribute