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


Заголовок winddi.h

Этот заголовок используется несколькими технологиями. Дополнительные сведения см. в разделе:

winddi.h содержит следующие программные интерфейсы:

Функции

 
BRUSHOBJ_hGetColorTransform

Функция BRUSHOBJ_hGetColorTransform извлекает преобразование цвета для указанной кисти.
BRUSHOBJ_pvAllocRbrush

Функция BRUSHOBJ_pvAllocRbrush выделяет память для реализации указанной кисти драйвером.
BRUSHOBJ_pvGetRbrush

Функция BRUSHOBJ_pvGetRbrush получает указатель на реализацию указанной кисти драйвера.
BRUSHOBJ_ulGetBrushColor

Функция BRUSHOBJ_ulGetBrushColor возвращает rgb-цвет указанной сплошной кисти.
CLIPOBJ_bEnum

Функция CLIPOBJ_bEnum перечисляет пакет прямоугольников из указанной области клипа; предыдущий вызов CLIPOBJ_cEnumStart определяет порядок перечисления.
CLIPOBJ_cEnumStart

Функция CLIPOBJ_cEnumStart задает параметры для перечисления прямоугольников в указанной области клипа.
CLIPOBJ_ppoGetPath

Функция CLIPOBJ_ppoGetPath создает структуру PATHOBJ, содержащую контур указанной области клипа.
DrvAlphaBlend

Функция DrvAlphaBlend предоставляет возможности передачи битовых блоков с альфа-смешением.
DrvAssertMode

Функция DrvAssertMode устанавливает режим указанного физического устройства в режим, указанный при инициализации PDEV, или режим по умолчанию для оборудования.
DrvBitBlt

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

Функция DrvCompletePDEV хранит дескриптор GDI создаваемого физического устройства.
DrvCopyBits

Функция DrvCopyBits преобразует растровые поверхности, управляемые устройством, и растровые изображения стандартного формата GDI.
DrvCreateDeviceBitmap

Функция DrvCreateDeviceBitmap создает растровые изображения и управляет ими.
DrvDeleteDeviceBitmap

Функция DrvDeleteDeviceBitmap удаляет растровое изображение устройства, созданное drvCreateDeviceBitmap.
DrvDeriveSurface

Функция DrvDeriveSurface наследует поверхность GDI от указанной поверхности DirectDraw.
DrvDescribePixelFormat

Функция DrvDescribePixelFormat описывает формат пикселей для определяемого устройством PDEV путем записи описания формата пикселей в структуру PIXELFORMATDESCRIPTOR.
DrvDefont

Функция DrvDefont уведомляет драйвер о том, что реализация шрифта больше не нужна и что драйвер теперь может освободить все связанные структуры данных, которые он выделил.
DrvDisableDirectDraw

Функция DrvDisableDirectDraw отключает оборудование для использования DirectDraw.
DrvDisableDriver

Функция DrvDisableDriver используется GDI для уведомления драйвера о том, что драйвер больше не требуется и готов его выгрузить.
DrvDisablePDEV

Функция DrvDisablePDEV используется GDI для уведомления драйвера о том, что указанное PDEV больше не требуется.
DrvDisableSurface

Функция DrvDisableSurface используется GDI для уведомления драйвера о том, что поверхность, созданная DrvEnableSurface для текущего устройства, больше не нужна.
DrvDitherColor

Функция DrvDitherColor запрашивает у устройства создание кисти, обтекаемой палитрой устройства.
DrvDrawEscape

Функция DrvDrawEscape — это точка входа, которая обслуживает несколько вызовов функций; конкретная функция зависит от значения параметра iEsc.
DrvEnableDirectDraw

Функция DrvEnableDirectDraw позволяет использовать оборудование для DirectDraw.
DrvEnableDriver

Функция DrvEnableDriver — это начальная точка входа драйвера, экспортируемая библиотекой DLL драйвера.
DrvEnablePDEV

Функция DrvEnablePDEV возвращает описание характеристик физического устройства в GDI.
DrvEnableSurface

Функция DrvEnableSurface настраивает поверхность для рисования и связывает ее с заданным физическим устройством.
DrvEndDoc

Функция DrvEndDoc вызывается GDI после завершения отправки документа драйверу для отрисовки.
DrvEscape

Функция DrvEscape используется для получения сведений с устройства, недоступного в интерфейсе драйвера устройства, независимого от устройства; конкретный запрос зависит от значения параметра iEsc.
DrvFillPath

Функция DrvFillPath — это необязательная точка входа для обработки заполнения закрытых путей.
DrvFontManagement

Функция DrvFontManagement — это необязательная точка входа, предоставляемая для устройств PostScript.
DrvFree

Функция DrvFree используется для уведомления драйвера о том, что указанная структура больше не нужна.
DrvGetDirectDrawInfo

Функция DrvGetDirectDrawInfo возвращает возможности графического оборудования.
DrvGetGlyphMode

Функция DrvGetGlyphMode сообщает GDI, как кэшировать сведения о глифах.
DrvGetModes

Функция DrvGetModes перечисляет режимы, поддерживаемые данным устройством.
DrvGetTrueTypeFile

Функция DrvGetTrueTypeFile обращается к файлу шрифта TrueType, сопоставленного в памяти.
DrvGradientFill

Функция DrvGradientFill затеняет указанные примитивы.
DrvIcmCheckBitmapBits

