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