名称
glBeginQuery — 划定查询对象的边界
C规格
void glBeginQuery( GLenum target, GLuint id);
void glEndQuery( GLenum target);
参数 glBeginQuery
target
指定在glBeginQuery和后续glEndQuery之间建立的查询对象的目标类型。 符号常量必须是GL_ANY_SAMPLES_PASSED,GL_ANY_SAMPLES_PASSED_CONSERVATIVE或GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN之一。
id
指定查询对象的名称。
参数 glEndQuery
target
指定要结束的查询对象的目标类型。 符号常量必须是GL_ANY_SAMPLES_PASSED,GL_ANY_SAMPLES_PASSED_CONSERVATIVE或GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN之一。
描述
glBeginQuery和glEndQuery界定查询对象的边界。查询必须是先前从调用glGenQueries返回的名称。如果名称为id的查询对象尚不存在,则使用目标确定的类型创建查询对象。目标必须是GL_ANY_SAMPLES_PASSED,GL_ANY_SAMPLES_PASSED_CONSERVATIVE或GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN之一。查询对象的行为取决于其类型,如下所示。
如果目标是GL_ANY_SAMPLES_PASSED,则id必须是未使用的名称,或者是现有的布尔遮挡查询