Функция DrvIcmCheckBitmapBits проверяет, находятся ли пиксели в указанном растровом рисунке в пределах гаммы устройства указанного преобразования.
DrvIcmCreateColorTransform

Функция DrvIcmCreateColorTransform создает преобразование цвета ICM.
DrvIcmDeleteColorTransform

Функция DrvIcmDeleteColorTransform удаляет указанное преобразование цвета.
DrvIcmSetDeviceGammaRamp

Функция DrvIcmSetDeviceGammaRamp задает аппаратную гамма-пандус указанного устройства отображения.
DrvLineTo

Функция DrvLineTo рисует одну сплошную целочисленную косметическую линию.
DrvLoadFontFile

Функция DrvLoadFontFile получает из GDI сведения, связанные с загрузкой и сопоставлением файлов шрифтов.
DrvMovePointer

Функция DrvMovePointer перемещает указатель в новое положение и гарантирует, что GDI не будет мешать отображению указателя.
DrvNextBand

Функция DrvNextBand вызывается GDI после завершения рисования полосы для физической страницы, поэтому драйвер может отправить следующий диапазон на принтер.
DrvNotify

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

Функция DrvPaint устарела и больше не вызывается GDI в Windows 2000 и более поздних версиях. Новые драйверы должны реализовывать один или несколько drvFillPath, DrvStrokePath или DrvStrokeAndFillPath.
DrvPlgBlt

Функция DrvPlgBlt предоставляет возможности ротации битовых блоков между сочетаниями управляемых устройством и GDI поверхностей.
DrvQueryAdvanceWidths

Функция DrvQueryAdvanceWidths возвращает ширину символов для указанного набора глифов.
DrvQueryDeviceSupport

Функция DrvQueryDeviceSupport возвращает запрошенные сведения об устройстве.
DrvQueryDriverInfo

Функция DrvQueryDriverInfo возвращает запрошенные сведения о драйвере.
DrvQueryFont

Функция DrvQueryFont используется GDI для получения структуры IFIMETRICS для данного шрифта.
DrvQueryFontCaps

Функция DrvQueryFontCaps определяет возможности драйвера шрифта.
DrvQueryFontData

Функция DrvQueryFontData извлекает сведения о реализованном шрифте.
DrvQueryFontFile

Функция DrvQueryFontFile предоставляет сведения о файле шрифта.
DrvQueryFontTree

Функция DrvQueryFontTree предоставляет GDI с указателем на структуру, которая определяет одно из следующих значений: сопоставление юникода с дескрипторами глифов, включая варианты глифовСопоставление пар kerning с дескрипторами кернинга
DrvQueryPerBandInfo

Функция DrvQueryPerBandInfo библиотеки принтеров вызывается GDI перед началом рисования полосы для физической страницы, поэтому драйвер может предоставить GDI сведения, относящиеся к диапазону.
DrvQueryTrueTypeOutline

Функция DrvQueryTrueTypeOutline извлекает контуры глифов в собственном формате TrueType.
DrvQueryTrueTypeTable

Функция DrvQueryTrueTypeTable обращается к определенным таблицам в файле описания шрифта TrueType.
DrvRealizeBrush

Функция DrvRealizeBrush запрашивает, чтобы драйвер реализовал указанную кисть для указанной поверхности.
DrvResetDevice

Функция DrvResetDevice сбрасывает устройство, которое не работает или не отвечает.
DrvResetPDEV

Функция DrvResetPDEV позволяет графическому драйверу передавать состояние драйвера из старой структуры PDEV в новую структуру PDEV, когда приложение Win32 вызывает ResetDC.
DrvSaveScreenBits

Функция DrvSaveScreenBits заставляет драйвер дисплея сохранять или восстанавливать заданный прямоугольник отображаемого изображения.
DrvSendPage

Функция DrvSendPage библиотеки печати принтера вызывается GDI после завершения рисования физической страницы, поэтому драйвер может отправить страницу на принтер.
DrvSetPalette

Функция DrvSetPalette запрашивает, чтобы драйвер реализовал палитру для указанного устройства.
DrvSetPixelFormat

Функция DrvSetPixelFormat задает формат пикселей окна.
DrvSetPointerShape

Функция DrvSetPointerShape используется для запроса драйвера снять указатель с экрана, если драйвер нарисовал его там; , чтобы попытаться задать новую фигуру указателя; и для размещения нового указателя на дисплее в указанной позиции.
DrvStartBanding

Функция DrvStartBanding вызывается GDI, когда она готова начать отправку диапазонов физической страницы в драйвер для отрисовки.
DrvStartDoc

Функция DrvStartDoc вызывается GDI, когда она готова начать отправку документа драйверу для отрисовки.
DrvStartPage

Функция DrvStartPage вызывается GDI, когда она готова начать отправку содержимого физической страницы в драйвер для отрисовки.
DrvStretchBlt

Функция DrvStretchBlt обеспечивает растягивание возможностей передачи битовых блоков между любым сочетанием управляемых устройством и GDI поверхностей.
DrvStretchBltROP

Функция DrvStretchBltROP выполняет растягивающую передачу битовых блоков с помощью ROP.
DrvStrokeAndFillPath

Функция DrvStrokeAndFillPath одновременно выполняет штрихи (контуры) и заполняет путь.
DrvStrokePath

Функция DrvStrokePath обводит (контуры) пути.
DrvSwapBuffers

Функция DrvSwapBuffers отображает содержимое связанного скрытого буфера окна на указанной поверхности.
DrvSynchronize

