共用方式為


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 函式提供具有 Alpha 混合的位區塊傳輸功能。
DrvAssertMode

DrvAssertMode 函式會將指定實體裝置的模式設定為 PDEV 初始化時所指定的模式,或設定為硬體的預設模式。
DrvBitBlt

DrvBitBlt 函式提供裝置管理介面、GDI 管理標準格式點陣圖之間的一般位區塊傳輸功能,或在裝置管理的介面與 GDI 管理的標準格式點陣圖之間。
DrvCompletePDEV

DrvCompletePDEV 函式會儲存所建立實體裝置的 GDI 控制碼。
DrvCopyBits

DrvCopyBits 函式會在裝置管理的點陣表面與 GDI 標準格式點陣圖之間轉譯。
DrvCreateDeviceBitmap

DrvCreateDeviceBitmap 函式會建立和管理點陣圖。
DrvDeleteDeviceBitmap

DrvDeleteDeviceBitmap 函式會刪除 DrvCreateDeviceBitmap 所建立的裝置點陣圖。
DrvDeriveSurface

DrvDeriveSurface 函式會從指定的 DirectDraw 表面衍生 GDI 表面。
DrvDescribePixelFormat

DrvDescribePixelFormat 函式藉由將像素格式描述寫入至 PIXELFORMATDESCRIPTOR 結構來描述裝置指定的 PDEV 像素格式。
DrvDestroyFont

DrvDestroyFont 函式會通知驅動程式不再需要字型實現,而且驅動程式現在可以釋放它配置的任何相關聯資料結構。
DrvDisableDirectDraw

DrvDisableDirectDraw 函式會停用 DirectDraw 使用的硬體。
DrvDisableDriver

GDI 會使用 DrvDisableDriver 函式來通知驅動程式不再需要驅動程式,並準備好卸載驅動程式。
DrvDisablePDEV

GDI 會使用 DrvDisablePDEV 函式來通知驅動程式不再需要指定的 PDEV。
DrvDisableSurface

GDI 會使用 DrvDisableSurface 函式來通知驅動程式,DrvEnableSurface 為目前裝置建立的介面已不再需要。
DrvDitherColor

DrvDitherColor 函式會要求裝置針對裝置調色盤建立筆刷。
DrvDrawEscape

DrvDrawEscape 函式是提供多個函式呼叫的進入點;特定函式取決於 iEsc 參數的值。
DrvEnableDirectDraw

DrvEnableDirectDraw 函式會啟用 DirectDraw 使用的硬體。
DrvEnableDriver

DrvEnableDriver 函式是由驅動程式 DLL 匯出的初始驅動程式進入點。
DrvEnablePDEV

DrvEnablePDEV 函式會將實體裝置的特性描述傳回至 GDI。
DrvEnableSurface

DrvEnableSurface 函式會設定要繪製的介面,並將它與指定的實體裝置產生關聯。
DrvEndDoc

當 DrvEndDoc 函式完成將檔傳送至驅動程式以進行轉譯時,GDI 會呼叫 DrvEndDoc 函式。
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 函式會設定指定顯示裝置的硬體 Gamma 坡形。
DrvLineTo

DrvLineTo 函式會繪製單一、純整數的整色線條。
DrvLoadFontFile

DrvLoadFontFile 函式會接收與載入和對應字型檔案相關的 GDI 資訊。
DrvMovePointer

DrvMovePointer 函式會將指標移至新位置,並確保 GDI 不會干擾指標的顯示。
DrvNextBand

當 DrvNextBand 函式完成繪製實體頁面的訊號時,GDI 會呼叫 DrvNextBand 函式,讓驅動程式可以將下一個帶狀線傳送至印表機。
DrvNotify

DrvNotify 函式可讓顯示驅動程式透過 GDI 通知特定資訊。
DrvPaint

