ID3D11Buffer 接口 (d3d11.h)

缓冲区接口访问缓冲区资源,该资源是非结构化内存。 缓冲区通常存储顶点或索引数据。

继承

ID3D11Buffer 接口继承自 ID3D11ResourceID3D11Buffer 还具有以下类型的成员:

方法

ID3D11Buffer 接口具有这些方法。

 
ID3D11Buffer::GetDesc

获取缓冲区资源的属性。 (ID3D11Buffer.GetDesc)

注解

有三种类型的缓冲区:顶点、索引或着色器常量缓冲区。 通过调用 ID3D11Device::CreateBuffer 创建缓冲区资源。

必须先将缓冲区绑定到管道,然后才能访问该缓冲区。 可以通过调用 ID3D11DeviceContext::IASetVertexBuffersID3D11DeviceContext::IASetIndexBuffer,将缓冲区绑定到输入汇编程序阶段, 通过调用 ID3D11DeviceContext::SOSetTargets 到流输出阶段,通过调用适当的着色器方法 ((例如 ID3D11DeviceContext::VSSetConstantBuffers )(例如) ) 调用着色器阶段。

缓冲区可以同时绑定到多个管道阶段来用于读取。 缓冲区还可以绑定到单个管道阶段来用于写入;但是,不能为读取和写入同时绑定相同的缓冲区。

要求

要求
最低受支持的客户端 Windows 7 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2008 R2 [桌面应用 |UWP 应用]
目标平台 Windows
标头 d3d11.h

另请参阅

ID3D11Resource

资源接口