WebGLRenderingContext: deleteShader() 方法

基线 广泛可用

此功能已得到很好的确立,并且可在许多设备和浏览器版本中运行。它已在浏览器中可用,自 2015 年 7 月.

WebGLRenderingContext.deleteShader() 方法是 WebGL API 的一部分,用于标记给定的 WebGLShader 对象以便删除。然后,当不再使用着色器时,它将被删除。如果着色器已删除,此方法将不起作用,并且当着色器被垃圾回收器销毁时,WebGLShader 会自动被标记为已删除。

语法

js
deleteShader(shader)

参数

shader

要删除的 WebGLShader 对象。

返回值

无 (undefined).

示例

删除着色器

js
gl.deleteShader(shader);

规范

规范
WebGL 规范
# 5.14.9

浏览器兼容性

BCD 表格仅在启用了 JavaScript 的浏览器中加载。

另请参阅