名称
glGetMultisamplefv — 检索样本的位置
C 规范
void glGetMultisamplefv( GLenum pname,
GLuint index,
GLfloat *val);
参数
pname
指定样本参数名称。 pname必须为GL_SAMPLE_POSITION。
index
指定要查询其位置的样本的索引。
val
指定用于接收样本位置的数组的地址。
描述
glGetMultisamplefv查询给定样本的位置。 pname指定要检索的样本参数,并且必须为GL_SAMPLE_POSITION。 index对应于应返回位置的样本。 样本位置作为val [0]和val [1]中的两个浮点值返回,每个浮点值介于0和1之间,分别对应于该样本的GL像素空间中的x和y位置。 (0.5,0.5)因此对应于像素中心。 index必须介于零和GL_SAMPLES的值减一之间。
如果多重采样模式没有固定的采样位置,则返回的值可能仅反映某些像素内的采样位置。
错误
如果pname不是一个GL_SAMPLE_POSITION,则生成GL_INVALID_ENUM。
如果索引大于或等于GL_SAMPLES的值,则生成GL_INVALID_VALUE。
API 支持版本
函数名 | 2.0 | 3.0 | 3.1 | 3.2 |
---|---|---|---|---|
glGetMultisamplefv</ |