显示驱动相关 -- DrvEscape和ExtEscape
来源:互联网 发布:b站运作模式 知乎 编辑:程序博客网 时间:2024/06/04 22:12
QUERYESCSUPPORT 8 查询显示驱动是否支持用户请求的escape code.
GETVFRAMEPHYSICAL 6144 得到显存的物理地址
GETVFRAMELEN 6145 得到显存的大小
DBGDRIVERSTAT 6146 返回显示驱动的状态
SETPOWERMANAGEMENT 6147 设置电源管理状态,比如背灯亮度调节等
GETPOWERMANAGEMENT 6148 查询当前电源管理状态
CONTRASTCOMMAND 6149 对比度设定
DRVESC_GETGAMMAVALUE 6202 获得伽马值.文档说使用SystemParameterInfo来取代.
DRVESC_SETGAMMAVALUE 6201 设置伽马值.使用SystemParametersInfo来驱动
DRVESC_SETSCREENROTATION 6301 设置屏幕的旋转,可以转90,180,270.
DRVESC_GETSCREENROTATION 6302 当前的旋转值.
DRVESC_SAVEVIDEOMEM 6501 当挂起时候,如果注册表HKLM/system/GWE/PORepaint等于3,将保存显存内容
DRVESC_RESTOREVIDEOMEM 6502 唤醒时候,恢复显存内容
DRVESC_QUERYVIDEOMEMUSED 6503 得到当前已经使用了多少显存.
Reserved 6150 through 99,999 保留将来使用.
在使用前应该先用QUERYSCSUPPORT来查询是否支持指定的escape code,如果返回1,表示支持,返回0,表示不支持. 一个简单的例子:
HDC hdc;
int EscCode = 6301;
hdc = GetDC(hWnd);
if (ExtEscape(hdc, 8, sizeof(EscCode), (LPSTR)&EscCode, 0, 0))
{
EscCode = 1;
ExtEscape(hdc, 6301, sizeof(EscCode), (LPSTR)&EscCode, 0, 0);
}
ReleaseDC(hWnd, hdc);
说明:首先查询DRVESC_SETSCREENROTATION这个命令字是否被支持.通过发送命令字QUERYESCSUPPORT来查询,如果返回1表示支持.如上面第4行.第2个参数8就是QUERYESCSUPPORT(如果要使用这个宏,需要加入相应头文件,我懒得查,直接使用了.).接下来,使用6301,即设置旋转的命令.第4个参数是旋转的角度.一般的驱动会支持0,1,2,4分别代表DMDO_0,DMDO_90,DMDO_180,DMDO_270,表示各个旋转的角度.如上面第7行.此外,上面是动态旋转.如果要使得每次开机都维持旋转后的场景,需要修改注册表HKLM/system/GDI/Rotate
- 显示驱动相关 -- DrvEscape和ExtEscape
- 显示驱动相关 -- DrvEscape和ExtEscape
- 显示驱动相关 -- DrvEscape和ExtEscape
- 显示驱动相关 -- DrvEscape和ExtEscape
- 显示驱动相关 -- DrvEscape和ExtEscape
- 显示驱动相关 -- DrvEscape和ExtEscape
- WINCE显示驱动相关 -- DrvEscape和ExtEscape
- 应用层调用接口修改输出显示方式 ExtEscape
- I/O驱动相关__raw_readl和__raw_writel
- I/O驱动相关__raw_readl和__raw_writel
- I/O驱动相关__raw_readl和__raw_writel
- I/O驱动相关__raw_readl和__raw_writel
- I/O驱动相关__raw_readl和__raw_writel
- 数据相关的驱动和URL
- Linux驱动late_initcall和module_init相关分析
- Linux驱动late_initcall和module_init相关分析
- 驱动相关
- 显示驱动驱动和服务端共享内存(section内存机制)
- 美国知名科技博客简介
- 我新做(改的dz)论坛,可是发展的比较慢,心中焦急啊!!
- VC2008 Windows Media Player控件的使用技巧(三)
- ERP与SAP
- java实现的冒泡排序
- 显示驱动相关 -- DrvEscape和ExtEscape
- 解决使用Win2003远程桌面连接服务器的时候就报超过最大连接数错误问题
- 共勉励志漫画
- java字符串函数总结大全
- 典型3D开源引擎比较-转
- Hibernate 一对一主键单向关联
- 13.5 管理指针成员
- VS.net中aspnet_wp.exe”失败。错误代码为 0x8013134b
- 将jsp网页数据输出为Excel或Word文件