openGL之API学习(九十六)glGetProgramBinary

本文详细介绍OpenGL ES在美颜直播特效中的应用,包括滤镜、视频剪辑、动画特效等关键技术,为开发者提供深入理解及实践指导。

生成着色器程序已经编译、链接过的二进制数据。

void glGetProgramBinary(     GLuint program,
      GLsizei bufSize,
      GLsizei *length,
      GLenum *binaryFormat,
      void *binary);

program

    Specifies the name of a program object whose binary representation to retrieve.

指定着色器程序,将从该程序生成二进制数据。
bufSize

    Specifies the size of the buffer whose address is given by binary.

指定二进制数据的最大字节数,超出此字节数会报错。
length

    Specifies the address of a variable to receive the number of bytes written into binary.

指定实际写入的二进制数据的字节数。
binaryFormat

    Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL.

指定二进制数据的格式,和硬件实现有关。
binary

    Specifies the address an array into which the GL will return program's binary representation.

指定生成二进制数据的地址。

 

 

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值