DrvPaint 函式已過時,且不再由 Windows 2000 和更新版本中的 GDI 呼叫。 新的驅動程式應該實作一或多個 DrvFillPath、DrvStrokePath 或 DrvStrokeAndFillPath。
DrvPlgBlt

DrvPlgBlt 函式提供裝置管理介面與 GDI 管理介面組合之間的旋轉位區塊傳輸功能。
DrvQueryAdvanceWidths

DrvQueryAdvanceWidths 函式會傳回指定字元集的字元進階寬度。
DrvQueryDeviceSupport

DrvQueryDeviceSupport 函式會傳回要求的裝置特定資訊。
DrvQueryDriverInfo

DrvQueryDriverInfo 函式會傳回要求的驅動程式特定資訊。
DrvQueryFont

GDI 會使用 DrvQueryFont 函式來取得指定字型的 IFIMETRICS 結構。
DrvQueryFontCaps

DrvQueryFontCaps 函式會定義字型驅動程式的功能。
DrvQueryFontData

DrvQueryFontData 函式會擷取已實現字型的相關資訊。
DrvQueryFontFile

DrvQueryFontFile 函式提供字型檔案資訊。
DrvQueryFontTree

DrvQueryFontTree 函式會提供 GDI 的指標,該結構定義下列其中一項:從 Unicode 到字元控制碼的對應,包括字元變體字元 variants 將 kerning 字組對應至 Kerning 控制碼
DrvQueryPerBandInfo

GDI 會先呼叫印表機圖形 DLL 的 DrvQueryPerBandInfo 函式,再開始繪製實體頁面的帶狀區,讓驅動程式可以提供 GDI 與帶特定資訊。
DrvQueryTrueTypeOutline

DrvQueryTrueTypeOutline 函式會擷取原生 TrueType 格式的字元大綱。
DrvQueryTrueTypeTable

DrvQueryTrueTypeTable 函式會存取 TrueType 字型描述檔案中的特定資料表。
DrvRealizeBrush

DrvRealizeBrush 函式會要求驅動程式為指定的表面實現指定的筆刷。
DrvResetDevice

DrvResetDevice 函式會重設無法運作或沒有回應的裝置。
DrvResetPDEV

DrvResetPDEV 函式可讓圖形驅動程式在 Win32 應用程式呼叫 ResetDC 時,將驅動程式的狀態從舊的 PDEV 結構傳輸到新的 PDEV 結構。
DrvSaveScreenBits

DrvSaveScreenBits 函式會導致顯示驅動程式儲存或還原所顯示影像的指定矩形。
DrvSendPage

當印表機圖形 DLL 完成繪製實體頁面時,GDI 會呼叫印表機圖形 DLL 的 DrvSendPage 函式,讓驅動程式可以將頁面傳送至印表機。
DrvSetPalette

DrvSetPalette 函式會要求驅動程式實現指定裝置的調色盤。
DrvSetPixelFormat

DrvSetPixelFormat 函式會設定視窗的像素格式。
DrvSetPointerShape

DrvSetPointerShape 函式可用來要求驅動程式將指標從顯示器上取出,如果驅動程式已在該處繪製它;嘗試設定新的指標圖形;和 ,將新的指標放在顯示器上的指定位置。
DrvStartBanding

當 GDI 準備好開始將實體頁面的訊號傳送至驅動程式以進行轉譯時,GDI 會呼叫 DrvStartBanding 函式。
DrvStartDoc

當 GDI 準備好開始將檔傳送至驅動程式以進行轉譯時,GDI 會呼叫 DrvStartDoc 函式。
DrvStartPage

當 GDI 準備好開始將實體頁面的內容傳送至驅動程式以進行轉譯時,GDI 會呼叫 DrvStartPage 函式。
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 函式提供具有 Alpha 混合的位區塊傳輸功能。
EngAssociateSurface

EngAssociateSurface 函式會將指定的表面標示為屬於指定的裝置。
EngBitBlt

EngBitBlt 函式提供裝置管理介面之間或裝置管理介面與 GDI 管理標準格式點陣圖之間的一般位區塊傳輸功能。
EngBugCheckEx

