Функция EngCreateDeviceSurface (winddi.h)
Функция EngCreateDeviceSurface создает и возвращает дескриптор для поверхности устройства, которым будет управлять драйвер.
Синтаксис
ENGAPI HSURF EngCreateDeviceSurface(
[in] DHSURF dhsurf,
[in] SIZEL sizl,
ULONG iFormatCompat
);
Параметры
[in] dhsurf
Дескриптор устройства к поверхности, управляемой устройством. Этот дескриптор передается драйверу при передаче структуры SURFOBJ для входных или выходных данных.
[in] sizl
Задает структуру SIZEL, содержащую ширину и высоту создаваемой поверхности. Элементы cx и cy этой структуры содержат ширину и высоту поверхности соответственно в пикселях. Структура SIZEL идентична структуре SIZE .
iFormatCompat
Задает совместимый формат подсистемы создаваемой поверхности устройства. Это используется GDI, если для имитации сложного вызова рисования требуется временный буфер.
Возвращаемое значение
Возвращаемое значение — это дескриптор, который определяет поверхность, если функция выполнена успешно. В противном случае значение равно нулю и регистрируется код ошибки.
Комментарии
При необходимости драйвер может предоставить дисковое пространство для surface. Поверхность должна быть связана с помощью EngAssociateSurface. Поверхность должна быть удалена, если она больше не нужна с помощью EngDeleteSurface.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Windows 2000 и более поздних версиях операционных систем Windows. |
Целевая платформа | Универсальное |
Верхняя часть | winddi.h (включая Winddi.h) |
Библиотека | Win32k.lib |
DLL | Win32k.sys |