GLES3.0中文API-glActiveShaderProgram

glActiveShaderProgram 函数用于设置程序管道对象的活动程序对象,将链接好的程序对象与指定的程序管道对象关联。如果使用了未成功链接的程序对象或无效的管道名称,将会引发GL_INVALID_OPERATION错误。该函数是OpenGL ES 3.0 API的一部分,通常与glGenProgramPipelines、glDeleteProgramPipelines和glUniform等函数配合使用。
摘要由CSDN通过智能技术生成

名称

glActiveShaderProgram —设置程序管道对象的活动程序对象

C规格

void glActiveShaderProgram( GLuint pipeline,
GLuint program);

参量

pipeline
指定要为其设置活动程序对象的程序管道对象。

program
指定要设置为活动程序管道对象管道的程序对象。

描述

glActiveShaderProgram将由程序命名的链接程序设置为程序管道对象管道的活动程序。如果没有通过调用glUseProgram使得当前程序成为当前程序,则活动程序管道对象中的活动程序就是glUniform调用的目标。

错误

如果管道不是以前从调用glGenProgramPipelines返回的名称,或者如果通过调用glDeleteProgramPipelines删除了该名称,则会生成GL_INVALID_OPERATION。

如果程序引用尚未成功链接的程序对象,则生成GL_INVALID_OPERATION。

API版本支持

函数名称 2.0 3.0 3.1 3.2
glActiveShaderProgram - -

另见

glGenProgramPipelines,glDeleteProgramPi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值