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 結構可用來將色彩索引從一個調色盤轉譯到另一個調色盤。 |