# D3D12CommandList::SetVertexBufferInternal 设置顶点缓冲区内部实现。 ```cpp void SetVertexBufferInternal(uint32_t slot, ID3D12Resource* buffer, uint64_t offset, uint32_t stride); ``` ## 参数 - `slot` - 顶点缓冲区槽位 - `buffer` - D3D12 资源指针 - `offset` - 缓冲区偏移 - `stride` - 顶点步长 ## 返回值 无 **线程安全:** ❌ **复杂度:** O(1) ## 示例 ```cpp commandList.SetVertexBufferInternal(0, vertexBuffer.GetResource(), 0, sizeof(Vertex)); ``` ## 相关文档 - [D3D12CommandList 总览](command-list.md) - [SetVertexBuffer](set-vertex-buffer.md) - 设置顶点缓冲区