DirectX9函数:IDirect3DDevice9::Clear 方法
来源:互联网 发布:注册淘宝店铺流程 编辑:程序博客网 时间:2024/05/21 06:38
清除视口或设置视口矩形, 对指定的RGBA颜色, 清除深度缓冲, 并抹掉模板缓冲区.
语法
HRESULT Clear(
DWORD Count, const D3DRECT *pRects, DWORD Flags, D3DCOLOR Color, float Z, DWORD Stencil);
参数
- Count
- [in] pRects中矩形的数量. 如果你设置 pRects 为NULL, 此参数必须设置为0.
- pRects
- [in] 描述所有要清除的矩形的 D3DRECT 结构指针. 设定一个定义要清除的目标的矩形,以清除整个表面. 每个矩形使用屏幕坐标,坐标对应要渲染的目标表面的点. 坐标被视口矩形的边缘所裁剪. 此参数也可以设置为NULL指出视口所有矩形都要清除.
- Flags
- [in] 指明要清除的表面. 至少取下面的一个或几个结合.
- D3DCLEAR_STENCIL
- 清除模板缓冲区为 Stencil 参数指定的值.
- D3DCLEAR_TARGET
- 清除要渲染目标的颜色为Color 参数的值.
- D3DCLEAR_ZBUFFER
- 清除深度缓冲的值为Z 参数的值.
- Color
- [in] 一个32为ARGB 颜色值.
- Z
- [in] 要设置深度缓冲区的值. 此参数取值从0.0到 1.0 (for z-based or w-based depth buffers). 值为 0.0 代表视点最近的距离,而 1.0 代表最远距离.
- Stencil
- [in] 长整型,在每个模板缓冲区入口中. 参数取值应从 0到 2n–1, n 是模板缓冲区的位深度.
返回值
如果执行成功,返回值是D3D_OK.
如果执行失败, 返回值是D3DERR_INVALIDCALL.
备注
This method fails if you specify the D3DCLEAR_ZBUFFER or D3DCLEAR_STENCIL flags when the render target does not have an attached depth buffer. Similarly, if you specify the D3DCLEAR_STENCIL flag when the depth-buffer format does not contain stencil buffer information, this method fails.
- DirectX9函数:IDirect3DDevice9::Clear 方法
- IDirect3DDevice9::Clear函数
- IDirect3DDevice9::Clear函数
- IDirect3DDevice9::Clear
- IDirect3DDevice9::Clear
- DirectX9 IDirect3DDevice9::DrawPrimitive
- DirectX9 IDirect3DDevice9::DrawIndexedPrimitive
- IDirect3DDevice9:Clear的参数说明
- DirectX9函数:IDirect3D9::GetAdapterDisplayMode 方法
- DirectX9函数:IDirect3D9::CreateDevice 方法
- IDirect3DDevice9::Present函数
- IDirect3DDevice9::Present函数
- IDirect3DDevice9::SetTexture 方法
- DirectX9函数:Direct3DCreate9
- clear 函数
- DirectX9.0常用向量函数
- DirectX9.0常用平面函数
- DirectX9 示例:演示D3DXCreate*函数
- eclipse统计代码行数
- android
- windows mobile 6 diy 背景
- LE 0.6 源码提供下载
- 如何把四分之三个正方形分成四个形状面积均相等的子图形
- DirectX9函数:IDirect3DDevice9::Clear 方法
- CTO谈豆瓣网和校内网技术架构变迁
- Oracle函数摘录
- 基于角色和用户组的扩展访问控制模型
- js数组Array元素排序sort
- QtGui学习笔记初始
- struts
- Foursquare 重组多项功能
- Apache+Tomcat+jk_mod整合实战