Files
XCEngine/docs/api/rhi/enums/primitive-topology.md
2026-03-20 02:35:45 +08:00

47 lines
1.1 KiB
Markdown

# PrimitiveTopology
**命名空间**: `XCEngine::RHI`
**类型**: `enum class`
**描述**: 图元拓扑枚举,定义几何图元的绘制方式
## 概述
PrimitiveTopology 枚举定义了如何解释顶点数据以形成几何图元,是渲染管线的重要参数。
## 枚举值
| 枚举值 | 描述 |
|--------|------|
| `Undefined` | 未定义拓扑 |
| `PointList` | 点列表 |
| `LineList` | 线段列表 |
| `LineStrip` | 线段条带 |
| `TriangleList` | 三角形列表 |
| `TriangleStrip` | 三角形条带 |
| `LineListAdj` | 带邻接信息的线段列表 |
| `LineStripAdj` | 带邻接信息的线段条带 |
| `TriangleListAdj` | 带邻接信息的三角形列表 |
| `TriangleStripAdj` | 带邻接信息的三角形条带 |
| `PatchList` | 补丁列表(细分几何) |
## 使用示例
```cpp
#include "RHI/RHIEnums.h"
void Example() {
PrimitiveTopology topology = PrimitiveTopology::TriangleList;
if (topology == PrimitiveTopology::LineStrip) {
// 线段条带渲染
}
}
```
## 相关文档
- [FillMode](fill-mode.md) - 填充模式枚举
- [ShaderType](shader-type.md) - 着色器类型枚举