# RHICommandList::Draw ```cpp virtual void Draw(uint32_t vertexCount, uint32_t instanceCount = 1, uint32_t startVertex = 0, uint32_t startInstance = 0) = 0; ``` 执行非索引绘制调用。从顶点缓冲区按顺序读取顶点数据绘制图元。 **参数:** - `vertexCount` - 顶点数量 - `instanceCount` - 实例数量(默认 1) - `startVertex` - 起始顶点偏移(默认 0) - `startInstance` - 起始实例偏移(默认 0) **返回:** `void` **异常:** 无 **线程安全:** ❌ **复杂度:** O(vertexCount * instanceCount) **示例:** ```cpp cmdList->Draw(36); // 绘制36个顶点 ``` ## 相关文档 - [RHICommandList 总览](command-list.md) - 返回类总览 - [DrawIndexed](draw-indexed.md) - 索引绘制 - [SetVertexBuffer](set-vertex-buffer.md) - 设置顶点缓冲