名称
glGetProgramPipeline —检索程序管道对象的属性
C 规范
void glGetProgramPipelineiv( GLuint pipeline, GLenum pname, GLint *params);
参数
pipeline
指定要检索其参数的程序管道对象的名称。
pname
指定要检索的参数的名称。
params
指定将管道的pname值或多个值写入变量的地址。
描述
glGetProgramPipelineiv检索程序管道对象管道的属性值。 pname指定要检索其值的参数的名称。参数的值将写入地址由params给出的变量。
如果pname为GL_ACTIVE_PROGRAM,则以参数形式返回程序管道对象的活动程序对象的名称。
如果pname为GL_VERTEX_SHADER,则以参数为单位返回程序管道对象的顶点着色器类型的当前程序对象的名称。
如果pname为GL_FRAGMENT_SHADER,则以参数为单位返回程序管道对象的片段着色器类型的当前程序对象的名称。
如果pname为GL_TESS_CONTROL_SHADER,则以参数形式返回程序管道对象的细分控制着色器类型的当前程序对象的名称。
如果pname为GL_TESS_EVALUATION_SHADER,则以参数形式返回程序管道对象的细分评估着色器类型的当前程序对象的名称。
如果pname为GL_GEOMETRY_SHADER,则以参数形式返回程序管道对象的几何着色器类型的当前程序对象的名称。
如果pname为GL_COMPUTE_SHADER,则以参数形式返回程序管道对象的计算着色器类型的当前程序对象的名称。
如果pname