當呼叫端發現無法復原的錯誤時,EngBugCheckEx 函式會以受控制的方式將系統關閉,如果呼叫端繼續執行,就會損毀系統。
EngCheckAbort

EngCheckAbort 函式可讓印表機圖形 DLL 判斷列印工作是否應該終止。
EngClearEvent

EngClearEvent 函式會將指定的事件物件設定為非簽署狀態。
EngComputeGlyphSet

EngComputeGlyphSet 函式會計算裝置上支援的字元集。
EngControlSprites

EngControlSprites 函式會在指定的 WNDOBJ 區域卸載或重新繪製 Sprite。
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 函式會為 hwnd 所參考的視窗建立 WNDOBJ 結構。
EngDebugBreak

EngDebugBreak 函式會導致目前進程中的中斷點發生。
EngDebugPrint

EngDebugPrint 函式會將指定的偵錯訊息列印至核心偵錯工具。
EngDeleteClip

EngDeleteClip 函式會刪除 EngCreateClip 所配置的 CLIPOBJ 結構。
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 函式會傳回大約指定 RGB 色彩的標準 8x8 dither。
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 來源字串轉換成 Unicode 字串。
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或非ignaled。
EngReleaseSemaphore

EngReleaseSemaphore 函式會釋放指定的號志。
EngRestoreFloatingPointState

EngRestoreFloatingPointState 函式會在驅動程式使用任何浮點或 MMX 硬體指示之後,還原 Windows 2000 (和更新版本) 核心浮點狀態。
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 字碼頁,將指定的 Unicode 字串轉換成 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函數會計算並傳回指定 FLOATOBJ 的 FLOAT 對等值。
FLOATOBJ_GetLong

FLOATOBJ_GetLong函數會計算並傳回指定之 FLOATOBJ 的 LONG 對等值。
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,並以第一個參數的結果傳回 。
FLOATOBJ_SubFloat

FLOATOBJ_SubFloat函式會從 FLOATOBJ 減去 FLOATL 類型的值,並以第一個參數的結果傳回 。
FLOATOBJ_SubLong

FLOATOBJ_SubLong函式會從 FLOATOBJ 減去 LONG 類型的值,並以第一個參數的結果傳回 。
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 根據 gamma 數位計算裝置紅色、綠色和藍色強度。
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函式會針對後續對 STROBJ_bEnum 的呼叫中,從 GDI 傳回的資料定義表單或類型。
WNDOBJ_bEnum

WNDOBJ_bEnum函式會從視窗的可見區域取得一批矩形。
WNDOBJ_cEnumStart

WNDOBJ_cEnumStart函式是回呼函式,可設定視窗可見區域中矩形列舉的參數。
WNDOBJ_vSetConsumer

WNDOBJ_vSetConsumer函式會在指定 WNDOBJ 結構的 pvConsumer 欄位中設定驅動程式定義的值。
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 結構可用來描述 CIE 色彩空間中的色度座標、x 和 y,以及亮度 Y。
CLIPLINE

CLIPLINE 結構可讓驅動程式存取用於繪製的兩個裁剪區域之間的一部分線條。
CLIPOBJ

CLIPOBJ 結構描述繪製時所使用的剪輯區域。
COLORINFO

COLORINFO 結構會在 CIE 座標空間中定義裝置的色彩。
DEVHTADJDATA

DEVHTADJDATA 結構會當做HTUI_DeviceColorAdjustment函式的輸入使用。
DEVHTINFO

DEVHTINFO 結構會當做HTUI_DeviceColorAdjustment函式的輸入使用。
DEVINFO

DEVINFO 結構會將驅動程式及其私人 PDEV 的相關資訊提供給圖形引擎。
DRIVEROBJ

DRIVEROBJ 結構可用來追蹤驅動程式所配置的資源,該驅動程式需要使用 GDI 服務。
DRVENABLEDATA

