ID3D11Buffer 接口 (d3d11.h)
缓冲区接口访问缓冲区资源,该资源是非结构化内存。 缓冲区通常存储顶点或索引数据。
继承
ID3D11Buffer 接口继承自 ID3D11Resource。 ID3D11Buffer 还具有以下类型的成员:
方法
ID3D11Buffer 接口具有这些方法。
ID3D11Buffer::GetDesc 获取缓冲区资源的属性。 (ID3D11Buffer.GetDesc) |
注解
有三种类型的缓冲区:顶点、索引或着色器常量缓冲区。 通过调用 ID3D11Device::CreateBuffer 创建缓冲区资源。
必须先将缓冲区绑定到管道,然后才能访问该缓冲区。 可以通过调用 ID3D11DeviceContext::IASetVertexBuffers 和 ID3D11DeviceContext::IASetIndexBuffer,将缓冲区绑定到输入汇编程序阶段, 通过调用 ID3D11DeviceContext::SOSetTargets 到流输出阶段,通过调用适当的着色器方法 ((例如 ID3D11DeviceContext::VSSetConstantBuffers )(例如) ) 调用着色器阶段。
缓冲区可以同时绑定到多个管道阶段来用于读取。 缓冲区还可以绑定到单个管道阶段来用于写入;但是,不能为读取和写入同时绑定相同的缓冲区。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 7 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows Server 2008 R2 [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | d3d11.h |