名称
glGetBufferParameteriv - 返回缓冲区对象的参数
C规范
void glGetBufferParameteriv( GLenum target,
GLenum value,
GLint * data);
参数
target
指定目标缓冲区对象。符号常量必须为GL_ARRAY_BUFFER或GL_ELEMENT_ARRAY_BUFFER。
value
指定缓冲区对象参数的符号名称。可接受的值为GL_BUFFER_SIZE或GL_BUFFER_USAGE。
data
返回请求的参数。
描述
glGetBufferParameteriv在数据中返回target指定的缓冲区对象的选定参数。value命名一个特定的缓冲区对象参数,如下所示:
GL_BUFFER_SIZE
data返回缓冲区对象的大小,以字节为单位。初始值为0。
GL_BUFFER_USAGE
data返回缓冲区对象的使用模式。初始值为GL_STATIC_DRAW。
注意
如果生成错误,则不会更改数据内容。
错误
GL_INVALID_ENUM:target或value不是可接受的值。
GL_INVALID_OPERATION:保留的缓冲区对象名称0绑定到target。
另见
glBindBuffer,glBufferData
版权
https://www.khronos.org/registry/OpenGL-Refpages/es3.0/html/glGetBufferParameteriv.xhtml