Функция DrvDisableSurface (winddi.h)
Функция DrvDisableSurface используется GDI для уведомления драйвера о том, что поверхность, созданная DrvEnableSurface для текущего устройства, больше не нужна.
Синтаксис
void DrvDisableSurface(
DHPDEV dhpdev
);
Параметры
dhpdev
Обработка к PDEV физического устройства. Это дескриптор устройства, поверхность которого должна быть освобождена.
Возвращаемое значение
None
Remarks
Драйвер должен освободить память и ресурсы, используемые поверхностью, связанной с PDEV, сразу после отключения физического устройства.
Если драйвер был отключен вызовом DrvAssertMode, драйвер не должен получать доступ к оборудованию во время DrvDisableSurface , так как может использоваться другой активный PDEV. Все необходимые изменения оборудования должны были быть выполнены во время вызова DrvAssertMode. Драйвер должен отслеживать, был ли он отключен DrvAssertMode , чтобы он мог выполнять правильные операции очистки в DrvDisableSurface.
Если на физическом устройстве включена поверхность, GDI вызывает DrvDisableSurface перед вызовом DrvDisablePDEV.
DrvDisableSurface требуется для графических драйверов.
Требования
Целевая платформа | Персональный компьютер |
Верхняя часть | winddi.h (включая Winddi.h) |