生成着色器程序已经编译、链接过的二进制数据。
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.
指定生成二进制数据的地址。