35 lines
688 B
Markdown
35 lines
688 B
Markdown
|
|
# D3D12CommandList::SetVertexBuffersInternal
|
||
|
|
|
||
|
|
设置多个顶点缓冲区内部实现。
|
||
|
|
|
||
|
|
```cpp
|
||
|
|
void SetVertexBuffersInternal(uint32_t startSlot, uint32_t count, const D3D12_VERTEX_BUFFER_VIEW* views);
|
||
|
|
```
|
||
|
|
|
||
|
|
## 参数
|
||
|
|
|
||
|
|
- `startSlot` - 起始槽位
|
||
|
|
- `count` - 缓冲区数量
|
||
|
|
- `views` - 顶点缓冲区视图数组
|
||
|
|
|
||
|
|
## 返回值
|
||
|
|
|
||
|
|
无
|
||
|
|
|
||
|
|
**线程安全:** ❌
|
||
|
|
|
||
|
|
**复杂度:** O(n)
|
||
|
|
|
||
|
|
## 示例
|
||
|
|
|
||
|
|
```cpp
|
||
|
|
D3D12_VERTEX_BUFFER_VIEW views[2];
|
||
|
|
views[0] = vertexBuffer1View;
|
||
|
|
views[1] = vertexBuffer2View;
|
||
|
|
commandList.SetVertexBuffersInternal(0, 2, views);
|
||
|
|
```
|
||
|
|
|
||
|
|
## 相关文档
|
||
|
|
|
||
|
|
- [D3D12CommandList 总览](command-list.md)
|
||
|
|
- [SetVertexBuffers](set-vertex-buffers.md) - 设置多个顶点缓冲区
|