DirectX 部分宏定义解释

一、多重采样 
枚举:D3DMULTISAMPLE_TYPE//极别选择 
D3DMULTISAMPLE_NONE //禁用S 
D3DMULTISAMPLE_1_SAMPLE 
D3DMULTISAMPLE_2_SAMPLE 
D3DMULTISAMPLE_3_SAMPLE 
…… 
D3DMULTISAMPLE_16_SAMPLE //指定从1(~16)的多重采样 
二、像素格式 
枚举:D3DFORMAT 
D3DFMT_R8G8B8 //每个像素24位,左→右、8R、8G、8B 
D3DFMT_X8R8G8B8 //32位,左→右、未加使用、8R、8G、8B 
D3DFMT_A8R8G8B8 //32位,ALPHA、RGB 
D3DFMT_A16R16G16B16 //64位,16ALPHA、16R、16G、16B 
D3DFMT_A32R32G32B32 //128位,32ALPHA、32R、32G、32B 
三、内存池 
枚举:D3DPOOL 
D3DPOOL_DEFAULT //默认值,指DX将资源放入最合适的用法的内存池 
D3DPOOL_MANGE //放入该托管内存池总的资源将由DX管理 
D3DPOOL_SYSEMMEM //指定将资源放入系统内存池 
D3DPOOL_SCRATCH //将资源放入系统内存池,这些资源不受图形设备的制约,设备无法访问该类型内存池中的资源,但这些资源之间可互相复制 
四、深度缓存 
D3DFMT_D32 //指定32位深度缓存 
D3DFMT_D24S8 //24位S,其中8位保留供模板缓存使用 
D3DFMT_D24X8 //24位X8 
D3DFMT_X4S4 //指定24位S,其中4位保留模板缓存使用 
D3DFMT_D16 //16位S 
五、硬、软件设备 
D3DDEVTYPE_HAL //硬件设备 
D3DDEVTYPE_REF //软件设备 
D3DCPEATE_HARDWARE_VERTEXPROCESSING //硬件顶点运算 
D3DCREATE_SOFTWARE_VERTEXPROCESSING //软件顶点运算 
六、D3DPRESENTFLAG集合 
D3DPRESENTFLAG_LOCKABLE_DEPTHBUFFER //指定可锁定的后台缓存 
D3DPRESENTFLAG_DISCARD_DEPTHBUFFER //指定当下一个后台缓存提交时哪个深度或模板缓存将被丢弃 
七、D3DPRESENT集合 
D3DPRESENT_INTERVAL_IMMEDIATE //立即提交 
D3DPRESENT_INTERVAL_DEFAULT //由DX来选择后台缓存的提交频率 
八、清除D3D的一些表面所用到的宏 
D3DCLEAR_TARGET //绘制目标表面,通常指后台缓存 
D3DCLEAR_IBUFFER //深度后台 
D3DCLEAR_STENCIL //模板缓存 
九、D3DRS_CULLMODE,绘制状态 
用法:Device→SetRenderState(D3DRS_CULLMODE,X); 
其中X可取的值 
D3DCULL_NONE //完全禁用背面消隐 
D3DCULL_CW //只对顺时针绕序的三角形进行消隐 
D3DCULL_CCW //只对逆时针绕序的三角形进行消隐(在消隐中为默认值)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值