Функция DrvSynchronize информирует драйвер о том, что GDI должен получить доступ к управляемой устройством поверхности. Эта функция позволяет координировать асинхронные операции рисования, выполняемые сопроцессором устройства, с доступом GDI.
DrvSynchronizeSurface

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

Функция DrvTextOut — это точка входа из GDI, которая вызывает для драйвера отрисовку набора глифов в указанных позициях.
DrvTransparentBlt

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

Функция DrvUnloadFontFile сообщает драйверу шрифта, что указанный файл шрифта больше не требуется.
EngAcquireSemaphore

Функция EngAcquireSemaphore получает ресурс, связанный с семафором, для монопольного доступа вызывающего потока.
EngAllocMem

Функция EngAllocMem выделяет блок памяти и вставляет предоставленный вызывающим объектом тег перед выделением.
EngAllocPrivateUserMem

Функция EngAllocPrivateUserMem выделяет блок памяти пользователя из адресного пространства указанного процесса и вставляет предоставленный вызывающим объектом тег перед выделением.
EngAllocUserMem

Функция EngAllocUserMem выделяет блок памяти из адресного пространства текущего процесса и вставляет предоставленный вызывающим объектом тег перед выделением.
EngAlphaBlend

Функция EngAlphaBlend предоставляет возможности передачи битовых блоков с альфа-смешением.
EngAssociateSurface

Функция EngAssociateSurface помечает заданную поверхность как принадлежащая указанному устройству.
EngBitBlt

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

Функция EngBugCheckEx приводит к отключению системы контролируемым образом, когда вызывающий объект обнаруживает неустранимую ошибку, которая повредила бы систему, если вызывающий объект продолжал работать.
EngCheckAbort

Функция EngCheckAbort позволяет библиотеке DLL графики принтера определить, следует ли завершить задание печати.
EngClearEvent

Функция EngClearEvent задает для указанного объекта события состояние без знака.
EngComputeGlyphSet

Функция EngComputeGlyphSet вычисляет набор глифов, поддерживаемый на устройстве.
EngControlSprites

Функция EngControlSprites удаляет или перерисовывает спрайты в указанной области WNDOBJ.
EngCopyBits

Функция EngCopyBits преобразует растровые поверхности, управляемые устройством, и растровые изображения стандартного формата GDI.
EngCreateBitmap

Функция EngCreateBitmap запрашивает, чтобы GDI создавал растровое изображение и управлял им.
EngCreateClip

Функция EngCreateClip создает структуру CLIPOBJ, которую драйвер использует в обратных вызовах.
EngCreateDeviceBitmap

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

Функция EngCreateDeviceSurface создает и возвращает дескриптор для поверхности устройства, которым будет управлять драйвер.
EngCreateDriverObj

Функция EngCreateDriverObj создает структуру DRIVEROBJ.
EngCreateEvent

Функция EngCreateEvent создает объект события синхронизации, который можно использовать для синхронизации аппаратного доступа между драйвером дисплея и драйвером видео минипорта.
EngCreatePalette

Функция EngCreatePalette отправляет запрос в GDI для создания палитры RGB.
EngCreatePath

Функция EngCreatePath выделяет путь для временного использования драйвера.
EngCreateSemaphore

Функция EngCreateSemaphore создает объект семафора.
EngCreateWnd

Функция EngCreateWnd создает структуру WNDOBJ для окна, на который ссылается hwnd.
EngDebugBreak

Функция EngDebugBreak вызывает точку останова в текущем процессе.
EngDebugPrint

Функция EngDebugPrint выводит указанное сообщение отладки в отладчик ядра.
EngDeleteClip

Функция EngDeleteClip удаляет структуру CLIPOBJ, выделенную EngCreateClip.
EngDeleteDriverObj

Функция EngDeleteDriverObj освобождает дескриптор, используемый для отслеживания ресурса, управляемого устройством.
EngDeleteEvent

Функция EngDeleteEvent удаляет указанный объект события.
EngDeleteFile

Функция EngDeleteFile удаляет файл.
EngDeletePalette

Функция EngDeletePalette отправляет запрос в GDI на удаление указанной палитры.
EngDeletePath

Функция EngDeletePath удаляет путь, ранее выделенный EngCreatePath.
EngDeleteSafeSemaphore

Функция EngDeleteSafeSemaphore удаляет ссылку на указанный безопасный семафор.
EngDeleteSemaphore

Функция EngDeleteSemaphore удаляет объект семафора из списка ресурсов системы.
EngDeleteSurface

Функция EngDeleteSurface удаляет указанную поверхность.
EngDeleteWnd

Функция EngDeleteWnd удаляет структуру WNDOBJ.
EngDeviceIoControl

Функция EngDeviceIoControl отправляет управляющий код указанному драйверу мини-порта видео, в результате чего устройство выполняет указанную операцию.
EngDitherColor

Функция EngDitherColor возвращает стандартный индикатор 8x8, который приблизительно соответствует указанному цвету RGB.
EngEnumForms

Функция EngEnumForms перечисляет формы, поддерживаемые указанным принтером.
EngEraseSurface

Функция EngEraseSurface вызывает GDI для очистки поверхности; заданный прямоугольник на поверхности будет заполнен заданным цветом.
EngFillPath

Функция EngFillPath заполняет путь.
EngFindImageProcAddress

Функция EngFindImageProcAddress возвращает адрес функции в исполняемом модуле.
EngFindResource

