GetDeviceCaps

来自百度百科

http://baike.baidu.com/link?url=NQc2sJRFjvR8_HVzc1x-3d9Gaa6pRlA-9Z9exylRGLnQyG53Qn25kSUnPfWwiIVkaEHeXxaDXonKLnLPaFVKG_

GetDeviceCaps

原型:

int GetDeviceCaps(HDC hdc,  int nIndx);

参数:

hdc: 设备描述表句柄;

nIndex:需要返回的信息索引,可以是下列值之一:

 

IndexMeaning
DRIVERVERSION设备驱动程序版本。
TECHNOLOGY设备技术,它可以是下列一值
 DT_PLOTTER矢量绘图仪
 DT_RASDISPLAY光栅显示器
 DT_RASPRINTER光栅打印机
 DT_RASCAMERA光栅照相机
 DT_CHARSTREAM字符流
 DT_METAFILE图元文件
 DT_DISPFILE显示器文件
 如果hdc参数指定图元文件设备上下文环境,则设备技术就是给CreateEnhMetaFile函数的引用设备,使用GetObjectType函数可以确定它是否是一增强元文件设备上下文环境
HORZSIZE物理屏幕的宽度(毫米)
VERTSIZE物理屏幕的高度(毫米)
HORZRES屏幕的宽度(像素).
VERTRES屏幕的高度(光栅线)
LOGPIXELSX沿屏幕宽度每逻辑英寸的像素数,在多显示器系统中,该值对所有显示器相同.
LOGPIXELSY沿屏幕高度每逻辑英寸的像素数,在多显示器系统中,该值对所显示器相同.
BITSPIXEL像素相连颜色位数;PLANES:颜色位面数;NUMBRUSHES:设备指定画刷数.
PLANES颜色位面数
NUMBRUSHES设备指定画刷数.
NUMPENS设备指定笔数;NUMFONTS:设备指定字体数.
NUMFONTS设备指定字体数.
NUMCOLORS设备颜色表的入口数,如果设备的色深不超过8位像素。对于超过色深的设备返回-1.
ASPECTX用于画线的设备像素的相对宽度.
ASPECTY用于画线的设备像素的相对高度.
ASPECTXY用于画线的设备像素的对角线宽度.
PDEVICESIZE保留.
CLIPCAPS显示设备支持剪切性能的标志。如果设备可剪切为一个长方形,则为1,否则为0.
SIZEPALETTE系统调色板中的入口数目,只有在设备驱动器在RASTERCAPS索引中设置RC PALETFE位时该索引值才是有效的。且该索引值只能用于16位Windows的驱动器.
NUMRESERVED系统调色板中保留的入口数目,只有在设备驱动器在RASTERLAP索引中设置RC PALETFE位时,该索引值才是有效的且该索引值只有能于16位的Windows驱动器.
COLORRES实际位像的实际设备颜色,只有设备驱动器在RASTERLAP索引中设置RCPALETFE位时,该索引值才是有效的且该索引值只能用于16位的Windows驱动器.
PHYSICALWIDTH对于打印设备,为以设备单位的物理页面宽度。例如一个在8.5*11纸上设置为600dpi的打印机的设备物理单位宽度值为5100,注意物理页面总是大于可打印的页面面积,且从不小于.
PHYSICALHEIGHT为以设备单位的物理页面宽度。例如一个在8.5*11纸上设置为600dpi的打印机的设备物理单位高度值为6600;.
PHYSICALOFFSETX对于打印设备,从物理页面左边到打印页面左边的距离,例如,一个在8.5*11纸上设置为600dpi的打印机,不能在超出左边0.25处打印,且有一个150备单位的水平物理位移.
PHYSICALOFFSETY对于打印设备。从物理页面上面到打印页面上边的距离。例如一个在8.5*11打印纸上设置为的打印机,不能在超出上边的地方打处,且有一个设备单位的物理位移;.
VREFRESHWindows NT:对于显示设备。设备的当前垂直刷新率以每秒中的循环次数为单位0或1刷新率代表显示硬件的缺省刷新率,此缺省刷新率通常通过设置显卡或主板的跳线来改变,或通过一个不使用Win32显示函数比如ChangeDisplay Setting的一个配置程序来设置;.
SCALINGFACTORX打印机x轴的比例系数;.
SCALINGFACTORY打印机y轴的比例系数.
BLTALIGNMENT在Windows NT中作为像素倍数的水平绘图调整,对于最好的绘图操作,窗口绘图应该是水平调整到此值的倍数。0显示设备为加速的,且可用任何调整.
SHADEBLENDCAPS在Windows 98、Windows NT 5.0和以后版本中此值显示设备的阴影和混合特性.
 SB_CONST_ALPHA处理BLENDFUNCTION结构中的Source constantAlpha元素,并通过AlphaBlend数中的blendFunction参数来指定.
 SB_GRAD_RECT进行Gradientfill矩形填充的能力.
 SB_GRAD_TRI进行Gradientfill三角形填充的能力.
 SB_NONE设备不支持这些特性中的任何一个
 SB_PIXEL_ALPHA处理AlphaBlond中每一个像素Alphx.
 SB_PREMULT_ALPHA在Alphablend中对alpha进行预乘.
