VC怎样判断Direct3D加速是否开启?
解决方案 »
- error C2664: cannot convert parameter 3 from 'char [20]' to 'LP
- 编写一个WIN32API应用程序,在主窗口中创建一个编辑框和一个按钮,单机按钮后,将编辑框的内容用消息对话框显示出来
- 求教工业控制软件的架构
- 请问,如何自已写的浏览器中关闭网页中播放的声音
- 请问怎样在MFC中用OPENGL写汉字
- 如何在连接点中传出自定义结构?
- 求GetVolumeInformation的使用例子。
- 对象建立的顺序问题?
- Detours的DetourRestoreAfterWith()和DetourUpdateThread(GetCurrentThread())有什麼用?
- 各位是在拿到题目后直接就开始写CODE,随着思路发展一边想一边写呢还是按照了软件工程的做法一丝不苟地从上层设计做到下层最后才开始CODE呢?
- 为什么我用WebBrowser类的Navigate()打不开网页啊?
- OnTimer事件没有被触发
d3dpp.Windowed = TRUE; // program windowed, not fullscreen
d3dpp.SwapEffect = D3DSWAPEFFECT_DISCARD; // discard old frames
d3dpp.hDeviceWindow = hWnd; // set the window to be used by Direct3D // create a device class using this information and information from the d3dpp stuct
d3d->CreateDevice(D3DADAPTER_DEFAULT,
D3DDEVTYPE_HAL,
hWnd,
D3DCREATE_SOFTWARE_VERTEXPROCESSING,
&d3dpp,
&d3ddev);
是不是CreateDevice()成功执行就代表3D加速已经启用了?
D3DADAPTER_DEFAULT
D3DDEVTYPE_HAL
如果你指定 HAL 的 Device 而 D3D 没有发现机器上有硬件则返回失败