Функция EngFindResource определяет расположение ресурса в модуле.
EngFntCacheAlloc

Функция EngFntCacheAlloc выделяет хранилище для шрифта, который должен храниться в кэше памяти.
EngFntCacheFault

Функция EngFntCacheFault сообщает об ошибке обработчику шрифтов, если драйвер шрифта обнаружил ошибку при чтении из кэша данных шрифта или записи в нее.
EngFntCacheLookUp

Функция EngFntCacheLookUp извлекает адрес кэшированных данных файла шрифтов.
EngFreeMem

Функция EngFreeMem освобождает блок системной памяти.
EngFreeModule

Функция EngFreeModule отменяет сопоставление файла из системной памяти.
EngFreePrivateUserMem

Функция EngFreePrivateUserMem освобождает блок частной памяти пользователя.
EngFreeUserMem

Функция EngFreeUserMem освобождает блок памяти пользователя.
EngGetCurrentCodePage

Функция EngGetCurrentCodePage возвращает кодовую страницу OEM и ANSI системы по умолчанию.
EngGetCurrentProcessId

Функция EngGetCurrentProcessId определяет текущий процесс приложения.
EngGetCurrentThreadId

Функция EngGetCurrentThreadId определяет текущий поток приложения.
EngGetDriverName

Функция EngGetDriverName возвращает имя библиотеки DLL драйвера.
EngGetFileChangeTime

Функция EngGetFileChangeTime извлекает время последней записи файла.
EngGetFilePath

Функция EngGetFilePath определяет путь к файлу, связанному с указанным файлом шрифта.
EngGetForm

Функция EngGetForm получает сведения о FORM_INFO_1 для указанной формы.
EngGetLastError

Функция EngGetLastError возвращает последний код ошибки, зарегистрированный GDI для вызывающего потока.
EngGetPrinter

Функция EngGetPrinter извлекает сведения о указанном принтере.
EngGetPrinterData

Функция EngGetPrinterData извлекает данные конфигурации для указанного принтера.
EngGetPrinterDataFileName

Функция EngGetPrinterDataFileName извлекает строковое имя файла данных принтера.
EngGetPrinterDriver

Функция EngGetPrinterDriver извлекает данные драйвера для указанного принтера.
EngGetProcessHandle

Функция EngGetProcessHandle извлекает дескриптор для текущего клиентского процесса.
EngGetType1FontList

Функция EngGetType1FontList извлекает список шрифтов PostScript типа 1, которые устанавливаются как локально, так и удаленно.
EngGradientFill

Функция EngGradientFill затеняет указанные примитивы.
EngHangNotification

Функция EngHangNotification уведомляет систему о том, что указанное устройство не работает или не отвечает.
EngInitializeSafeSemaphore

Функция EngInitializeSafeSemaphore инициализирует указанный безопасный семафор.
EngIsSemaphoreOwned

Функция EngIsSemaphoreOwned определяет, содержит ли какой-либо поток указанный семафор.
EngIsSemaphoreOwnedByCurrentThread

Функция EngIsSemaphoreOwnedByCurrentThread определяет, содержит ли текущий выполняемый поток указанный семафор.
EngLineTo

Функция EngLineTo рисует одну сплошную, целочисленную косметическую линию.
EngLoadImage

Функция EngLoadImage загружает указанный исполняемый образ в память в режиме ядра.
EngLoadModule

Функция EngLoadModule загружает указанный модуль данных в системную память для чтения.
EngLoadModuleForWrite

Функция EngLoadModuleForWrite загружает указанный исполняемый модуль в системную память для записи.
EngLockDirectDrawSurface

Функция EngLockDirectDrawSurface блокирует дескриптор в режиме ядра поверхности DirectDraw.
EngLockDriverObj

Функция EngLockDriverObj создает монопольную блокировку этого объекта для вызывающего потока.
EngLockSurface

Функция EngLockSurface создает объект пользователя для заданной поверхности. Эта функция предоставляет драйверам доступ к создаваемым ими поверхностям.
EngLpkInstalled

Функция EngLpkInstalled определяет, установлен ли языковой пакет в системе.
EngMapEvent

Функция EngMapEvent сопоставляет объект события пользовательского режима с режимом ядра.
EngMapFile

Функция EngMapFile создает или открывает файл и сопоставляет его с системным пространством.
EngMapFontFile

Функция EngMapFontFile устарела. Вместо этого используйте EngMapFontFileFD.
EngMapFontFileFD

Функция EngMapFontFileFD при необходимости сопоставляет файл шрифта в системной памяти и возвращает указатель на базовое расположение данных шрифта в файле.
EngMapModule

Функция EngMapModule возвращает адрес и размер файла, загруженного EngLoadModule, EngLoadModuleForWrite, EngLoadImage или EngMapFile.
EngMarkBandingSurface

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

Функция EngModifySurface уведомляет GDI об атрибутах поверхности, созданной драйвером.
EngMovePointer

Функция EngMovePointer перемещает указатель, управляемый подсистемой, на устройстве.
EngMulDiv

Функция EngMulDiv умножает два 32-разрядных значения, а затем делит 64-разрядный результат на третье 32-разрядное значение.
EngMultiByteToUnicodeN

Функция EngMultiByteToUnicodeN преобразует указанную исходную строку ANSI в строку Юникода с помощью текущей кодовой страницы ANSI.
EngMultiByteToWideChar

Функция EngMultiByteToWideChar преобразует исходную строку ANSI в широкую символьную строку, используя указанную кодовую страницу.
EngPaint

