GLES3.0中文API-glBindBufferRange

glBindBufferRange 函数用于将 OpenGL ES 3.0 中的缓冲区对象的一个特定范围绑定到索引缓冲区目标,如 Transform Feedback 或 Uniform Buffer。此函数允许指定绑定点的索引、缓冲区对象、起始偏移量和数据大小。如果参数不符合规定,如目标不正确、索引超出范围或偏移量和大小不合规,将产生错误。它还涉及到其他相关缓冲区操作功能,并可以通过 glGet 查询相关信息。
摘要由CSDN通过智能技术生成

名称

glBindBufferRange — 将缓冲区对象内的范围绑定到索引的缓冲区目标

C规范

void glBindBufferRange( GLenumtarget,
GLuintindex,
GLuintbuffer,
GLintptroffset,
GLsizeiptrsize);

参数

target
指定绑定操作的目标。目标必须是GL_TRANSFORM_FEEDBACK_BUFFER或GL_UNIFORM_BUFFER。

index
在目标指定的数组中指定绑定点的索引。

buffer
要绑定到指定绑定点的缓冲区对象的名称。

offset
以基本机器为单位的起始偏移量到缓冲区对象缓冲区中。

size
当用作索引目标时,可以从自助对象读取的机器单位数据量。

描述

glBindBufferRange将由offset和size表示的缓冲区对象缓冲区的范围绑定到target指定的目标数组的索引索引处的绑定点。每个目标都代表缓冲区绑定点的索引数组,以及可以由其他缓冲区操作功能(例如glBindBuffer或glMapBufferRange)使用的单个常规绑定点。除了将一定范围的缓冲区绑定到索引缓冲区绑定目标之外,glBindBufferBase还将该范围绑定到target指定的通用缓冲区绑定点。

offset指定基本机器单位到缓冲区对象缓冲区的偏移量,size指定在用作索引目标时可以从缓冲区对象读取的数据量。

错误

如果目标不是GL_TRANSFORM_FEEDBACK_BUFFER或GL_UNIFORM_BUFFER,则生成GL_INVALID_ENUM。</

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值