OpenGL API - glGenBuffers

来源:互联网 发布:c语言编菜单 编辑:程序博客网 时间:2024/05/16 08:20

Name

glGenBuffers — generate buffer object names

产生缓冲区对象名

C Specification

void glGenBuffers(GLsizei  n, GLuint *  buffers);

Parameters

n

Specifies the number of buffer object names to be generated.

指明需要产生的缓冲区的数量

buffers

Specifies an array in which the generated buffer object names are stored.

指明存储产生的缓冲区的数组,n个缓冲区通过这个参数返回。

Description

glGenBuffers returns n buffer object names in buffers. There is no guarantee that the names form a contiguous set of integers; however, it is guaranteed that none of the returned names was in use immediately before the call to glGenBuffers.

Buffer object names returned by a call to glGenBuffers are not returned by subsequent calls, unless they are first deleted with glDeleteBuffers.

No buffer objects are associated with the returned buffer object names until they are first bound by calling glBindBuffer.

glGenBuffers通过参数buffers返回n个缓冲区对象。不保证这些缓冲区对象是连续的整数,但保证返回的缓冲区名字在调用这个glGenBuffers之前都是未被使用的。

如果没有使用glDeleteBuffers删除缓冲区对象,那么由glGenBuffers返回的缓冲区对象名在后面的调用中是不会返回的。

在使用glBindBuffer之前,程序是没有与 本函数返回的缓冲区对象名相关联的缓冲区对象 绑定的。

Errors

GL_INVALID_VALUE is generated if n is negative.

GL_INVALID_VALUE : n为负值

Associated Gets

glIsBuffer

See Also

glBindBufferglDeleteBuffersglGet

原创粉丝点击