OpenGL API - glDeleteShader


在这里插入图片描述

https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glDeleteShader.xhtml

OpenGL API - 笔记汇总

名称

glDeleteShader ---- 删除一个 shader 对象

原型

void glDeleteShader(GLuint shader);

参数

shader
指定需要删除的 shader 对象。

描述

glDeleteShader 释放内存与删除指定 shader 的 shader 对象。可以通过调用 glCreateShader 撤销操作。

如果一个已附加到程序对象的 shader 对象被删除了,它的删除标记将会被设置,但它不会被删除,直到该着色器附加的任意程序对象不再被附加。如果 shader 为0值,则会静默的忽略掉。

想知道着色器的删除标记值,可以调用 glGetShader 使用参数为 GL_DELETE_STATUS

错误

如果 shader 参数不是 OpenGL 生成的,则生成 GL_INVALID_VALUE 错误。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值