Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Этот заголовок используется несколькими технологиями. Дополнительные сведения см. в разделе:
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 используется для преобразования цветовых индексов из одной палитры в другую. |