# D3D12Common::CreateVertexBufferView ```cpp inline D3D12_VERTEX_BUFFER_VIEW CreateVertexBufferView( D3D12_GPU_VIRTUAL_ADDRESS bufferLocation, UINT sizeInBytes, UINT strideInBytes ) ``` 创建顶点缓冲区视图。 **参数:** - `bufferLocation` - 顶点缓冲区 GPU 虚拟地址 - `sizeInBytes` - 缓冲区大小(字节) - `strideInBytes` - 单个顶点的大小(字节) **返回:** 配置好的 `D3D12_VERTEX_BUFFER_VIEW` 结构 **线程安全:** ✅(纯函数) **示例:** ```cpp ID3D12Resource* vertexBuffer = ...; D3D12_VERTEX_BUFFER_VIEW vbView = CreateVertexBufferView( vertexBuffer->GetGPUVirtualAddress(), vertexBufferSize, sizeof(Vertex) ); cmdList->IASetVertexBuffers(0, 1, &vbView); ``` ## 相关文档 - [D3D12Common 总览](common.md) - [CreateIndexBufferView](create-index-buffer-view.md)