名称
glGetInternalformativ — 检索有关内部格式的实现相关支持的信息
C规范
void glGetInternalformativ( GLenum target,
GLenum internalformat,
GLenum pname,
GLsizei bufSize,
GLint *params);
参数
target
指示内部格式的用法。目标必须是GL_RENDERBUFFER,GL_TEXTURE_2D_MULTISAMPLE或GL_TEXTURE_2D_MULTISAMPLE_ARRAY。
internalformat
指定用于检索信息的内部格式。
pname
指定要查询的信息类型。
bufSize
指定该函数可以写入参数的整数的最大数量。
params
指定将检索到的信息写入其中的变量的地址。
描述
glGetInternalformativ检索有关内部格式的实现相关支持的信息。 target指示将使用内部格式的目标,并且必须是GL_RENDERBUFFER,GL_TEXTURE_2D_MULTISAMPLE或GL_TEXTURE_2D_MULTISAMPLE_ARRAY之一,分别对应于用作渲染缓冲区,二维多重采样纹理或二维多重采样数组纹理。
internalformat指定用于检索信息的内部格式,并且必须是可彩色渲染,可深度渲染或可模版渲染的格式。
检索到的信息将被写入由params中指定的指针寻址的内存中。最多只能将bufSize个整数写入该内存。
如果pname为GL_NUM_SAMPLE_COUNTS,则通过查询GL_SAMPLES返回的样本数量