Функция EngPaint заставляет GDI закрашивать указанную область.
EngPlgBlt

Функция EngPlgBlt приводит к тому, что GDI выполняет сменную передачу битовых блоков.
EngProbeForRead

Функция EngProbeForRead проверяет структуру для специальных возможностей чтения.
EngProbeForReadAndWrite

Функция EngProbeForReadAndWrite проверяет структуру для специальных возможностей чтения и записи.
EngQueryDeviceAttribute

Функция EngQueryDeviceAttribute позволяет драйверу запрашивать в системе определенные атрибуты устройства.
EngQueryFileTimeStamp

Функция EngQueryFileTimeStamp возвращает метку времени файла.
EngQueryLocalTime

Функция EngQueryLocalTime запрашивает местное время.
EngQueryPalette

Функция EngQueryPalette запрашивает атрибуты указанной палитры.
EngQueryPerformanceCounter

Функция EngQueryPerformanceCounter запрашивает счетчик производительности.
EngQueryPerformanceFrequency

Функция EngQueryPerformanceFrequency запрашивает частоту счетчика производительности.
EngQuerySystemAttribute

Функция EngQuerySystemAttribute запрашивает возможности процессора или системы.
EngReadStateEvent

Функция EngReadStateEvent возвращает текущее состояние указанного объекта события:_signaled или без знака.
EngReleaseSemaphore

Функция EngReleaseSemaphore освобождает указанный семафор.
EngRestoreFloatingPointState

Функция EngRestoreFloatingPointState восстанавливает состояние ядра Windows 2000 (и более поздних версий) с плавающей запятой после того, как драйвер использует любые аппаратные инструкции с плавающей запятой или MMX.
EngSaveFloatingPointState

Функция EngSaveFloatingPointState сохраняет текущее состояние ядра Windows 2000 (и более поздних версий) с плавающей запятой.
EngSecureMem

Функция EngSecureMem блокирует указанный диапазон адресов в памяти.
EngSetEvent

Функция EngSetEvent задает для указанного объекта события состояние сигнала и возвращает предыдущее состояние объекта события.
EngSetLastError

Функция EngSetLastError приводит к тому, что GDI сообщает код ошибки, который может быть получен приложением.
EngSetPointerShape

Функция EngSetPointerShape задает фигуру указателя для вызывающего драйвера.
EngSetPointerTag

Функция EngSetPointerTag устарела для Windows 2000 и более поздних версий операционной системы.
EngSetPrinterData

Функция EngSetPrinterData устарела в Windows 2000 и более поздних версиях. В более ранних версиях Windows EngSetPrinterData задает данные конфигурации для указанного принтера.
EngSort

Функция EngSort выполняет быструю сортировку по указанному списку.
EngStretchBlt

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

Функция EngStretchBltROP выполняет растягивающую передачу битовых блоков с помощью ROP.
EngStrokeAndFillPath

Функция EngStrokeAndFillPath приводит к тому, что GDI заполняет путь и обводка его одновременно.
EngStrokePath

Функция EngStrokePath запрашивает, чтобы GDI обводил указанный путь.
EngTextOut

Функция EngTextOut заставляет GDI отображать набор глифов в указанных позициях.
EngTransparentBlt

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

Функция EngUnicodeToMultiByteN преобразует указанную строку Юникода в строку ANSI, используя текущую кодовую страницу ANSI.
EngUnloadImage

Функция EngUnloadImage выгружает изображение, загруженное EngLoadImage.
EngUnlockDirectDrawSurface

Функция EngUnlockDirectDrawSurface снимает блокировку на указанной поверхности.
EngUnlockDriverObj

Функция EngUnlockDriverObj позволяет GDI разблокировать объект драйвера.
EngUnlockSurface

Функция EngUnlockSurface позволяет GDI разблокировать поверхность.
EngUnmapEvent

Функция EngUnmapEvent очищает ресурсы в режиме ядра, выделенные для сопоставленного события пользовательского режима.
EngUnmapFile

Функция EngUnmapFile отменяет отображение файла из системного пространства.
EngUnmapFontFile

Функция EngUnmapFontFile устарела. Вместо этого используйте EngUnmapFontFileFD.
EngUnmapFontFileFD

Функция EngUnmapFontFileFD отменяет сопоставление указанного файла шрифта из системной памяти.
EngUnsecureMem

Функция EngUnsecureMem разблокирует диапазон адресов, заблокированный в памяти.
EngWaitForSingleObject

Функция EngWaitForSingleObject переводит текущий поток драйвера дисплея в состояние ожидания, пока указанный объект события не будет установлен в состояние сигнального или не истечет время ожидания.
EngWideCharToMultiByte

Функция EngWideCharToMultiByte преобразует строку расширенных символов в исходную строку ANSI, используя указанную кодовую страницу.
EngWritePrinter

Функция EngWritePrinter позволяет графическим библиотекам DLL принтера отправлять поток данных на принтер оборудования.
FLOATOBJ_Add

Функция FLOATOBJ_Add добавляет два FLOATOBJ и возвращает результат в первом параметре.
FLOATOBJ_AddFloat

Функция FLOATOBJ_AddFloat добавляет значение типа FLOATL в FLOATOBJ и возвращает с результатом в первом параметре.
FLOATOBJ_AddLong

Функция FLOATOBJ_AddLong добавляет значение типа LONG в FLOATOBJ и возвращает с результатом в первом параметре.
FLOATOBJ_Div

