| D3DUSAGE——三维图形类,标识资源的使用方式的用法选项。 | | |
| D3DUSAGE_RENDERTARGET | 0x00000001 | 资源将是呈现目标。只能与 D3DPOOL_DEFAULT 一起使用。 |
| D3DUSAGE_DEPTHSTENCI | 0x00000002 | 资源将是深度模具缓冲区。只能与 D3DPOOL_DEFAULT 一起使用。 |
| D3DUSAGE_DYNAMIC | 0x00000200 | 设置为指示顶点缓冲区需要使用动态内存。 |
| D3DUSAGE_AUTOGENMIPMAP | 0x00000400 | 资源将自动生成 mipmap。体积纹理和深度模具表面/纹理不支持,对系统内存中的资源无效。 |
| D3DUSAGE_DMAP | 0x00004000 | 资源将是位移映射。 |
| D3DUSAGE_QUERY_LEGACYBUMPMAP | 0x00008000 | 查询有关旧版凹凸图的资源。 |
| D3DUSAGE_QUERY_SRGBREAD | 0x00010000 | 说明。 |
| D3DUSAGE_QUERY_FILTER | 0x00020000 | 查询资源格式以查看它是否支持的纹理筛选器类型。 |
| D3DUSAGE_QUERY_SRGBWRITE | 0x00040000 | 查询资源以验证纹理在读取操作期间是否支持伽玛校正。 |
| D3DUSAGE_QUERY_POSTPIXELSHADER_BLENDING | 0x00080000 | 查询资源以验证是否支持后像素着色器混合支持。 |
| D3DUSAGE_QUERY_VERTEXTEXTURE | 0x00100000 | 查询资源以验证是否支持顶点着色器纹理采样。 |
| D3DUSAGE_WRITEONLY | 0x00000008 | 通知系统应用程序仅写入顶点缓冲区。 |
| D3DUSAGE_SOFTWAREPROCESSING | 0x00000010 | 如果使用此标志顶点处理在软件中完成。 |
| D3DUSAGE_DONOTCLIP | 0x00000020 | 设置为指示顶点缓冲区内容将永远不需要剪辑。 |
| D3DUSAGE_POINTS | 0x00000040 | 设置为指示顶点或索引缓冲区将用于绘制点子画面。 |
| D3DUSAGE_RTPATCHES | 0x00000080 | 设置为指示顶点缓冲区用于绘制高阶基元。 |
| D3DUSAGE_NPATCHES | 0x00000100 | 设置为指示顶点缓冲区用于绘制 N 个补丁。 |