您当前的位置: 首页 > 

Jave.Lin

暂无认证

  • 1浏览

    0关注

    704博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

OpenGL API - glDeleteShader

Jave.Lin 发布时间:2020-06-05 21:26:27 ,浏览量:1

文章目录
  • 名称
  • 原型
  • 参数
  • 描述
  • 错误
在这里插入图片描述

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 错误。

关注
打赏
1664331872
查看更多评论
立即登录/注册

微信扫码登录

0.0570s