名称
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返回的样本数量将以参数形式返回。
如果pname为GL_SAMPLES,则内部格式和目标所支持的样本计数将以降序编号写入参数。仅返回正值。查询bu

glGetInternalformativ 函数用于获取关于 OpenGL ES 3.0 中内部格式的实现信息,适用于渲染缓冲区、二维多重采样纹理和二维多重采样数组纹理。它允许查询支持的样本计数、内部格式的可用性等。当查询 GL_SAMPLES 时,返回最大样本数,确保至少符合特定最小值标准。

1135

被折叠的 条评论
为什么被折叠?



