GetDeviceCaps索引表
說明:
函數功能:該函數檢索指定設備的設備指定信息。
|
常數 | 返回信息 |
DRIVERVERSION | 設備驅動程序版本 |
TECHNOLOGY | 下列常數之一: DT_PLOTTER:繪圖儀。DT_RASDISPLAY:光柵顯示器。DT_RASPRINTER:光柵打印機。DT_RASCAMERA:光柵照相機。DT_CHARSTREAM:字符流。DT_METAFILE:圖元文件。DT_DISPFILE:顯示文件 |
HORZSIZE | 以毫米爲單位的顯示寬度 |
VERTSIZE | 以毫米爲單位的顯示高度 |
HORZRES | 以像素爲單位的顯示寬度 |
VERTRES | 以像素爲單位的顯示高度 |
LOGPIXELSX | 像素/邏輯英寸(水平) |
LOGPIXELSY | 像素/邏輯英寸(垂直) |
BITSPIXEL | 位/像素(每個調色板) |
PLANES | 調色板個數 |
NUMBRUSHES | 設備內建刷子個數 |
NUMPENS | 設備內建畫筆個數 |
NUMMARKERS | 設備內建標記數 |
NUMFONTS | 設備內建字體數 |
NUMCOLORS | 設備顏色表入口 |
ASPECTX | 設備像素寬度(見ASPECTXY) |
ASPECTY | 設備像素高度(見ASPECTXY) |
ASPECTXY | 設備像素對角尺寸。這些值是互相對應的,比如((ASPECTX^2) (ASPECTY^2))^.5 = ASPECTXY |
PDEVICESIZE | PDEVICE內部結構的大小 |
CLIPCAPS | 下列常數之一: CP_NONE:設備沒有內建剪切 CP_RECTANGLE:設備可剪切矩形 CP_REGION:設備可剪切區域 |
SIZEPALETTE | 系統調色板入口(見RASTERCAPS RC_PALETTE標誌) |
NUMRESERVED | 系統調色板保留入口 |
BLTALIGNMENT | 有的顯示設備在圖象對齊本常數值指定的地址範圍時可更快的完成圖象運算。若沒有區別則爲0 |
COLORRES | 顏色分辨率(以位/像素位單位,見RASTERCAPS RC_PALETTE標誌) |
DESKTOPHORIZRES | 桌面水平和垂直分辨率(僅適用於NT)。某些設備支持虛擬桌面可比物理顯示尺寸大 |
DESKTOPVERTRES | |
PHYSICALOFFSETX | 打印機的可打印區的水平/垂直偏移 |
PHYSICALOFFSETY | |
PHYSICALHEIGHT | 以設備單元表示的打印頁面物理高/寬度 |
PHYSICALWIDTH | |
SCALINGFACTORX | 打印機水平和垂直縮放係數 |
SCALINGFACTORY | |
VREFRESH | 顯示垂直刷新(只適用於NT) |
RASTERCAPS | 由下列值組成的標誌: R_BANDING:設備支持頻帶。RC_BIGFONT:字體可大於64K。RC_BITBLT:支持BitBlt。RC_BITMAP64K:位圖可大於64K。RC_DI_BITMAP:支持SetDIBits和GetDIBits函數。RC_DIBTODEV:支持SetDIBitsToDevice函數。RC_FLOODFILL:支持FloodFill API。RC_NONE:不支持光柵操作。RC_PALETTE:設備基於調色板。 RC_SAVEBITMAP:可存儲位圖。RC_SCALING:內建縮放。RC_STRETCHBLT:支持 StretchBlt 。RC_STRETCHDIB:支持StretchDIBits |
CURVECAPS | 描述內部曲線生成功能的標誌。見api32。txt文件中關於CC_xxx的完整列表 |
LINECAPS | 描述內部直線生成功能的標誌。見api32。txt文件中關於LC_xxx的完整列表 |
POLYGONCAPS | 描述內部多邊形生成功能的標誌。見api32。txt文件中關於PC_xxx的完整列表 |
TEXTCAPS | 由下列值組成的標誌: TC_OP_CHARACTER:字體可被放在任意位置。TC_OP_STROKE:設備可刪除內部字體任意筆畫。 TC_CP_STROKE:內部字體可據任意像素剪切。TC_CR_90:字體可被旋轉90度 。TC_CR_ANY:支持字符旋轉 。TC_SF_X_YINDEP:支持字符X和Y方向獨立縮放。TC_SA_DOUBLE:內部字體尺寸可被放大一倍。TC_SA_INTEGER:內部字體可以整數倍縮放。TC_SA_CONTIN:內部字體可被連續縮放。TC_EA_DOUBLE: 設備可創建粗體字。TC_IA_ABLE:設備可創建斜體字。TC_UA_ABLE: 設備可建帶下劃線字。TC_SO_ABLE: 設備可創建加框字。TC_RA_ABLE:支持光柵字體。TC_SCROLLBLT:支持光柵字體。TC_VA_ABLE: 支持矢量字體 |