Signature
Parameters
Variables | Description |
---|---|
pipeline |
Specifies the name of a program pipeline object whose parameter retrieve.
|
pname |
Specifies the name of the parameter to retrieve.
|
params |
Description
glGetProgramPipelineiv
retrieves the value of a property of the program
pipeline object
pipeline
.
pname
specifies the
name of the parameter whose value to retrieve. The value of the parameter is written to
the variable whose address is given by
params
.
If
pname
is
GL_ACTIVE_PROGRAM
, the name of the
active program object of the program pipeline object is returned in
params
.
If
pname
is
GL_VERTEX_SHADER
, the name of the
current program object for the vertex shader type of the program pipeline object is
returned in
params
.
If
pname
is
GL_TESS_CONTROL_SHADER
, the name of the
current program object for the tessellation control shader type of the program pipeline object is
returned in
params
.
If
pname
is
GL_TESS_EVALUATION_SHADER
, the name of the
current program object for the tessellation evaluation shader type of the program pipeline object is
returned in
params
.
If
pname
is
GL_GEOMETRY_SHADER
, the name of the
current program object for the geometry shader type of the program pipeline object is
returned in
params
.
Errors
GL_INVALID_OPERATION
is generated if
pipeline
is not zero or
a name previously returned from a call to
glGenProgramPipelines
or if such a name has been deleted by a call to
glDeleteProgramPipelines
.
GL_INVALID_ENUM
is generated if
pname
is not one
of the accepted values.
Version Support
glGetProgramPipelineiv |
See Also
Copyright
Copyright
2010-2014 Khronos Group.
This material may be distributed subject to the terms and conditions set forth in
the Open Publication License, v 1.0, 8 June 1999.
http://opencontent.org/openpub/
.