D3D9中UnBind Cg的方法
来源:互联网 发布:sql查询 编辑:程序博客网 时间:2024/05/03 04:23
在D3D9中使用cg程序,发现只有bind接口cgD3D9BindProgram,却始终找不到UnBind的方法,导致只要Bind了一个Cg程序,在整个绘制过程中就一直有效,这通常不会是我们想要的效果。
cggl有cgGLDisableProfile接口,但cgd3d9中没有对应的函数,尝试用cgD3D9UnloadProgram,cgD3D9UnloadAllPrograms,cgD3D9SetDevice等都行不通,后来在帮助手册中注意到这样一段话:“cgD3D9BindProgram activates a program with D3D. The program is activated using IDirect3DDevice9::SetVertexShader or IDirect3DDevice9::SetPixelShader depending on the program's profile type.”
就是说cg实际上是间接调用了Dx的接口函数,于是查了IDirect3DDevice9::SetVertexShade,发现只要使用参数NULL调用,就可以达到UnBind的效果。
- D3D9中UnBind Cg的方法
- jQuery:unbind方法的使用详解
- jQuery:unbind方法的使用详解
- jquery中unbind和bind的用法
- DXUT实战1:CG+D3D9+DXUT(june_2010)
- jQuery unbind() 方法
- jq unbind方法
- jQuery 事件 - unbind() 方法
- jQuery unbind() 方法
- 【jQuery】使用unbind()方法移除元素绑定的事件
- D3D9下的获得RenderTarget有2种方法
- jquery unbind的使用
- CG在vs中配置方法
- D3D9 必须的lib
- D3d9的一些更新
- jquery中unbind、bind注意事项
- jQuery的unbind()函数详解
- jQuery 使用unbind()方法移除元素绑定的事件(参考慕课网)
- JS_图片轮换导航
- [转]Struts1和Struts2的区别和对比
- Prototype 学习——Object对象
- 使MS Word COM将Word转化成pdf的简单介绍
- post和get请求的区别
- D3D9中UnBind Cg的方法
- Java基础很重要(三)---Collection接口
- ECNU-IP Address 1002
- 求两数的最小公倍数
- JavaScript实现表格排序
- 枚举窗口时可以考虑的一些简化策略
- UPDATE 语句的语法错误
- 初始化块(非静态)
- Weblogic8.1安装配置