此標頭由多種技術使用。 欲了解更多資訊,請參閱:
Winddi.h 包含以下程式介面:
Functions
|
BRUSHOBJ_hGetColorTransform BRUSHOBJ_hGetColorTransform 函式會取得指定筆刷的顏色轉換。 |
|
BRUSHOBJ_pvAllocRbrush BRUSHOBJ_pvAllocRbrush 函式分配記憶體用於驅動程式實現指定的刷子。 |
|
BRUSHOBJ_pvGetRbrush BRUSHOBJ_pvGetRbrush 函式會取得指向驅動程式實現特定刷子的指標。 |
|
BRUSHOBJ_ulGetBrushColor BRUSHOBJ_ulGetBrushColor 函式會回傳指定的實心畫筆的 RGB 顏色。 |
|
CLIPOBJ_bEnum CLIPOBJ_bEnum 函式會列舉指定剪輯區域的一組矩形;先行呼叫CLIPOBJ_cEnumStart決定列舉順序。 |
|
CLIPOBJ_cEnumStart CLIPOBJ_cEnumStart函數設定參數,用於在指定剪輯區域內枚舉矩形。 |
|
CLIPOBJ_ppoGetPath CLIPOBJ_ppoGetPath 函式會建立一個包含指定剪輯區域輪廓的 PATHOBJ 結構。 |
|
DrvAlphaBlend DrvAlphaBlend 函式提供位元區塊傳輸功能,並搭配 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(驅動失控驅動) DrvDisableDriver 函式由 GDI 用來通知驅動程式,表示不再需要該驅動程式,且準備卸載。 |
|
DrvDisablePDEV DrvDisablePDEV 函式由 GDI 用來通知驅動程式指定的 PDEV 不再需要。 |
|
DrvDisableSurface DrvDisableSurface 函式由 GDI 用來通知驅動程式,目前裝置中由 DrvEnableSurface 建立的表面不再需要。 |
|
DrvDitherColor DrvDitherColor 函式要求裝置在裝置調色盤上產生抖動的筆刷。 |
|
DrvDrawEscape DrvDrawEscape 函式是提供多個函式呼叫的入口點;該函數依賴於 iEsc 參數的值。 |
|
驅動可直接繪製 DrvEnableDirectDraw 功能使硬體可用於 DirectDraw。 |
|
DrvEnableDriver(驅動驅動程式) DrvEnableDriver 函式是驅動程式 DLL 匯出的初始驅動程式入口點。 |
|
驅動能實現PDEV DrvEnablePDEV 函式會回傳裝置的物理特性描述給 GDI |
|
DrvEnableSurface DrvEnableSurface 函式會設定一個可供繪製的表面,並將其與指定的實體裝置關聯起來。 |
|
DrvEndDoc 當 GDI 完成將文件傳送到驅動程式以供渲染時,會呼叫 DrvEndDoc 函式。 |
|
駕駛逃脫 DrvEscape 函式用於從裝置中擷取無法在裝置無關驅動程式介面中取得的資訊;該查詢依賴於 iEsc 參數的值。 |
|
DrvFillPath DrvFillPath 函式是可選的入口點,用來處理封閉路徑的填充。 |
|
DrvFontManagement DrvFontManagement 功能是 PostScript 裝置提供的可選入口點。 |
|
DrvFree DrvFree 函式用來通知驅動程式指定的結構不再需要。 |
|
DrvGetDirectDrawInfo DrvGetDirectDrawInfo 函式會回傳圖形硬體的能力。 |
|
DrvGetGlyphMode DrvGetGlyphMode 函式告訴 GDI 如何快取字形資訊。 |
|
DrvGetModes DrvGetModes 函式列出特定裝置所支援的模式。 |
|
DrvGetTrueTypeFile DrvGetTrueTypeFile 函式會存取一個記憶體映射的 TrueType 字型檔案。 |
|
DrvGradientFill(漸層填充) DrvGradientFill 函式會著色指定的原語。 |
|
DrvIcmCheckBits(點陣檢查位元) DrvIcmCheckBitMapBits 函式會檢查指定點陣圖中的像素是否位於指定轉換的裝置色域內。 |
|
DrvIcmCreateColorTransform DrvIcmCreateColorTransform 函式會建立一個 ICM 色彩轉換。 |
|
DrvIcmDeleteColorTransform DrvIcmDeleteColorTransform 函式會刪除指定的色彩轉換。 |
|
DrvIcmSetDeviceGammaRamp DrvIcmSetDeviceGammaRamp 函式設定指定顯示裝置的硬體伽瑪斜坡。 |
|
DrvLineTo DrvLineTo 函式會畫一條單一的實線,僅整數的美觀線。 |
|
DrvLoadFontFile DrvLoadFontFile 函式會從 GDI 接收有關字型檔案載入與映射的資訊。 |
|
DrvMovePointer DrvMovePointer 函式將指標移動到新位置,並確保 GDI 不會干擾指標的顯示。 |
|
DrvNextBand 當 GDI 完成為實體頁面繪製一條帶狀時,會呼叫 DrvNextBand 函式,讓驅動程式能將下一個帶送至印表機。 |
|
DrvNotify DrvNotify 功能允許顯示驅動程式收到 GDI 關於特定資訊的通知。 |
|
DrvPaint DrvPaint 函式已過時,GDI 在 Windows 2000 及以後版本中不再呼叫。 新驅動程式應實作一個或多個 DrvFillPath、DrvStrokePath 或 DrvStrokeAndFillPath。 |
|
駕駛座 DrvPlgBlt 功能提供裝置管理與 GDI 管理表面組合間的旋轉位元區塊傳輸功能。 |
|
DrvQueryAdvanceWidths DrvQueryAdvanceWidths 函式會回傳指定字形集合的字元前進寬度。 |
|
DrvQueryDeviceSupport DrvQueryDeviceSupport 函式會回傳所要求的裝置專屬資訊。 |
|
DrvQueryDriverInfo DrvQueryDriverInfo 函式會回傳被要求的驅動程式特定資訊。 |
|
DrvQuery字型 DrvQueryFont 函式被 GDI 用來取得特定字型的 IFIMETRICS 結構。 |
|
DrvQueryFontCaps DrvQueryFontCaps 函式定義字型驅動程式的功能。 |
|
DrvQueryFontData DrvQueryFontData 函式可取得關於已實現字型的資訊。 |
|
DrvQueryFontFile DrvQueryFontFile 函式提供字型檔案資訊。 |
|
DrvQueryFontTree DrvQueryFontTree 函式為 GDI 提供一個指向定義以下其中一種結構的指標:從 Unicode 映射到字形句柄,包括字形變體。字距對映射到字距控制柄 |
|
DrvQueryPerBandInfo GDI 會在開始為實體頁面繪製帶狀帶前,呼叫印表機圖形 DLL 的 DrvQueryPerBandInfo 函式,使驅動程式能提供 GDI 特定的帶狀資訊。 |
|
DrvQueryTrueTypeOutline DrvQueryTrueTypeOutline 函式可取得原生 TrueType 格式的字形輪廓。 |
|
DrvQueryTrueTypeTable DrvQueryTrueTypeTable 函式會存取 TrueType 字型描述檔中的特定資料表。 |
|
DrvRealizeBrush DrvRealizeBrush 函式要求驅動程式為指定曲面實現指定的刷子。 |
|
DrvResetDevice DrvResetDevice 功能會重置無法操作或無反應的裝置。 |
|
DrvResetPDEV DrvResetPDEV 函式允許圖形驅動程式在 Win32 應用程式呼叫 ResetDC 時,將驅動程式狀態從舊的 PDEV 結構轉移到新的 PDEV 結構。 |
|
DrvSaveScreenBits DrvSaveScreenBits 函式會讓顯示驅動程式儲存或還原顯示影像中指定的矩形。 |
|
DrvSendPage 當 GDI 完成繪製實體頁面時,會呼叫印表機圖形 DLL 的 DrvSendPage 函式,讓驅動程式能將頁面傳送給印表機。 |
|
DrvSetPalette DrvSetPalette 函式要求驅動程式實現指定裝置的調色盤。 |
|
DrvSetPixelFormat DrvSetPixelFormat 函式是設定視窗的像素格式。 |
|
DrvSetPointerShape DrvSetPointerShape 函式用於請求驅動程式移除該指標(若驅動程式已繪製該指標);嘗試設定新的指標形狀;並將新指標放置在指定位置。 |
|
DrvStartBanding 當 GDI 準備開始將實體頁面的頻段傳送到驅動程式進行渲染時,會呼叫 DrvStartBanding 函式。 |
|
DrvStartDoc 當 GDI 準備開始將文件傳送到驅動程式進行渲染時,會呼叫 DrvStartDoc 函式。 |
|
DrvStartPage 當 GDI 準備開始將實體頁面內容傳送給驅動程式進行渲染時,會呼叫 DrvStartPage 函式。 |
|
DrvStretchBlt DrvStretchBlt 功能提供在裝置管理與 GDI 管理表面任意組合間的拉伸位元區塊傳輸功能。 |
|
DrvStretchBltROP DrvStretchBltROP 函式使用 ROP 執行拉伸位元區塊傳輸。 |
|
DrvStrokeAndFillPath DrvStrokeAndFillPath 函式同時描繪(輪廓)與填充路徑。 |
|
DrvStrokePath(中風路徑) DrvStrokePath 函式會描繪(勾勒)一條路徑。 |
|
DrvSwap緩衝區 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 函式提供一般位元區塊傳輸功能,無論是在裝置管理的表面間,或裝置管理的表面與 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 為裝置點陣建立一個 handle。 |
|
EngCreateDeviceSurface EngCreateDeviceSurface 函式會建立並回傳驅動程式管理的裝置表面的 handle。 |
|
EngCreateDriverObj EngCreateDriverObj 函式會建立一個 DRIVEROBJ 結構。 |
|
工程創作活動 EngCreateEvent 函式會建立一個同步事件物件,可用於同步顯示驅動程式與視訊迷你埠驅動程式之間的硬體存取。 |
|
EngCreatePalette EngCreatePalette 函式會向 GDI 發送請求,要求建立 RGB 調色盤。 |
|
EngCreatePath EngCreatePath 函式會為驅動程式的臨時使用分配一條路徑。 |
|
EngCreateSemaphore EngCreateSemaphore 函式會建立一個信號量物件。 |
|
EngCreateWnd EngCreateWnd 函式為 hwnd 所參考的視窗建立 WNDOBJ 結構。 |
|
EngDebugBreak(英國除錯斷) EngDebugBreak 函式會造成當前程序中的斷點。 |
|
EngDebugPrint EngDebugPrint 函式會將指定的除錯訊息列印給核心除錯器。 |
|
EngDeleteClip EngDeleteClip 函式會刪除由 EngCreateClip 分配的 CLIPOBJ 結構。 |
|
EngDeleteDriverObj EngDeleteDriverObj 函式釋放了用於追蹤裝置管理資源的 handle 權限。 |
|
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 函式會填補一條路徑。 |
|
EngFindImageProcAddress EngFindImageProcAddress 函式會回傳可執行模組中函式的位址。 |
|
EngFindResource EngFindResource 函式決定資源在模組中的位置。 |
|
英語卡集 EngFntCacheAlloc 函式負責分配儲存空間給要存放在快取記憶體中的字型。 |
|
EngFntCacheFault EngFntCacheFault 函式會在字型驅動程式讀取或寫入字型資料快取時遇到錯誤時,向字型引擎回報錯誤。 |
|
EngFntCacheLookUp EngFntCacheLookUp 函式會取得快取字型檔案資料的位址。 |
|
英語自由人 EngFreeMem 函式會釋放系統記憶體區塊。 |
|
EngFree模組 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 函式會著色指定的原語。 |
|
EngHang通知 EngHangNotification 功能會通知系統指定裝置無法運作或無反應。 |
|
EngInitializeSafeSemaphore EngInitializeSafeSemaphore 函式會初始化指定的安全信號量。 |
|
工程師信號艦擁有 EngIsSemaphoreOwned 函式判斷是否有執行緒持有指定的信號量。 |
|
EngIs信號語由CurrentThread擁有 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 函式會在必要時將字型檔案映射到系統記憶體,並回傳指向字型資料在檔案中基底位置的指標。 |
|
EngMap模組 EngMapModule 函式會回傳由 EngLoadModule、EngLoadModuleForWrite、EngLoadImage 或 EngMapFile 載入的檔案位址與大小。 |
|
EngMarkBandingSurface EngMarkBandingSurface 函式將指定的曲面標記為帶狀曲面。 |
|
EngModifySurface EngModifySurface 函式會通知 GDI 驅動程式所建立曲面的屬性。 |
|
EngMovePointer EngMovePointer 函式會移動裝置上的引擎管理指標。 |
|
工程部 EngMulDiv 函式將兩個 32 位元值相乘,然後將 64 位元結果除以第三個 32 位元值。 |
|
EngMultiByteToUnicodeN EngMultiByteToUnicodeN 函式會將指定的 ANSI 原始字串轉換為使用目前 ANSI 代碼頁的 Unicode 字串。 |
|
EngMultiByteToWideChar EngMultiByteToWideChar 函式會利用指定的代碼頁將 ANSI 原始字串轉換成寬字串。 |
|
EngPaint EngPaint 函式會讓 GDI 繪製指定區域。 |
|
工程型巴士 EngPlgBlt 函式會讓 GDI 執行旋轉位元區塊傳輸。 |
|
EngProbeForRead EngProbeForRead 函式探測一個可讀取的結構。 |
|
EngProbeForReadAndWrite EngProbeForReadAndWrite 函式探測一個結構以實現讀寫可及性。 |
|
EngQueryDeviceAttribute EngQueryDeviceAttribute 函式允許驅動程式查詢系統中特定裝置屬性的資訊。 |
|
EngQueryFileTimeStamp EngQueryFileTimeStamp 函式會回傳檔案的時間戳記。 |
|
EngQueryLocalTime EngQueryLocalTime 函式查詢當地時間。 |
|
EngQueryPalette EngQueryPalette 函式會查詢指定的調色盤中的屬性。 |
|
EngQueryPerformanceCounter EngQueryPerformanceCounter 函式會查詢效能計數器。 |
|
EngQueryPerformanceFrequency EngQueryPerformanceFrequency 函式查詢效能計數器的頻率。 |
|
EngQuerySystemAttribute EngQuerySystemAttribute 函式查詢處理器特定或系統特定能力。 |
|
EngReadStateEvent EngReadStateEvent 函式會回傳指定事件物件:_signaled 或 non signaled 的當前狀態。 |
|
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 函式會對指定的清單進行快速排序。 |
|
EngStretchBlt EngStretchBlt 函式會使 GDI 執行拉伸位元區塊傳輸。 |
|
工程延伸廣播 EngStretchBltROP 函式利用 ROP 執行拉伸位元區塊傳輸。 |
|
工程中程與填補路徑 EngStrokeAndFillPath 函式會讓 GDI 同時填滿路徑並劃線。 |
|
EngStrokePath EngStrokePath 函式請求 GDI 劃過指定的路徑。 |
|
英語文本 EngTextOut 函式會讓 GDI 在指定位置渲染一組字形。 |
|
EngTransparentBlt EngTransparentBlt 功能提供位元區塊傳輸功能,並具備透明度。 |
|
EngUnicodeToMultiByteN EngUnicodeToMultiByteN 函式會將指定的 Unicode 字串轉換為 ANSI 字串,並使用目前的 ANSI 代碼頁。 |
|
EngUnloadImage EngUnloadImage 函式會卸載由 EngLoadImage 載入的影像。 |
|
EngUnlockDirectDrawSurface EngUnlockDirectDrawSurface 函式會釋放指定表面的鎖定。 |
|
EngUnlockDriverObj EngUnlockDriverObj 函式會讓 GDI 解鎖驅動程式物件。 |
|
EngUnlockSurface EngUnlockSurface 函式會讓 GDI 解鎖 surface。 |
|
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 函式會取得指定字型的概念變換(notional-to-device)。 |
|
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 時會回傳的資料的形式或類型。 |
|
SURFOBJ_SET_DHPDEV_UM |
|
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 用來通知驅動程式該視窗變更的驅動程式回調函式。 |
Structures
|
BLENDOBJ BLENDOBJ 結構透過指定來源與目標點陣的混合函式來控制混合。 |
|
布魯什布吉 BRUSHOBJ 結構包含三個公開成員,描述畫筆物件。 |
|
暗度 CIECHROMA 結構用於描述色度座標 x 和 y,以及 CIE 色彩空間中的亮度 Y。 |
|
剪輯線 CLIPLINE 結構讓驅動程式能存取兩個用於繪圖的剪輯區域之間的線條部分。 |
|
克利波布比 CLIPOBJ 結構描述繪圖時所使用的剪裁區域。 |
|
COLORINFO COLORINFO 結構定義裝置在 CIE 座標空間中的顏色。 |
|
DEVHTADJDATA DEVHTADJDATA 結構作為 HTUI_DeviceColorAdjustment 函式的輸入。 |
|
DEVHTINFO DEVHTINFO 結構作為 HTUI_DeviceColorAdjustment 函式的輸入。 |
|
開發資訊 DEVINFO 結構向圖形引擎提供驅動程式及其私有 PDEV 的資訊。 |
|
DRIVEROBJ DRIVEROBJ 結構用於追蹤由驅動程式分配的資源,該資源需要使用 GDI 服務。 |
|
DRVENABLEDATA DRVENABLEDATA 結構包含指向 DRVFN 結構陣列的指標,以及基於 NT 作業系統的圖形 DDI 版本號。 |
|
DRVFN DRVFN 結構被圖形驅動程式用來提供指向驅動程式定義的圖形 DDI 函式的指標。 |
|
ENG_TIME_FIELDS EngQueryLocalTime 函式會使用ENG_TIME_FIELDS結構來回傳本地時間。 |
|
ENGSAFESEMAPHORE ENGSAFESEMAPHORE 結構為駕駛者提供一個線程安全的信號量。 |
|
枚舉 ENUMRECTS 結構被 CLIPOBJ_cEnumStart 函數用來提供 CLIPOBJ_bEnum 函數中剪輯區域內矩形的資訊。 |
|
FD_DEVICEMETRICS FD_DEVICEMETRICS結構用於在驅動程式提供的 DrvQueryFontData 函式的 iMode 參數QFD_MAXEXTENTS時,向 GDI 提供裝置專屬字型資訊。 |
|
FD_GLYPHATTR FD_GLYPHATTR結構用於指定 FONTOBJ_pQueryGlyphAttrs 與 DrvQueryGlyphAttrs 函式的回傳值。 |
|
FD_GLYPHSET FD_GLYPHSET結構用於定義從 Unicode 字元到字形句柄的映射。 |
|
FD_KERNINGPAIR FD_KERNINGPAIR結構用於儲存關於字偶間距對的資訊。 |
|
FD_XFORM FD_XFORM結構描述一種任意的二維字型轉換。 |
|
浮動艦 FLOATOBJ 結構用於模擬浮點數。 |
|
FLOATOBJ_XFORM FLOATOBJ_XFORM 結構描述了任意線性二維轉換,例如幾何寬線。 (FLOATOBJ_XFORM) |
|
方提夫 FONTDIFF 結構描述了基礎字型與其模擬之間所有不同的特徵。 |
|
字體資訊 FONTINFO 結構包含特定字型的資訊。 |
|
豐托布 FONTOBJ 結構用於讓驅動程式存取特定字型實例的資訊。 |
|
FONTSIM FONTSIM 結構包含一個或多個 FONTDIFF 結構的偏移量,描述粗體、斜體和粗斜體字型模擬。 |
|
甘馬蘭普 GAMMARAMP 結構被 DrvIcmSetDeviceGammaRamp 用來設定特定顯示裝置的硬體 gamma 斜坡。 |
|
GDIINFO GDIINFO 結構描述特定裝置的圖形能力。 |
|
字形位 GLYPHBITS 結構用於定義字形位圖。 |
|
字形資料 GLYPHDATA 結構包含關於單一字形的資訊。 |
|
字形防禦 GLYPHDEF 聯集識別個別字形,並提供指向 GLYPHBITS 結構或 PATHOBJ 結構的指標。 |
|
GLYPHPOS GLYPHPOS 結構被 GDI 用來提供圖形驅動程式,並包含字形的描述與位置。 |
|
IFIEXTRA IFIEXTRA 結構為特定字體定義了 GDI 可使用的額外資訊。 |
|
IFIMETRICS IFIMETRICS 結構會定義 GDI 可以使用之指定字體的資訊。 |
|
線人 LINEATTRS 結構被驅動程式的線條繪製函數用來決定線屬性。 |
|
帕洛布傑 PALOBJ 結構是一個使用者物件,代表一個索引色彩調色盤。 |
|
路徑資料 PATHDATA 結構描述子路徑的全部或部分。 |
|
帕托布 PATHOBJ 結構用來描述一組要劃邊或填充的線條和貝塞爾曲線。 |
|
PERBANDINFO PERBANDINFO 結構作為印表機圖形 DLL 的 DrvQueryPerBandInfo 函式的輸入。 |
|
跑 RUN 結構用來描述一組線性像素,且不受 CLIPLINE 結構裁剪。 |
|
斯特羅布吉 STROBJ 類別,或稱文字字串物件,包含裝置驅動程式的字形句柄與位置列舉。 |
|
SURFOBJ SURFOBJ 結構是曲面的使用者物件。 裝置驅動程式通常只有在表面物件代表 GDI 位圖或裝置管理的表面時,才會呼叫該物件的方法。 |
|
TYPE1_FONT TYPE1_FONT結構包含 PostScript 驅動程式透過 GDI 存取 Type1 字型所需的資訊。 |
|
WCRUN WCRUN 結構描述了一連串 Unicode 字元。 |
|
WNDOBJ WNDOBJ 結構允許驅動程式追蹤視窗的位置、大小及可見用戶端區域的變化。 |
|
XFORML FLOATOBJ_XFORM 結構描述了任意線性二維轉換,例如幾何寬線。F |
|
XFORMOBJ XFORMOBJ 結構描述了任意線性二維轉換,例如幾何寬線。 |
|
XLATEOBJ XLATEOBJ 結構用於將色彩索引從一個調色盤轉換到另一個調色盤。 |