DRVENABLEDATA 結構包含 DRVFN 結構陣列的指標,以及 NT 型作業系統的圖形 DDI 版本號碼。
DRVFN

圖形驅動程式會使用 DRVFN 結構,為 GDI 提供驅動程式所定義之圖形 DDI 函式的指標。
ENG_TIME_FIELDS

EngQueryLocalTime 函式會使用ENG_TIME_FIELDS結構來傳回當地時間。
ENGSAFESEMAPHORE

ENGSAFESEMAPHORE 結構為驅動程式提供安全線程號志。
ENUMRECTS

CLIPOBJ_cEnumStart函式會使用 ENUMRECTS 結構來提供CLIPOBJ_bEnum函式之剪輯區域中矩形的相關資訊。
FD_DEVICEMETRICS

如果驅動程式提供的 DrvQueryFontData 函式的 iMode 參數QFD_MAXEXTENTS,FD_DEVICEMETRICS結構會用來提供裝置特定的字型資訊給 GDI。
FD_GLYPHATTR

FD_GLYPHATTR 結構可用來指定FONTOBJ_pQueryGlyphAttrs和 DrvQueryGlyphAttrs 函式的傳回值。
FD_GLYPHSET

FD_GLYPHSET 結構是用來定義從 Unicode 字元到字元控制碼的對應。
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

DrvIcmSetDeviceGammaRamp 會使用 GAMMARAMP 結構來設定特定顯示裝置的硬體 Gamma 坡形。
GDIINFO

GDIINFO 結構描述指定裝置的圖形功能。
GLYPHBITS

GLYPHBITS 結構是用來定義圖像點陣圖。
GLYPHDATA

GLYPHDATA 結構包含個別圖像的相關資訊。
GLYPHDEF

GLYPHDEF 等位會識別個別圖像,並提供 GLYPHBITS 結構的指標或 PATHOBJ 結構的指標。
GLYPHPOS

GDI 會使用 GLYPHPOS 結構來提供圖像的描述和位置的圖形驅動程式。
IFIEXTRA

IFIEXTRA 結構會為 GDI 可使用的指定字樣定義其他資訊。
IFIMETRICS

IFIMETRICS 結構會定義 GDI 可使用之指定字樣的資訊。
LINEATTRS

驅動程式的線條繪製函式會使用 LINEATTRS 結構來判斷線條屬性。
PALOBJ

PALOBJ 結構是代表索引調色盤的使用者物件。
PATHDATA

PATHDATA 結構描述子路徑的所有或部分。
PATHOBJ

PATHOBJ 結構是用來描述一組要筆劃或填滿的線條和貝茲曲線。
PERBANDINFO

PERBANDINFO 結構會當做印表機圖形 DLL DrvQueryPerBandInfo 函式的輸入使用。
運行

RUN 結構是用來描述一組不會由 CLIPLINE 結構裁剪的線性圖元。
STROBJ

STROBJ 類別或文字字串物件包含設備磁碟機的字元控制碼和位置列舉。
SURFOBJ

SURFOBJ 結構是表面的使用者物件。 只有在 Surface 物件代表 GDI 點陣圖或裝置管理的表面時,設備磁碟機通常會在 Surface 物件上呼叫方法。
TYPE1_FONT

TYPE1_FONT 結構包含 PostScript 驅動程式透過 GDI 存取 Type1 字型所需的資訊。
WCRUN

WCRUN 結構描述 Unicode 字元的執行。
WNDOBJ

WNDOBJ 結構可讓驅動程式追蹤視窗的位置、大小和可見用戶端區域變更。
XFORML

FLOATOBJ_XFORM 結構描述任意線性二維轉換,例如幾何寬線。F
XFORMOBJ

XFORMOBJ 結構描述任意線性二維轉換,例如幾何寬線。
XLATEOBJ

XLATEOBJ 結構可用來將色彩索引從一個調色盤轉譯到另一個調色盤。