Функция FLOATOBJ_Div разделяет два FLOATOBJ и возвращает результат в первом параметре.
FLOATOBJ_DivFloat

Функция FLOATOBJ_DivFloat делит FLOATOBJ на значение типа FLOATL и возвращает результат в первом параметре.
FLOATOBJ_DivLong

Функция FLOATOBJ_DivLong делит FLOATOBJ на значение типа LONG и возвращает результат в первом параметре.
FLOATOBJ_Equal

Функция FLOATOBJ_Equal определяет, равны ли два FLOATOBJ.
FLOATOBJ_EqualLong

Функция FLOATOBJ_EqualLong определяет, равны ли floatOBJ и значение типа LONG.
FLOATOBJ_GetFloat

Функция FLOATOBJ_GetFloat вычисляет и возвращает значение, эквивалентное значению FLOAT указанного FLOATOBJ.
FLOATOBJ_GetLong

Функция FLOATOBJ_GetLong вычисляет и возвращает эквивалентное long значение указанного FLOATOBJ.
FLOATOBJ_GreaterThan

Функция FLOATOBJ_GreaterThan определяет, больше ли первый FLOATOBJ, чем второй FLOATOBJ.
FLOATOBJ_GreaterThanLong

Функция FLOATOBJ_GreaterThanLong определяет, больше ли значение FLOATOBJ типа LONG.
FLOATOBJ_LessThan

Функция FLOATOBJ_LessThan определяет, меньше ли первый FLOATOBJ, чем второй FLOATOBJ.
FLOATOBJ_LessThanLong

Функция FLOATOBJ_LessThanLong определяет, меньше ли значение FLOATOBJ типа LONG.
FLOATOBJ_Mul

Функция FLOATOBJ_Mul умножает два FLOATOBJ и возвращает результат в первом параметре.
FLOATOBJ_MulFloat

Функция FLOATOBJ_MulFloat умножает ЗНАЧЕНИЕ FLOATOBJ на значение типа FLOATL и возвращает результат в первом параметре.
FLOATOBJ_MulLong

Функция FLOATOBJ_MulLong умножает значение FLOATOBJ на значение типа LONG и возвращает с результатом в первом параметре.
FLOATOBJ_Neg

Функция FLOATOBJ_Neg отрицает значение FLOATOBJ.
FLOATOBJ_SetFloat

Функция FLOATOBJ_SetFloat присваивает значению типа FLOATL значение FLOATOBJ.
FLOATOBJ_SetLong

Функция FLOATOBJ_SetLong присваивает значению типа LONG значение FLOATOBJ.
FLOATOBJ_Sub

Функция FLOATOBJ_Sub вычитает второй FLOATOBJ из первого и возвращает с результатом в первом параметре.
FLOATOBJ_SubFloat

Функция FLOATOBJ_SubFloat вычитает значение типа FLOATL из FLOATOBJ и возвращает с результатом в первом параметре.
FLOATOBJ_SubLong

Функция FLOATOBJ_SubLong вычитает значение типа LONG из FLOATOBJ и возвращает с результатом в первом параметре.
FONTOBJ_cGetAllGlyphHandles

Функция FONTOBJ_cGetAllGlyphHandles позволяет драйверу устройства находить каждый дескриптор глифа шрифта GDI.
FONTOBJ_cGetGlyphs

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

Функция FONTOBJ_pfdg извлекает указатель на структуру FD_GLYPHSET, связанную с указанным шрифтом.
FONTOBJ_pifi

Функция FONTOBJ_pifi извлекает указатель на структуру IFIMETRICS, связанную с указанным шрифтом.
FONTOBJ_pjOpenTypeTablePointer

Функция FONTOBJ_pjOpenTypeTablePointer возвращает указатель на представление таблицы OpenType.
FONTOBJ_pQueryGlyphAttrs

Функция FONTOBJ_pQueryGlyphAttrs возвращает сведения о глифах шрифта.
FONTOBJ_pvTrueTypeFontFile

Функция FONTOBJ_pvTrueTypeFontFile извлекает указатель пользовательского режима на представление файла шрифта TrueType, OpenType или Type1.
FONTOBJ_pwszFontFilePaths

Функция FONTOBJ_pwszFontFilePaths извлекает пути к файлам, связанные со шрифтом.
FONTOBJ_pxoGetXform

Функция FONTOBJ_pxoGetXform извлекает преобразование от ного типа к устройству для указанного шрифта.
FONTOBJ_vGetInfo

Функция FONTOBJ_vGetInfo извлекает сведения о связанном шрифте.
HT_ComputeRGBGammaTable

Функция HT_ComputeRGBGammaTable заставляет GDI вычислять интенсивность устройства красного, зеленого и синего цвета на основе гамма-чисел.
HT_Get8BPPFormatPalette

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

Функция HT_Get8BPPMaskPalette возвращает палитру маски для типа устройства с 8 битами на пиксель.
HTUI_DeviceColorAdjustment

Функция HTUI_DeviceColorAdjustment может использоваться драйверами графических устройств для отображения диалогового окна, которое позволяет пользователю настраивать свойства полутона устройства.
IsEqualGUID

Макрос IsEqualGUID (winddi.h) определяет, равны ли два GUID.
PALOBJ_cGetColors

Функция PALOBJ_cGetColors копирует цвета RGB из индексированных палитр.
PATHOBJ_bCloseFigure

