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

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

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

Functions

 
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.
DrvDeskFont

Функция DrvDeskFont уведомляет драйвер о том, что реализация шрифта больше не нужна, и что драйвер теперь может освободить все связанные структуры данных, которые он выделил.
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 с дескрипторами 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 добавляет два FLOATOBJs и возвращает результат в первом параметре.
FLOATOBJ_AddFloat

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

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

Функция FLOATOBJ_Div делит два floatOBJs и возвращает результат в первом параметре.
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.
FLOATOBJ_LessThan

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

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

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

Функция FLOATOBJ_MulFloat умножает floatOBJ на значение типа FLOATL и возвращает результат в первом параметре.
FLOATOBJ_MulLong

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

Функция FLOATOBJ_Neg отрицает floatOBJ.
FLOATOBJ_SetFloat

Функция FLOATOBJ_SetFloat назначает значение типа FLOATL floatJ.
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 рисует кривые Bezier на пути.
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.
SURFOBJ_SET_DHPDEV_UM

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 использует для уведомления драйвера изменений в окне.

Structures

 
BLENDOBJ

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

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

Структура CIECHROMA используется для описания координат chromaticity, 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 графической 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 используется для хранения сведений о парах кернинга.
FD_XFORM

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

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

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

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

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

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

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

Структура 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 используется для описания набора линий и кривых Bezier, которые должны быть перечеркнуты или заполнены.
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 используется для преобразования цветовых индексов из одной палитры в другую.