游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1512|回复: 1

一个程序可否同时拥有Buffered和Unbuffered两种模式的鼠标设

[复制链接]

66

主题

223

帖子

223

积分

中级会员

Rank: 3Rank: 3

积分
223
发表于 2008-6-30 19:15:00 | 显示全部楼层 |阅读模式
如题.
在ogre中这样创建了两种模式的设备,使用的时候UnbufferedMouse的相对坐标总是为零.故发此问.
mInputMgr = OIS::InputManager::createInputSystem(pl);
        mBufferedMouse = static_cast<OIS::Mouse*> (mInputMgr->createInputObject(OIS::OISMouse, true ));
        mBufferedKeyboard =  static_cast<OIS::Keyboard*>(mInputMgr->createInputObject( OIS::OISKeyboard, true ));

        try{
        mUnbufferedMouse = static_cast<OIS::Mouse*> (mInputMgr->createInputObject( OIS::OISMouse , false ) );
        mUnbufferedKeyboard = static_cast<OIS::Keyboard*> (mInputMgr->createInputObject( OIS::OISKeyboard, false ) );
        }catch(...){
                mUnbufferedMouse = NULL;
                mUnbufferedKeyboard = NULL;
        }

119

主题

1367

帖子

1393

积分

金牌会员

Rank: 6Rank: 6

积分
1393
发表于 2008-7-1 12:49:00 | 显示全部楼层

Re:一个程序可否同时拥有Buffered和Unbuffered两种模式的鼠标

当然可以,我的程序里面就是immediate和buffered同时支持的
直接用的DxSDK,没有用orge,你看看微软的例子就知道了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-22 03:00

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表