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


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

Функция EngMarkBandingSurface помечает указанную поверхность как поверхность полосы.

Синтаксис

ENGAPI BOOL EngMarkBandingSurface(
  [in] HSURF hsurf
);

Параметры

[in] hsurf

Дескриптор, предоставленный вызывающей стороны, на поверхности, чтобы пометить как поверхность полосовки.

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

EngMarkBandingSurface возвращает значение TRUE при успешном выполнении; В противном случае возвращается значение FALSE.

Комментарии

Если библиотека DLL графики принтера использует управляемые GDI поверхности, она должна вызвать EngMarkBandingSurface , если она не может создать поверхность (путем вызова EngCreateBitmap), которая достаточно велика для хранения растрового изображения всей физической страницы. EngCreateBitmap и EngMarkBandingSurface должны вызываться из функции DrvEnableSurface библиотеки графики принтера.

Дескриптор, предоставленный для hsurf , должен быть дескриптором растрового изображения, возвращаемым EngCreateBitmap.

Если библиотека DLL для графики принтера вызывает EngMarkBandingSurface, она должна определить функции DrvStartBanding и DrvNextBand .

Требования

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

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

DrvEnableSurface

DrvNextBand

DrvStartBanding

EngCreateBitmap