RASTERCAPS设备所支持的光栅性能,可以是下列值的某种组合
 RC_BANDING需要联合支持.
 RC_BITBLT支持传送位图.
 RC_BITMAP64支持大于64K的位图.
 RC_DI_BITMAP支持SetDIBitsGetDIBits函数.
 RC_DIBTODEV支持SetDIBits To Device函数.
 RC_FLOODFILL支持连续填充
 RC_PALETTE指定一个基于调色板的设备.
 RC_SCALING支持缩放.
 RC_STRETCHBLT支持StretchBlt函数.
 RC_STRETCHDIBstretchDIBits函数
CURVECAPS显示设备所支持的曲线性能,可以是下列值的某种组合
 CC_NONE不支持绘制曲线.
 CC_CHORD支持绘制弦.
 CC_CIRCLES支持绘制圆.
 CC_ELLIPSES支持绘制椭圆.
 CC_INTERIORS支持内部填充.
 CC_PIE支持绘制扇形图.
 CC_ROUNDRECT支持绘制圆角矩形.
 CC_STYLED支持绘制带风格的边界.
 CC_WIDE支持绘制宽的边界.
 CC_WIDESTYLED支持绘制宽的、带风格的边界.
LINECAPS设备所支持的画线性能,可以是下列值的某种组合
 LC_NONE不支持绘制线段.
 LC_INTERIORS支持内部填充.
 LC_MARKER支持绘制标记符.
 LC_POLYLINE支持折线.
 LC_POLYMARKER支持多种标记符.
 LC_STYLED带风格的线段.
 LC_WIDE支持画宽线.
 LC_WIDESTYLED支持宽的带风格的线段.
POLYGONALCAPS设备所支持的多边形性能。可以是下列值的某种组合
 PC_NONE不支持绘制多边形.
 PC_INTERIORS支持内部填充.
 PC_POLYGON支持绘制间隔式填充多边形.
 PC_RECTANGLE支持绘制矩形.
 PC_SCANLINE支持绘制扫描线.
 PC_STYLED支持绘制带风格的边界.
 PC_WIDE支持绘制宽边界.
 PC_WIDESTYLED支持绘制宽的带风格的边界.
 PC_WINDPOLYGON支持绘制折线式填充多边形.
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_VA_ABLE支持矢量字体.
 TC_RESERVED保留、必须为零.
 TC_SCROLLBLT不支持用位快传递来滚动,注意这可能事与愿违.
COLORMGMTCAPSWindows 2000/XP: 设定设备的颜色管理权限
 CM_CMYK_COLOR接受CMYK 颜色空间 ICC 颜色特性描述文件.
 CM_DEVICE_ICM持在设备或设备驱动上执行 ICM
 CM_GAMMA_RAMP支持 GetDeviceGammaRamp 函数和 SetDeviceGammaRamp函数
 CM_NONE不支持ICM.

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值