Функция PATHOBJ_bCloseFigure закрывает открытую фигуру в контуре, рисуя линию от текущей позиции до первой точки фигуры.
PATHOBJ_bEnum

Функция PATHOBJ_bEnum извлекает следующую запись PATHDATA из указанного пути и перечисляет кривые в пути.
PATHOBJ_bEnumClipLines

Функция PATHOBJ_bEnumClipLines перечисляет обрезанные сегменты строк из заданного пути.
PATHOBJ_bMoveTo

Функция PATHOBJ_bMoveTo задает текущую позицию в заданном пути.
PATHOBJ_bPolyBezierTo

Функция PATHOBJ_bPolyBezierTo рисует кривые Безье на пути.
PATHOBJ_bPolyLineTo

Функция PATHOBJ_bPolyLineTo рисует линии из текущей позиции в пути через указанные точки.
PATHOBJ_vEnumStart

Функция PATHOBJ_vEnumStart уведомляет заданную структуру PATHOBJ о том, что драйвер будет вызывать PATHOBJ_bEnum для перечисления линий и (или) кривых в пути.
PATHOBJ_vEnumStartClipLines

Функция PATHOBJ_vEnumStartClipLines позволяет драйверу запрашивать обрезку строк в указанной области клипа.
PATHOBJ_vGetBounds

Функция PATHOBJ_vGetBounds извлекает ограничивающий прямоугольник для указанного пути.
STROBJ_bEnum

Функция STROBJ_bEnum перечисляет идентификаторы и позиции глифов.
STROBJ_bEnumPositionsOnly

Функция STROBJ_bEnumPositionsOnly перечисляет идентификаторы и позиции глифов для указанной текстовой строки, но не создает кэшированные растровые изображения глифов.
STROBJ_bGetAdvanceWidths

Функция STROBJ_bGetAdvanceWidths извлекает массив векторов, указывающих вероятную ширину глифов, составляющих указанную строку.
STROBJ_dwGetCodePage

Функция STROBJ_dwGetCodePage возвращает кодовую страницу, связанную с указанной структурой STROBJ.
STROBJ_fxBreakExtra

Функция STROBJ_fxBreakExtra извлекает дополнительное пространство, добавляемое к каждому символу пробела в строке при отображении и (или) печати оправданного текста.
STROBJ_fxCharacterExtra

Функция STROBJ_fxCharacterExtra извлекает дополнительное пространство, с помощью которого увеличивается ширина каждого символа в строке при ее отображении и (или) печати.
STROBJ_vEnumStart

Функция STROBJ_vEnumStart определяет форму или тип для данных, которые будут возвращены из GDI в последующих вызовах STROBJ_bEnum.
WNDOBJ_bEnum

Функция WNDOBJ_bEnum получает пакет прямоугольников из видимой области окна.
WNDOBJ_cEnumStart

Функция WNDOBJ_cEnumStart — это функция обратного вызова, которая задает параметры для перечисления прямоугольников в видимой области окна.
WNDOBJ_vSetConsumer

Функция WNDOBJ_vSetConsumer задает определенное драйвером значение в поле pvConsumer указанной структуры WNDOBJ.
XFORMOBJ_bApplyXform

Функция XFORMOBJ_bApplyXform применяет заданное преобразование или его инверсию к заданному массиву точек.
XFORMOBJ_iGetFloatObjXform

Функция XFORMOBJ_iGetFloatObjXform скачивает преобразование FLOATOBJ в драйвер.
XFORMOBJ_iGetXform

Функция XFORMOBJ_iGetXform загружает преобразование в драйвер.
XLATEOBJ_cGetPalette

Функция XLATEOBJ_cGetPalette извлекает цвета RGB или формат битовых полей из указанной палитры.
XLATEOBJ_hGetColorTransform

Функция XLATEOBJ_hGetColorTransform возвращает преобразование цвета для указанного объекта перевода.
XLATEOBJ_iXlate

Функция XLATEOBJ_iXlate преобразует индекс цвета исходной палитры в ближайший индекс в конечной палитре.
XLATEOBJ_piVector

Функция XLATEOBJ_piVector извлекает вектор перевода, который драйвер может использовать для преобразования исходных индексов в целевые индексы.

Функции обратного вызова

 
PFN_DrvQueryGlyphAttrs

Функция DrvQueryGlyphAttrs возвращает сведения о глифах шрифта.
WNDOBJCHANGEPROC

Функция WNDOBJCHANGEPROC — это определяемая драйвером функция обратного вызова, которую GDI использует для уведомления драйвера об изменениях в соответствующем окне.

Структуры

 
BLENDOBJ

Структура BLENDOBJ управляет смешением, указывая функции смешения для исходных и целевых растровых изображений.
BRUSHOBJ

Структура BRUSHOBJ содержит три открытых члена, описывающих объект кисти.
CIECHROMA

Структура CIECHROMA используется для описания координат цветности x и y, а также яркости Y в цветовом пространстве CIE.
CLIPLINE

Структура CLIPLINE предоставляет драйверу доступ к части линии между двумя обрезными областями, используемыми для рисования.
CLIPOBJ

Структура CLIPOBJ описывает обрезную область, используемую при рисовании.
COLORINFO

Структура COLORINFO определяет цвета устройства в пространстве координат CIE.
DEVHTADJDATA

Структура DEVHTADJDATA используется в качестве входных данных для функции HTUI_DeviceColorAdjustment.
DEVHTINFO

