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


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

Функция EngCreateDeviceBitmap запрашивает GDI для создания дескриптора для растрового изображения устройства.

Синтаксис

ENGAPI HBITMAP EngCreateDeviceBitmap(
  [in] DHSURF dhsurf,
  [in] SIZEL  sizl,
       ULONG  iFormatCompat
);

Параметры

[in] dhsurf

Дескриптор устройства для создаваемого растрового изображения устройства.

[in] sizl

Задает структуру SIZEL, содержащую ширину и высоту создаваемого растрового рисунка. Элементы cx и cy этой структуры содержат соответственно ширину и высоту растрового изображения в пикселях. Структура SIZEL идентична структуре SIZE .

iFormatCompat

Указывает совместимый формат подсистемы создаваемой поверхности устройства. Используется GDI, если для имитации сложного вызова рисования требуется временный буфер. Допустимые значения для iFormatCompat : BMF_1BPP, BMF_4BPP, BMF_8BPP, BMF_16BPP, BMF_24BPP и BMF_32BPP.

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

Возвращаемое значение — это дескриптор, который определяет растровое изображение при успешном выполнении функции. В противном случае значение равно нулю и регистрируется код ошибки.

Комментарии

Поверхность должна быть связана с помощью EngAssociateSurface. Растровое изображение должно быть удалено путем вызова EngDeleteSurface , если оно больше не требуется.

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows 2000 и более поздних версиях операционных систем Windows.
Целевая платформа Универсальное
Верхняя часть winddi.h (включая Winddi.h)
Библиотека Win32k.lib
DLL Win32k.sys

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

EngCreateBitmap