ID3D10Buffer 接口 (d3d10.h)

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

继承

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

方法

ID3D10Buffer 接口具有这些方法。

 
ID3D10Buffer::GetDesc

获取缓冲区资源的属性。 (ID3D10Buffer.GetDesc)
ID3D10Buffer::Map

获取指向资源中包含的数据的指针,并拒绝 GPU 访问资源。
ID3D10Buffer::Unmap

使指向 ID3D10Buffer::Map 检索到的资源的指针失效,并重新启用对资源的 GPU 访问。

备注

可以创建三种类型的缓冲区: 顶点、索引和着色器常量缓冲区。 若要创建缓冲区资源,请调用 ID3D10Device::CreateBuffer

必须先将缓冲区绑定到管道,然后才能访问该缓冲区。 通过调用 ID3D10Device::IASetVertexBuffers 和 ID3D10Device::IASetIndexBuffer,缓冲区可以绑定到输入汇编程序阶段,并通过调用 ID3D10Device::SOSetTargets 绑定到流输出阶段。

缓冲区可以同时绑定到多个管道阶段来用于读取。 缓冲区还可以绑定到单个管道阶段来用于写入;但是,不能为读取和写入同时绑定相同的缓冲区。 有关详细信息,请参阅 绑定资源

要求

   
目标平台 Windows
标头 d3d10.h

另请参阅

ID3D10Resource

资源接口