Структура DEVHTINFO используется в качестве входных данных для функции HTUI_DeviceColorAdjustment.
DEVINFO

Структура DEVINFO предоставляет сведения о драйвере и его частном PDEV графическому движку.
DRIVEROBJ

Структура DRIVEROBJ используется для отслеживания ресурса, выделенного драйвером, который требует использования служб GDI.
DRVENABLEDATA

Структура DRVENABLEDATA содержит указатель на массив структур DRVFN и графический номер версии DDI операционной системы на основе NT.
DRVFN

Структура DRVFN используется графическими драйверами для предоставления GDI указателей на графические функции DDI, определенные драйвером.
ENG_TIME_FIELDS

Структура ENG_TIME_FIELDS используется функцией EngQueryLocalTime для возврата местного времени.
ENGSAFESEMAPHORE

Структура ENGSAFESEMAPHORE предоставляет драйверу потокобезопасный семафор.
ENUMRECTS

Структура ENUMRECTS используется функцией CLIPOBJ_cEnumStart для предоставления сведений о прямоугольниках в области клипа для функции CLIPOBJ_bEnum.
FD_DEVICEMETRICS

Структура FD_DEVICEMETRICS используется для предоставления сведений о шрифте для конкретного устройства в GDI, если параметр iMode предоставленной драйвером функции DrvQueryFontData QFD_MAXEXTENTS.
FD_GLYPHATTR

Структура FD_GLYPHATTR используется для указания возвращаемого значения для функций FONTOBJ_pQueryGlyphAttrs и DrvQueryGlyphAttrs.
FD_GLYPHSET

Структура FD_GLYPHSET используется для определения сопоставлений символов Юникода с дескрипторами глифов.
FD_KERNINGPAIR

Структура FD_KERNINGPAIR используется для хранения сведений о парах kerning.
FD_XFORM

Структура FD_XFORM описывает произвольное двумерное преобразование шрифта.
FLOATOBJ

Структура FLOATOBJ используется для эмуляции числа с плавающей запятой.
FLOATOBJ_XFORM

Структура FLOATOBJ_XFORM описывает произвольное линейное двумерное преобразование, например для геометрических широких линий. (FLOATOBJ_XFORM)
FONTDIFF

Структура FONTDIFF описывает все характеристики, которые отличаются между базовым шрифтом и одним из его симуляций.
FONTINFO

Структура FONTINFO содержит сведения о конкретном шрифте.
FONTOBJ

Структура FONTOBJ используется для предоставления драйверу доступа к сведениям о конкретном экземпляре шрифта.
FONTSIM

Структура FONTSIM содержит смещения к одной или нескольким структурам FONTDIFF, описывающим симуляцию полужирного, курсивного и курсивного шрифта.
GAMMARAMP

Структура GAMMARAMP используется DrvIcmSetDeviceGammaRamp для установки аппаратного гамма-пандуса конкретного устройства отображения.
GDIINFO

Структура GDIINFO описывает графические возможности данного устройства.
ГЛИФБИТЫ

Структура GLYPHBITS используется для определения растрового изображения глифа.
GLYPHDATA

Структура GLYPHDATA содержит сведения об отдельном глифе.
GLYPHDEF

Объединение GLYPHDEF определяет отдельные глифы и предоставляет указатель на структуру GLYPHBITS или указатель на структуру PATHOBJ.
GLYPHPOS

Структура GLYPHPOS используется GDI для предоставления графическому драйверу описания и положения глифа.
IFIEXTRA

Структура IFIEXTRA определяет дополнительные сведения для данного шрифта, который может использовать GDI.
IFIMETRICS

Структура IFIMETRICS определяет сведения для данного шрифта, который может использовать GDI.
LINEATTRS

Структура LINEATTRS используется функциями рисования линий драйвера для определения атрибутов линии.
PALOBJ

Структура PALOBJ — это пользовательский объект, представляющий индексированную цветовую палитру.
PATHDATA

Структура PATHDATA описывает весь подпуть или его часть.
PATHOBJ

Структура PATHOBJ используется для описания набора линий и кривых Безье, которые необходимо обвести или заполнить.
PERBANDINFO

Структура PERBANDINFO используется в качестве входных данных для функции DrvQueryPerBandInfo библиотеки графики принтера.
ЗАПУСТИТЬ

Структура RUN используется для описания линейного набора пикселей, который не обрезается структурой CLIPLINE.
STROBJ

Класс STROBJ или объект текстовой строки содержит перечисление дескрипторов и позиций глифов для драйвера устройства.
SURFOBJ

Структура SURFOBJ — это пользовательский объект для поверхности. Драйвер устройства обычно вызывает методы в объекте surface, только если объект surface представляет собой растровое изображение GDI или поверхность, управляемую устройством.
TYPE1_FONT

Структура TYPE1_FONT содержит сведения, необходимые драйверу PostScript для доступа к шрифту Type1 через GDI.
WCRUN

Структура WCRUN описывает выполнение символов Юникода.
WNDOBJ

Структура WNDOBJ позволяет драйверу отслеживать положение, размер и видимые изменения клиентской области окна.
XFORML

Структура FLOATOBJ_XFORM описывает произвольное линейное двумерное преобразование, например для геометрических широких линий. F
XFORMOBJ

Структура XFORMOBJ описывает произвольное линейное двумерное преобразование, например для геометрических широких линий.
XLATEOBJ

Структура XLATEOBJ используется для преобразования цветовых индексов из одной палитры в другую.