Class GL
Provides access to OpenGL ES 3.0 methods.
Inherited Members
Namespace: OpenTK.Graphics.ES30
Assembly: OpenTK.dll
Syntax
public sealed class GL : GraphicsBindingsBase
Constructors
GL()
Constructs a new instance.
Declaration
public GL()
Properties
SyncRoot
Returns a synchronization token unique for the GL class.
Declaration
protected override object SyncRoot { get; }
Property Value
Type | Description |
---|---|
Object |
Overrides
Methods
ActiveTexture(All)
[requires: v2.0 or ES_VERSION_2_0] Select active texture unit
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glActiveTexture")]
public static void ActiveTexture(All texture)
Parameters
Type | Name | Description |
---|---|---|
All | texture | Specifies which texture unit to make active. The number of texture units is implementation-dependent, but must be at least 32. texture must be one of Texturei, where i ranges from zero to the value of MaxCombinedTextureImageUnits minus one. The initial value is Texture0. |
ActiveTexture(TextureUnit)
[requires: v2.0 or ES_VERSION_2_0] Select active texture unit
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glActiveTexture")]
public static void ActiveTexture(TextureUnit texture)
Parameters
Type | Name | Description |
---|---|---|
TextureUnit | texture | Specifies which texture unit to make active. The number of texture units is implementation-dependent, but must be at least 32. texture must be one of Texturei, where i ranges from zero to the value of MaxCombinedTextureImageUnits minus one. The initial value is Texture0. |
AttachShader(Int32, Int32)
[requires: v2.0 or ES_VERSION_2_0] Attaches a shader object to a program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glAttachShader")]
[CLSCompliant(false)]
public static void AttachShader(int program, int shader)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the program object to which a shader object will be attached. |
Int32 | shader | Specifies the shader object that is to be attached. |
AttachShader(UInt32, UInt32)
[requires: v2.0 or ES_VERSION_2_0] Attaches a shader object to a program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glAttachShader")]
[CLSCompliant(false)]
public static void AttachShader(uint program, uint shader)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the program object to which a shader object will be attached. |
UInt32 | shader | Specifies the shader object that is to be attached. |
BeginQuery(All, Int32)
[requires: v3.0 or ES_VERSION_3_0] Delimit the boundaries of a query object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBeginQuery")]
[CLSCompliant(false)]
public static void BeginQuery(All target, int id)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. |
Int32 | id | Specifies the name of a query object. |
BeginQuery(All, UInt32)
[requires: v3.0 or ES_VERSION_3_0] Delimit the boundaries of a query object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBeginQuery")]
[CLSCompliant(false)]
public static void BeginQuery(All target, uint id)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. |
UInt32 | id | Specifies the name of a query object. |
BeginQuery(QueryTarget, Int32)
[requires: v3.0 or ES_VERSION_3_0] Delimit the boundaries of a query object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBeginQuery")]
[CLSCompliant(false)]
public static void BeginQuery(QueryTarget target, int id)
Parameters
Type | Name | Description |
---|---|---|
QueryTarget | target | Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. |
Int32 | id | Specifies the name of a query object. |
BeginQuery(QueryTarget, UInt32)
[requires: v3.0 or ES_VERSION_3_0] Delimit the boundaries of a query object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBeginQuery")]
[CLSCompliant(false)]
public static void BeginQuery(QueryTarget target, uint id)
Parameters
Type | Name | Description |
---|---|---|
QueryTarget | target | Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. |
UInt32 | id | Specifies the name of a query object. |
BeginTransformFeedback(All)
[requires: v3.0 or ES_VERSION_3_0] Start transform feedback operation
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBeginTransformFeedback")]
public static void BeginTransformFeedback(All primitiveMode)
Parameters
Type | Name | Description |
---|---|---|
All | primitiveMode | Specify the output type of the primitives that will be recorded into the buffer objects that are bound for transform feedback. |
BeginTransformFeedback(TransformFeedbackPrimitiveType)
[requires: v3.0 or ES_VERSION_3_0] Start transform feedback operation
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBeginTransformFeedback")]
public static void BeginTransformFeedback(TransformFeedbackPrimitiveType primitiveMode)
Parameters
Type | Name | Description |
---|---|---|
TransformFeedbackPrimitiveType | primitiveMode | Specify the output type of the primitives that will be recorded into the buffer objects that are bound for transform feedback. |
BindAttribLocation(Int32, Int32, String)
[requires: v2.0 or ES_VERSION_2_0] Associates a generic vertex attribute index with a named attribute variable
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindAttribLocation")]
[CLSCompliant(false)]
public static void BindAttribLocation(int program, int index, string name)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the handle of the program object in which the association is to be made. |
Int32 | index | Specifies the index of the generic vertex attribute to be bound. |
String | name | Specifies a null terminated string containing the name of the vertex shader attribute variable to which index is to be bound. |
BindAttribLocation(UInt32, UInt32, String)
[requires: v2.0 or ES_VERSION_2_0] Associates a generic vertex attribute index with a named attribute variable
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindAttribLocation")]
[CLSCompliant(false)]
public static void BindAttribLocation(uint program, uint index, string name)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the handle of the program object in which the association is to be made. |
UInt32 | index | Specifies the index of the generic vertex attribute to be bound. |
String | name | Specifies a null terminated string containing the name of the vertex shader attribute variable to which index is to be bound. |
BindBuffer(All, Int32)
[requires: v2.0 or ES_VERSION_2_0] Bind a named buffer object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindBuffer")]
[CLSCompliant(false)]
public static void BindBuffer(All target, int buffer)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
Int32 | buffer | Specifies the name of a buffer object. |
BindBuffer(All, UInt32)
[requires: v2.0 or ES_VERSION_2_0] Bind a named buffer object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindBuffer")]
[CLSCompliant(false)]
public static void BindBuffer(All target, uint buffer)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
UInt32 | buffer | Specifies the name of a buffer object. |
BindBuffer(BufferTarget, Int32)
[requires: v2.0 or ES_VERSION_2_0] Bind a named buffer object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindBuffer")]
[CLSCompliant(false)]
public static void BindBuffer(BufferTarget target, int buffer)
Parameters
Type | Name | Description |
---|---|---|
BufferTarget | target | Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
Int32 | buffer | Specifies the name of a buffer object. |
BindBuffer(BufferTarget, UInt32)
[requires: v2.0 or ES_VERSION_2_0] Bind a named buffer object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindBuffer")]
[CLSCompliant(false)]
public static void BindBuffer(BufferTarget target, uint buffer)
Parameters
Type | Name | Description |
---|---|---|
BufferTarget | target | Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
UInt32 | buffer | Specifies the name of a buffer object. |
BindBufferBase(All, Int32, Int32)
[requires: v3.0 or ES_VERSION_3_0] Bind a buffer object to an indexed buffer target
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBindBufferBase")]
[CLSCompliant(false)]
public static void BindBufferBase(All target, int index, int buffer)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. |
Int32 | index | Specify the index of the binding point within the array specified by target. |
Int32 | buffer | The name of a buffer object to bind to the specified binding point. |
BindBufferBase(All, UInt32, UInt32)
[requires: v3.0 or ES_VERSION_3_0] Bind a buffer object to an indexed buffer target
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBindBufferBase")]
[CLSCompliant(false)]
public static void BindBufferBase(All target, uint index, uint buffer)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. |
UInt32 | index | Specify the index of the binding point within the array specified by target. |
UInt32 | buffer | The name of a buffer object to bind to the specified binding point. |
BindBufferBase(BufferRangeTarget, Int32, Int32)
[requires: v3.0 or ES_VERSION_3_0] Bind a buffer object to an indexed buffer target
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBindBufferBase")]
[CLSCompliant(false)]
public static void BindBufferBase(BufferRangeTarget target, int index, int buffer)
Parameters
Type | Name | Description |
---|---|---|
BufferRangeTarget | target | Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. |
Int32 | index | Specify the index of the binding point within the array specified by target. |
Int32 | buffer | The name of a buffer object to bind to the specified binding point. |
BindBufferBase(BufferRangeTarget, UInt32, UInt32)
[requires: v3.0 or ES_VERSION_3_0] Bind a buffer object to an indexed buffer target
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBindBufferBase")]
[CLSCompliant(false)]
public static void BindBufferBase(BufferRangeTarget target, uint index, uint buffer)
Parameters
Type | Name | Description |
---|---|---|
BufferRangeTarget | target | Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. |
UInt32 | index | Specify the index of the binding point within the array specified by target. |
UInt32 | buffer | The name of a buffer object to bind to the specified binding point. |
BindBufferRange(All, Int32, Int32, IntPtr, Int32)
[requires: v3.0 or ES_VERSION_3_0] Bind a range within a buffer object to an indexed buffer target
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBindBufferRange")]
[CLSCompliant(false)]
public static void BindBufferRange(All target, int index, int buffer, IntPtr offset, int size)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. |
Int32 | index | Specify the index of the binding point within the array specified by target. |
Int32 | buffer | The name of a buffer object to bind to the specified binding point. |
IntPtr | offset | The starting offset in basic machine units into the buffer object buffer. |
Int32 | size | The amount of data in machine units that can be read from the buffet object while used as an indexed target. |
BindBufferRange(All, Int32, Int32, IntPtr, IntPtr)
[requires: v3.0 or ES_VERSION_3_0] Bind a range within a buffer object to an indexed buffer target
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBindBufferRange")]
[CLSCompliant(false)]
public static void BindBufferRange(All target, int index, int buffer, IntPtr offset, IntPtr size)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. |
Int32 | index | Specify the index of the binding point within the array specified by target. |
Int32 | buffer | The name of a buffer object to bind to the specified binding point. |
IntPtr | offset | The starting offset in basic machine units into the buffer object buffer. |
IntPtr | size | The amount of data in machine units that can be read from the buffet object while used as an indexed target. |
BindBufferRange(All, UInt32, UInt32, IntPtr, Int32)
[requires: v3.0 or ES_VERSION_3_0] Bind a range within a buffer object to an indexed buffer target
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBindBufferRange")]
[CLSCompliant(false)]
public static void BindBufferRange(All target, uint index, uint buffer, IntPtr offset, int size)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. |
UInt32 | index | Specify the index of the binding point within the array specified by target. |
UInt32 | buffer | The name of a buffer object to bind to the specified binding point. |
IntPtr | offset | The starting offset in basic machine units into the buffer object buffer. |
Int32 | size | The amount of data in machine units that can be read from the buffet object while used as an indexed target. |
BindBufferRange(All, UInt32, UInt32, IntPtr, IntPtr)
[requires: v3.0 or ES_VERSION_3_0] Bind a range within a buffer object to an indexed buffer target
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBindBufferRange")]
[CLSCompliant(false)]
public static void BindBufferRange(All target, uint index, uint buffer, IntPtr offset, IntPtr size)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. |
UInt32 | index | Specify the index of the binding point within the array specified by target. |
UInt32 | buffer | The name of a buffer object to bind to the specified binding point. |
IntPtr | offset | The starting offset in basic machine units into the buffer object buffer. |
IntPtr | size | The amount of data in machine units that can be read from the buffet object while used as an indexed target. |
BindBufferRange(BufferRangeTarget, Int32, Int32, IntPtr, Int32)
[requires: v3.0 or ES_VERSION_3_0] Bind a range within a buffer object to an indexed buffer target
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBindBufferRange")]
[CLSCompliant(false)]
public static void BindBufferRange(BufferRangeTarget target, int index, int buffer, IntPtr offset, int size)
Parameters
Type | Name | Description |
---|---|---|
BufferRangeTarget | target | Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. |
Int32 | index | Specify the index of the binding point within the array specified by target. |
Int32 | buffer | The name of a buffer object to bind to the specified binding point. |
IntPtr | offset | The starting offset in basic machine units into the buffer object buffer. |
Int32 | size | The amount of data in machine units that can be read from the buffet object while used as an indexed target. |
BindBufferRange(BufferRangeTarget, Int32, Int32, IntPtr, IntPtr)
[requires: v3.0 or ES_VERSION_3_0] Bind a range within a buffer object to an indexed buffer target
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBindBufferRange")]
[CLSCompliant(false)]
public static void BindBufferRange(BufferRangeTarget target, int index, int buffer, IntPtr offset, IntPtr size)
Parameters
Type | Name | Description |
---|---|---|
BufferRangeTarget | target | Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. |
Int32 | index | Specify the index of the binding point within the array specified by target. |
Int32 | buffer | The name of a buffer object to bind to the specified binding point. |
IntPtr | offset | The starting offset in basic machine units into the buffer object buffer. |
IntPtr | size | The amount of data in machine units that can be read from the buffet object while used as an indexed target. |
BindBufferRange(BufferRangeTarget, UInt32, UInt32, IntPtr, Int32)
[requires: v3.0 or ES_VERSION_3_0] Bind a range within a buffer object to an indexed buffer target
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBindBufferRange")]
[CLSCompliant(false)]
public static void BindBufferRange(BufferRangeTarget target, uint index, uint buffer, IntPtr offset, int size)
Parameters
Type | Name | Description |
---|---|---|
BufferRangeTarget | target | Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. |
UInt32 | index | Specify the index of the binding point within the array specified by target. |
UInt32 | buffer | The name of a buffer object to bind to the specified binding point. |
IntPtr | offset | The starting offset in basic machine units into the buffer object buffer. |
Int32 | size | The amount of data in machine units that can be read from the buffet object while used as an indexed target. |
BindBufferRange(BufferRangeTarget, UInt32, UInt32, IntPtr, IntPtr)
[requires: v3.0 or ES_VERSION_3_0] Bind a range within a buffer object to an indexed buffer target
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBindBufferRange")]
[CLSCompliant(false)]
public static void BindBufferRange(BufferRangeTarget target, uint index, uint buffer, IntPtr offset, IntPtr size)
Parameters
Type | Name | Description |
---|---|---|
BufferRangeTarget | target | Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. |
UInt32 | index | Specify the index of the binding point within the array specified by target. |
UInt32 | buffer | The name of a buffer object to bind to the specified binding point. |
IntPtr | offset | The starting offset in basic machine units into the buffer object buffer. |
IntPtr | size | The amount of data in machine units that can be read from the buffet object while used as an indexed target. |
BindFramebuffer(All, Int32)
[requires: v2.0 or ES_VERSION_2_0] Bind a framebuffer to a framebuffer target
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindFramebuffer")]
[CLSCompliant(false)]
public static void BindFramebuffer(All target, int framebuffer)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the framebuffer target of the binding operation. |
Int32 | framebuffer | Specifies the name of the framebuffer object to bind. |
BindFramebuffer(All, UInt32)
[requires: v2.0 or ES_VERSION_2_0] Bind a framebuffer to a framebuffer target
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindFramebuffer")]
[CLSCompliant(false)]
public static void BindFramebuffer(All target, uint framebuffer)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the framebuffer target of the binding operation. |
UInt32 | framebuffer | Specifies the name of the framebuffer object to bind. |
BindFramebuffer(FramebufferTarget, Int32)
[requires: v2.0 or ES_VERSION_2_0] Bind a framebuffer to a framebuffer target
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindFramebuffer")]
[CLSCompliant(false)]
public static void BindFramebuffer(FramebufferTarget target, int framebuffer)
Parameters
Type | Name | Description |
---|---|---|
FramebufferTarget | target | Specifies the framebuffer target of the binding operation. |
Int32 | framebuffer | Specifies the name of the framebuffer object to bind. |
BindFramebuffer(FramebufferTarget, UInt32)
[requires: v2.0 or ES_VERSION_2_0] Bind a framebuffer to a framebuffer target
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindFramebuffer")]
[CLSCompliant(false)]
public static void BindFramebuffer(FramebufferTarget target, uint framebuffer)
Parameters
Type | Name | Description |
---|---|---|
FramebufferTarget | target | Specifies the framebuffer target of the binding operation. |
UInt32 | framebuffer | Specifies the name of the framebuffer object to bind. |
BindRenderbuffer(All, Int32)
[requires: v2.0 or ES_VERSION_2_0] Bind a renderbuffer to a renderbuffer target
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindRenderbuffer")]
[CLSCompliant(false)]
public static void BindRenderbuffer(All target, int renderbuffer)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the renderbuffer target of the binding operation. target must be Renderbuffer. |
Int32 | renderbuffer | Specifies the name of the renderbuffer object to bind. |
BindRenderbuffer(All, UInt32)
[requires: v2.0 or ES_VERSION_2_0] Bind a renderbuffer to a renderbuffer target
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindRenderbuffer")]
[CLSCompliant(false)]
public static void BindRenderbuffer(All target, uint renderbuffer)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the renderbuffer target of the binding operation. target must be Renderbuffer. |
UInt32 | renderbuffer | Specifies the name of the renderbuffer object to bind. |
BindRenderbuffer(RenderbufferTarget, Int32)
[requires: v2.0 or ES_VERSION_2_0] Bind a renderbuffer to a renderbuffer target
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindRenderbuffer")]
[CLSCompliant(false)]
public static void BindRenderbuffer(RenderbufferTarget target, int renderbuffer)
Parameters
Type | Name | Description |
---|---|---|
RenderbufferTarget | target | Specifies the renderbuffer target of the binding operation. target must be Renderbuffer. |
Int32 | renderbuffer | Specifies the name of the renderbuffer object to bind. |
BindRenderbuffer(RenderbufferTarget, UInt32)
[requires: v2.0 or ES_VERSION_2_0] Bind a renderbuffer to a renderbuffer target
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindRenderbuffer")]
[CLSCompliant(false)]
public static void BindRenderbuffer(RenderbufferTarget target, uint renderbuffer)
Parameters
Type | Name | Description |
---|---|---|
RenderbufferTarget | target | Specifies the renderbuffer target of the binding operation. target must be Renderbuffer. |
UInt32 | renderbuffer | Specifies the name of the renderbuffer object to bind. |
BindSampler(Int32, Int32)
[requires: v3.0 or ES_VERSION_3_0] Bind a named sampler to a texturing target
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBindSampler")]
[CLSCompliant(false)]
public static void BindSampler(int unit, int sampler)
Parameters
Type | Name | Description |
---|---|---|
Int32 | unit | Specifies the index of the texture unit to which the sampler is bound. |
Int32 | sampler | Specifies the name of a sampler. |
BindSampler(UInt32, UInt32)
[requires: v3.0 or ES_VERSION_3_0] Bind a named sampler to a texturing target
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBindSampler")]
[CLSCompliant(false)]
public static void BindSampler(uint unit, uint sampler)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | unit | Specifies the index of the texture unit to which the sampler is bound. |
UInt32 | sampler | Specifies the name of a sampler. |
BindTexture(All, Int32)
[requires: v2.0 or ES_VERSION_2_0] Bind a named texture to a texturing target
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindTexture")]
[CLSCompliant(false)]
public static void BindTexture(All target, int texture)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target to which the texture is bound. Must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap, |
Int32 | texture | Specifies the name of a texture. |
BindTexture(All, UInt32)
[requires: v2.0 or ES_VERSION_2_0] Bind a named texture to a texturing target
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindTexture")]
[CLSCompliant(false)]
public static void BindTexture(All target, uint texture)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target to which the texture is bound. Must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap, |
UInt32 | texture | Specifies the name of a texture. |
BindTexture(TextureTarget, Int32)
[requires: v2.0 or ES_VERSION_2_0] Bind a named texture to a texturing target
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindTexture")]
[CLSCompliant(false)]
public static void BindTexture(TextureTarget target, int texture)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget | target | Specifies the target to which the texture is bound. Must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap, |
Int32 | texture | Specifies the name of a texture. |
BindTexture(TextureTarget, UInt32)
[requires: v2.0 or ES_VERSION_2_0] Bind a named texture to a texturing target
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBindTexture")]
[CLSCompliant(false)]
public static void BindTexture(TextureTarget target, uint texture)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget | target | Specifies the target to which the texture is bound. Must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap, |
UInt32 | texture | Specifies the name of a texture. |
BindTransformFeedback(All, Int32)
[requires: v3.0 or ES_VERSION_3_0] Bind a transform feedback object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBindTransformFeedback")]
[CLSCompliant(false)]
public static void BindTransformFeedback(All target, int id)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target to which to bind the transform feedback object id. target must be TransformFeedback. |
Int32 | id | Specifies the name of a transform feedback object reserved by glGenTransformFeedbacks. |
BindTransformFeedback(All, UInt32)
[requires: v3.0 or ES_VERSION_3_0] Bind a transform feedback object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBindTransformFeedback")]
[CLSCompliant(false)]
public static void BindTransformFeedback(All target, uint id)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target to which to bind the transform feedback object id. target must be TransformFeedback. |
UInt32 | id | Specifies the name of a transform feedback object reserved by glGenTransformFeedbacks. |
BindTransformFeedback(TransformFeedbackTarget, Int32)
[requires: v3.0 or ES_VERSION_3_0] Bind a transform feedback object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBindTransformFeedback")]
[CLSCompliant(false)]
public static void BindTransformFeedback(TransformFeedbackTarget target, int id)
Parameters
Type | Name | Description |
---|---|---|
TransformFeedbackTarget | target | Specifies the target to which to bind the transform feedback object id. target must be TransformFeedback. |
Int32 | id | Specifies the name of a transform feedback object reserved by glGenTransformFeedbacks. |
BindTransformFeedback(TransformFeedbackTarget, UInt32)
[requires: v3.0 or ES_VERSION_3_0] Bind a transform feedback object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBindTransformFeedback")]
[CLSCompliant(false)]
public static void BindTransformFeedback(TransformFeedbackTarget target, uint id)
Parameters
Type | Name | Description |
---|---|---|
TransformFeedbackTarget | target | Specifies the target to which to bind the transform feedback object id. target must be TransformFeedback. |
UInt32 | id | Specifies the name of a transform feedback object reserved by glGenTransformFeedbacks. |
BindVertexArray(Int32)
[requires: v3.0 or ES_VERSION_3_0] Bind a vertex array object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBindVertexArray")]
[CLSCompliant(false)]
public static void BindVertexArray(int array)
Parameters
Type | Name | Description |
---|---|---|
Int32 | array | Specifies the name of the vertex array to bind. |
BindVertexArray(UInt32)
[requires: v3.0 or ES_VERSION_3_0] Bind a vertex array object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBindVertexArray")]
[CLSCompliant(false)]
public static void BindVertexArray(uint array)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | array | Specifies the name of the vertex array to bind. |
BlendColor(Color4)
Declaration
public static void BlendColor(Color4 color)
Parameters
Type | Name | Description |
---|---|---|
Color4 | color |
BlendColor(Color)
Declaration
public static void BlendColor(Color color)
Parameters
Type | Name | Description |
---|---|---|
Color | color |
BlendColor(Single, Single, Single, Single)
[requires: v2.0 or ES_VERSION_2_0] Set the blend color
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBlendColor")]
public static void BlendColor(float red, float green, float blue, float alpha)
Parameters
Type | Name | Description |
---|---|---|
Single | red | specify the components of BlendColor |
Single | green | specify the components of BlendColor |
Single | blue | specify the components of BlendColor |
Single | alpha | specify the components of BlendColor |
BlendEquation(All)
[requires: v2.0 or ES_VERSION_2_0] Specify the equation used for both the RGB blend equation and the Alpha blend equation
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBlendEquation")]
public static void BlendEquation(All mode)
Parameters
Type | Name | Description |
---|---|---|
All | mode | specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. |
BlendEquation(BlendEquationMode)
[requires: v2.0 or ES_VERSION_2_0] Specify the equation used for both the RGB blend equation and the Alpha blend equation
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBlendEquation")]
public static void BlendEquation(BlendEquationMode mode)
Parameters
Type | Name | Description |
---|---|---|
BlendEquationMode | mode | specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. |
BlendEquationSeparate(All, All)
[requires: v2.0 or ES_VERSION_2_0] Set the RGB blend equation and the alpha blend equation separately
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBlendEquationSeparate")]
public static void BlendEquationSeparate(All modeRGB, All modeAlpha)
Parameters
Type | Name | Description |
---|---|---|
All | modeRGB | specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. |
All | modeAlpha | specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. |
BlendEquationSeparate(BlendEquationMode, BlendEquationMode)
[requires: v2.0 or ES_VERSION_2_0] Set the RGB blend equation and the alpha blend equation separately
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBlendEquationSeparate")]
public static void BlendEquationSeparate(BlendEquationMode modeRGB, BlendEquationMode modeAlpha)
Parameters
Type | Name | Description |
---|---|---|
BlendEquationMode | modeRGB | specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. |
BlendEquationMode | modeAlpha | specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. |
BlendFunc(All, All)
[requires: v2.0 or ES_VERSION_2_0] Specify pixel arithmetic
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBlendFunc")]
public static void BlendFunc(All sfactor, All dfactor)
Parameters
Type | Name | Description |
---|---|---|
All | sfactor | Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. |
All | dfactor | Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. |
BlendFunc(BlendingFactorSrc, BlendingFactorDest)
[requires: v2.0 or ES_VERSION_2_0] Specify pixel arithmetic
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBlendFunc")]
public static void BlendFunc(BlendingFactorSrc sfactor, BlendingFactorDest dfactor)
Parameters
Type | Name | Description |
---|---|---|
BlendingFactorSrc | sfactor | Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. |
BlendingFactorDest | dfactor | Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. |
BlendFuncSeparate(All, All, All, All)
[requires: v2.0 or ES_VERSION_2_0] Specify pixel arithmetic for RGB and alpha components separately
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBlendFuncSeparate")]
public static void BlendFuncSeparate(All sfactorRGB, All dfactorRGB, All sfactorAlpha, All dfactorAlpha)
Parameters
Type | Name | Description |
---|---|---|
All | sfactorRGB | Specifies how the red, green, and blue blending factors are computed. The initial value is One. |
All | dfactorRGB | Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. |
All | sfactorAlpha | Specified how the alpha source blending factor is computed. The initial value is One. |
All | dfactorAlpha | Specified how the alpha destination blending factor is computed. The initial value is Zero. |
BlendFuncSeparate(BlendingFactorSrc, BlendingFactorDest, BlendingFactorSrc, BlendingFactorDest)
[requires: v2.0 or ES_VERSION_2_0] Specify pixel arithmetic for RGB and alpha components separately
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBlendFuncSeparate")]
public static void BlendFuncSeparate(BlendingFactorSrc sfactorRGB, BlendingFactorDest dfactorRGB, BlendingFactorSrc sfactorAlpha, BlendingFactorDest dfactorAlpha)
Parameters
Type | Name | Description |
---|---|---|
BlendingFactorSrc | sfactorRGB | Specifies how the red, green, and blue blending factors are computed. The initial value is One. |
BlendingFactorDest | dfactorRGB | Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. |
BlendingFactorSrc | sfactorAlpha | Specified how the alpha source blending factor is computed. The initial value is One. |
BlendingFactorDest | dfactorAlpha | Specified how the alpha destination blending factor is computed. The initial value is Zero. |
BlitFramebuffer(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, All, All)
[requires: v3.0 or ES_VERSION_3_0] Copy a block of pixels from the read framebuffer to the draw framebuffer
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBlitFramebuffer")]
public static void BlitFramebuffer(int srcX0, int srcY0, int srcX1, int srcY1, int dstX0, int dstY0, int dstX1, int dstY1, All mask, All filter)
Parameters
Type | Name | Description |
---|---|---|
Int32 | srcX0 | Specify the bounds of the source rectangle within the read buffer of the read framebuffer. |
Int32 | srcY0 | Specify the bounds of the source rectangle within the read buffer of the read framebuffer. |
Int32 | srcX1 | Specify the bounds of the source rectangle within the read buffer of the read framebuffer. |
Int32 | srcY1 | Specify the bounds of the source rectangle within the read buffer of the read framebuffer. |
Int32 | dstX0 | Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. |
Int32 | dstY0 | Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. |
Int32 | dstX1 | Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. |
Int32 | dstY1 | Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. |
All | mask | The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. |
All | filter | Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. |
BlitFramebuffer(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, ClearBufferMask, BlitFramebufferFilter)
[requires: v3.0 or ES_VERSION_3_0] Copy a block of pixels from the read framebuffer to the draw framebuffer
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glBlitFramebuffer")]
public static void BlitFramebuffer(int srcX0, int srcY0, int srcX1, int srcY1, int dstX0, int dstY0, int dstX1, int dstY1, ClearBufferMask mask, BlitFramebufferFilter filter)
Parameters
Type | Name | Description |
---|---|---|
Int32 | srcX0 | Specify the bounds of the source rectangle within the read buffer of the read framebuffer. |
Int32 | srcY0 | Specify the bounds of the source rectangle within the read buffer of the read framebuffer. |
Int32 | srcX1 | Specify the bounds of the source rectangle within the read buffer of the read framebuffer. |
Int32 | srcY1 | Specify the bounds of the source rectangle within the read buffer of the read framebuffer. |
Int32 | dstX0 | Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. |
Int32 | dstY0 | Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. |
Int32 | dstX1 | Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. |
Int32 | dstY1 | Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. |
ClearBufferMask | mask | The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. |
BlitFramebufferFilter | filter | Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. |
BufferData(All, Int32, IntPtr, All)
[requires: v2.0 or ES_VERSION_2_0] Creates and initializes a buffer object's data store
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")]
public static void BufferData(All target, int size, [Count(Parameter = "size")] IntPtr data, All usage)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
Int32 | size | Specifies the size in bytes of the buffer object's new data store. |
IntPtr | data | [length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. |
All | usage | Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. |
BufferData(All, IntPtr, IntPtr, All)
[requires: v2.0 or ES_VERSION_2_0] Creates and initializes a buffer object's data store
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")]
public static void BufferData(All target, IntPtr size, [Count(Parameter = "size")] IntPtr data, All usage)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
IntPtr | size | Specifies the size in bytes of the buffer object's new data store. |
IntPtr | data | [length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. |
All | usage | Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. |
BufferData(BufferTarget, Int32, IntPtr, BufferUsageHint)
[requires: v2.0 or ES_VERSION_2_0] Creates and initializes a buffer object's data store
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")]
public static void BufferData(BufferTarget target, int size, [Count(Parameter = "size")] IntPtr data, BufferUsageHint usage)
Parameters
Type | Name | Description |
---|---|---|
BufferTarget | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
Int32 | size | Specifies the size in bytes of the buffer object's new data store. |
IntPtr | data | [length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. |
BufferUsageHint | usage | Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. |
BufferData(BufferTarget, IntPtr, IntPtr, BufferUsageHint)
[requires: v2.0 or ES_VERSION_2_0] Creates and initializes a buffer object's data store
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")]
public static void BufferData(BufferTarget target, IntPtr size, [Count(Parameter = "size")] IntPtr data, BufferUsageHint usage)
Parameters
Type | Name | Description |
---|---|---|
BufferTarget | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
IntPtr | size | Specifies the size in bytes of the buffer object's new data store. |
IntPtr | data | [length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. |
BufferUsageHint | usage | Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. |
BufferData<T2>(All, Int32, ref T2, All)
[requires: v2.0 or ES_VERSION_2_0] Creates and initializes a buffer object's data store
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")]
public static void BufferData<T2>(All target, int size, [Count(Parameter = "size")] ref T2 data, All usage)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
Int32 | size | Specifies the size in bytes of the buffer object's new data store. |
T2 | data | [length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. |
All | usage | Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. |
Type Parameters
Name | Description |
---|---|
T2 |
BufferData<T2>(All, Int32, T2[], All)
[requires: v2.0 or ES_VERSION_2_0] Creates and initializes a buffer object's data store
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")]
[CLSCompliant(false)]
public static void BufferData<T2>(All target, int size, [Count(Parameter = "size")] T2[] data, All usage)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
Int32 | size | Specifies the size in bytes of the buffer object's new data store. |
T2[] | data | [length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. |
All | usage | Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. |
Type Parameters
Name | Description |
---|---|
T2 |
BufferData<T2>(All, Int32, T2[,,], All)
[requires: v2.0 or ES_VERSION_2_0] Creates and initializes a buffer object's data store
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")]
[CLSCompliant(false)]
public static void BufferData<T2>(All target, int size, [Count(Parameter = "size")] T2[,, ] data, All usage)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
Int32 | size | Specifies the size in bytes of the buffer object's new data store. |
T2[,,] | data | [length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. |
All | usage | Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. |
Type Parameters
Name | Description |
---|---|
T2 |
BufferData<T2>(All, Int32, T2[,], All)
[requires: v2.0 or ES_VERSION_2_0] Creates and initializes a buffer object's data store
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")]
[CLSCompliant(false)]
public static void BufferData<T2>(All target, int size, [Count(Parameter = "size")] T2[, ] data, All usage)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
Int32 | size | Specifies the size in bytes of the buffer object's new data store. |
T2[,] | data | [length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. |
All | usage | Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. |
Type Parameters
Name | Description |
---|---|
T2 |
BufferData<T2>(All, IntPtr, ref T2, All)
[requires: v2.0 or ES_VERSION_2_0] Creates and initializes a buffer object's data store
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")]
public static void BufferData<T2>(All target, IntPtr size, [Count(Parameter = "size")] ref T2 data, All usage)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
IntPtr | size | Specifies the size in bytes of the buffer object's new data store. |
T2 | data | [length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. |
All | usage | Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. |
Type Parameters
Name | Description |
---|---|
T2 |
BufferData<T2>(All, IntPtr, T2[], All)
[requires: v2.0 or ES_VERSION_2_0] Creates and initializes a buffer object's data store
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")]
[CLSCompliant(false)]
public static void BufferData<T2>(All target, IntPtr size, [Count(Parameter = "size")] T2[] data, All usage)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
IntPtr | size | Specifies the size in bytes of the buffer object's new data store. |
T2[] | data | [length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. |
All | usage | Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. |
Type Parameters
Name | Description |
---|---|
T2 |
BufferData<T2>(All, IntPtr, T2[,,], All)
[requires: v2.0 or ES_VERSION_2_0] Creates and initializes a buffer object's data store
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")]
[CLSCompliant(false)]
public static void BufferData<T2>(All target, IntPtr size, [Count(Parameter = "size")] T2[,, ] data, All usage)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
IntPtr | size | Specifies the size in bytes of the buffer object's new data store. |
T2[,,] | data | [length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. |
All | usage | Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. |
Type Parameters
Name | Description |
---|---|
T2 |
BufferData<T2>(All, IntPtr, T2[,], All)
[requires: v2.0 or ES_VERSION_2_0] Creates and initializes a buffer object's data store
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")]
[CLSCompliant(false)]
public static void BufferData<T2>(All target, IntPtr size, [Count(Parameter = "size")] T2[, ] data, All usage)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
IntPtr | size | Specifies the size in bytes of the buffer object's new data store. |
T2[,] | data | [length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. |
All | usage | Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. |
Type Parameters
Name | Description |
---|---|
T2 |
BufferData<T2>(BufferTarget, Int32, ref T2, BufferUsageHint)
[requires: v2.0 or ES_VERSION_2_0] Creates and initializes a buffer object's data store
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")]
public static void BufferData<T2>(BufferTarget target, int size, [Count(Parameter = "size")] ref T2 data, BufferUsageHint usage)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
BufferTarget | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
Int32 | size | Specifies the size in bytes of the buffer object's new data store. |
T2 | data | [length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. |
BufferUsageHint | usage | Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. |
Type Parameters
Name | Description |
---|---|
T2 |
BufferData<T2>(BufferTarget, Int32, T2[], BufferUsageHint)
[requires: v2.0 or ES_VERSION_2_0] Creates and initializes a buffer object's data store
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")]
[CLSCompliant(false)]
public static void BufferData<T2>(BufferTarget target, int size, [Count(Parameter = "size")] T2[] data, BufferUsageHint usage)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
BufferTarget | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
Int32 | size | Specifies the size in bytes of the buffer object's new data store. |
T2[] | data | [length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. |
BufferUsageHint | usage | Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. |
Type Parameters
Name | Description |
---|---|
T2 |
BufferData<T2>(BufferTarget, Int32, T2[,,], BufferUsageHint)
[requires: v2.0 or ES_VERSION_2_0] Creates and initializes a buffer object's data store
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")]
[CLSCompliant(false)]
public static void BufferData<T2>(BufferTarget target, int size, [Count(Parameter = "size")] T2[,, ] data, BufferUsageHint usage)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
BufferTarget | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
Int32 | size | Specifies the size in bytes of the buffer object's new data store. |
T2[,,] | data | [length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. |
BufferUsageHint | usage | Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. |
Type Parameters
Name | Description |
---|---|
T2 |
BufferData<T2>(BufferTarget, Int32, T2[,], BufferUsageHint)
[requires: v2.0 or ES_VERSION_2_0] Creates and initializes a buffer object's data store
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")]
[CLSCompliant(false)]
public static void BufferData<T2>(BufferTarget target, int size, [Count(Parameter = "size")] T2[, ] data, BufferUsageHint usage)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
BufferTarget | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
Int32 | size | Specifies the size in bytes of the buffer object's new data store. |
T2[,] | data | [length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. |
BufferUsageHint | usage | Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. |
Type Parameters
Name | Description |
---|---|
T2 |
BufferData<T2>(BufferTarget, IntPtr, ref T2, BufferUsageHint)
[requires: v2.0 or ES_VERSION_2_0] Creates and initializes a buffer object's data store
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")]
public static void BufferData<T2>(BufferTarget target, IntPtr size, [Count(Parameter = "size")] ref T2 data, BufferUsageHint usage)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
BufferTarget | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
IntPtr | size | Specifies the size in bytes of the buffer object's new data store. |
T2 | data | [length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. |
BufferUsageHint | usage | Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. |
Type Parameters
Name | Description |
---|---|
T2 |
BufferData<T2>(BufferTarget, IntPtr, T2[], BufferUsageHint)
[requires: v2.0 or ES_VERSION_2_0] Creates and initializes a buffer object's data store
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")]
[CLSCompliant(false)]
public static void BufferData<T2>(BufferTarget target, IntPtr size, [Count(Parameter = "size")] T2[] data, BufferUsageHint usage)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
BufferTarget | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
IntPtr | size | Specifies the size in bytes of the buffer object's new data store. |
T2[] | data | [length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. |
BufferUsageHint | usage | Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. |
Type Parameters
Name | Description |
---|---|
T2 |
BufferData<T2>(BufferTarget, IntPtr, T2[,,], BufferUsageHint)
[requires: v2.0 or ES_VERSION_2_0] Creates and initializes a buffer object's data store
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")]
[CLSCompliant(false)]
public static void BufferData<T2>(BufferTarget target, IntPtr size, [Count(Parameter = "size")] T2[,, ] data, BufferUsageHint usage)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
BufferTarget | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
IntPtr | size | Specifies the size in bytes of the buffer object's new data store. |
T2[,,] | data | [length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. |
BufferUsageHint | usage | Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. |
Type Parameters
Name | Description |
---|---|
T2 |
BufferData<T2>(BufferTarget, IntPtr, T2[,], BufferUsageHint)
[requires: v2.0 or ES_VERSION_2_0] Creates and initializes a buffer object's data store
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferData")]
[CLSCompliant(false)]
public static void BufferData<T2>(BufferTarget target, IntPtr size, [Count(Parameter = "size")] T2[, ] data, BufferUsageHint usage)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
BufferTarget | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
IntPtr | size | Specifies the size in bytes of the buffer object's new data store. |
T2[,] | data | [length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. |
BufferUsageHint | usage | Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. |
Type Parameters
Name | Description |
---|---|
T2 |
BufferSubData(All, IntPtr, Int32, IntPtr)
[requires: v2.0 or ES_VERSION_2_0] Updates a subset of a buffer object's data store
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")]
public static void BufferSubData(All target, IntPtr offset, int size, [Count(Parameter = "size")] IntPtr data)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
IntPtr | offset | Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. |
Int32 | size | Specifies the size in bytes of the data store region being replaced. |
IntPtr | data | [length: size] Specifies a pointer to the new data that will be copied into the data store. |
BufferSubData(All, IntPtr, IntPtr, IntPtr)
[requires: v2.0 or ES_VERSION_2_0] Updates a subset of a buffer object's data store
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")]
public static void BufferSubData(All target, IntPtr offset, IntPtr size, [Count(Parameter = "size")] IntPtr data)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
IntPtr | offset | Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. |
IntPtr | size | Specifies the size in bytes of the data store region being replaced. |
IntPtr | data | [length: size] Specifies a pointer to the new data that will be copied into the data store. |
BufferSubData(BufferTarget, IntPtr, Int32, IntPtr)
[requires: v2.0 or ES_VERSION_2_0] Updates a subset of a buffer object's data store
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")]
public static void BufferSubData(BufferTarget target, IntPtr offset, int size, [Count(Parameter = "size")] IntPtr data)
Parameters
Type | Name | Description |
---|---|---|
BufferTarget | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
IntPtr | offset | Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. |
Int32 | size | Specifies the size in bytes of the data store region being replaced. |
IntPtr | data | [length: size] Specifies a pointer to the new data that will be copied into the data store. |
BufferSubData(BufferTarget, IntPtr, IntPtr, IntPtr)
[requires: v2.0 or ES_VERSION_2_0] Updates a subset of a buffer object's data store
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")]
public static void BufferSubData(BufferTarget target, IntPtr offset, IntPtr size, [Count(Parameter = "size")] IntPtr data)
Parameters
Type | Name | Description |
---|---|---|
BufferTarget | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
IntPtr | offset | Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. |
IntPtr | size | Specifies the size in bytes of the data store region being replaced. |
IntPtr | data | [length: size] Specifies a pointer to the new data that will be copied into the data store. |
BufferSubData<T3>(All, IntPtr, Int32, ref T3)
[requires: v2.0 or ES_VERSION_2_0] Updates a subset of a buffer object's data store
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")]
public static void BufferSubData<T3>(All target, IntPtr offset, int size, [Count(Parameter = "size")] ref T3 data)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
IntPtr | offset | Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. |
Int32 | size | Specifies the size in bytes of the data store region being replaced. |
T3 | data | [length: size] Specifies a pointer to the new data that will be copied into the data store. |
Type Parameters
Name | Description |
---|---|
T3 |
BufferSubData<T3>(All, IntPtr, Int32, T3[])
[requires: v2.0 or ES_VERSION_2_0] Updates a subset of a buffer object's data store
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")]
[CLSCompliant(false)]
public static void BufferSubData<T3>(All target, IntPtr offset, int size, [Count(Parameter = "size")] T3[] data)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
IntPtr | offset | Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. |
Int32 | size | Specifies the size in bytes of the data store region being replaced. |
T3[] | data | [length: size] Specifies a pointer to the new data that will be copied into the data store. |
Type Parameters
Name | Description |
---|---|
T3 |
BufferSubData<T3>(All, IntPtr, Int32, T3[,,])
[requires: v2.0 or ES_VERSION_2_0] Updates a subset of a buffer object's data store
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")]
[CLSCompliant(false)]
public static void BufferSubData<T3>(All target, IntPtr offset, int size, [Count(Parameter = "size")] T3[,, ] data)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
IntPtr | offset | Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. |
Int32 | size | Specifies the size in bytes of the data store region being replaced. |
T3[,,] | data | [length: size] Specifies a pointer to the new data that will be copied into the data store. |
Type Parameters
Name | Description |
---|---|
T3 |
BufferSubData<T3>(All, IntPtr, Int32, T3[,])
[requires: v2.0 or ES_VERSION_2_0] Updates a subset of a buffer object's data store
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")]
[CLSCompliant(false)]
public static void BufferSubData<T3>(All target, IntPtr offset, int size, [Count(Parameter = "size")] T3[, ] data)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
IntPtr | offset | Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. |
Int32 | size | Specifies the size in bytes of the data store region being replaced. |
T3[,] | data | [length: size] Specifies a pointer to the new data that will be copied into the data store. |
Type Parameters
Name | Description |
---|---|
T3 |
BufferSubData<T3>(All, IntPtr, IntPtr, ref T3)
[requires: v2.0 or ES_VERSION_2_0] Updates a subset of a buffer object's data store
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")]
public static void BufferSubData<T3>(All target, IntPtr offset, IntPtr size, [Count(Parameter = "size")] ref T3 data)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
IntPtr | offset | Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. |
IntPtr | size | Specifies the size in bytes of the data store region being replaced. |
T3 | data | [length: size] Specifies a pointer to the new data that will be copied into the data store. |
Type Parameters
Name | Description |
---|---|
T3 |
BufferSubData<T3>(All, IntPtr, IntPtr, T3[])
[requires: v2.0 or ES_VERSION_2_0] Updates a subset of a buffer object's data store
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")]
[CLSCompliant(false)]
public static void BufferSubData<T3>(All target, IntPtr offset, IntPtr size, [Count(Parameter = "size")] T3[] data)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
IntPtr | offset | Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. |
IntPtr | size | Specifies the size in bytes of the data store region being replaced. |
T3[] | data | [length: size] Specifies a pointer to the new data that will be copied into the data store. |
Type Parameters
Name | Description |
---|---|
T3 |
BufferSubData<T3>(All, IntPtr, IntPtr, T3[,,])
[requires: v2.0 or ES_VERSION_2_0] Updates a subset of a buffer object's data store
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")]
[CLSCompliant(false)]
public static void BufferSubData<T3>(All target, IntPtr offset, IntPtr size, [Count(Parameter = "size")] T3[,, ] data)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
IntPtr | offset | Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. |
IntPtr | size | Specifies the size in bytes of the data store region being replaced. |
T3[,,] | data | [length: size] Specifies a pointer to the new data that will be copied into the data store. |
Type Parameters
Name | Description |
---|---|
T3 |
BufferSubData<T3>(All, IntPtr, IntPtr, T3[,])
[requires: v2.0 or ES_VERSION_2_0] Updates a subset of a buffer object's data store
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")]
[CLSCompliant(false)]
public static void BufferSubData<T3>(All target, IntPtr offset, IntPtr size, [Count(Parameter = "size")] T3[, ] data)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
IntPtr | offset | Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. |
IntPtr | size | Specifies the size in bytes of the data store region being replaced. |
T3[,] | data | [length: size] Specifies a pointer to the new data that will be copied into the data store. |
Type Parameters
Name | Description |
---|---|
T3 |
BufferSubData<T3>(BufferTarget, IntPtr, Int32, ref T3)
[requires: v2.0 or ES_VERSION_2_0] Updates a subset of a buffer object's data store
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")]
public static void BufferSubData<T3>(BufferTarget target, IntPtr offset, int size, [Count(Parameter = "size")] ref T3 data)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
BufferTarget | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
IntPtr | offset | Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. |
Int32 | size | Specifies the size in bytes of the data store region being replaced. |
T3 | data | [length: size] Specifies a pointer to the new data that will be copied into the data store. |
Type Parameters
Name | Description |
---|---|
T3 |
BufferSubData<T3>(BufferTarget, IntPtr, Int32, T3[])
[requires: v2.0 or ES_VERSION_2_0] Updates a subset of a buffer object's data store
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")]
[CLSCompliant(false)]
public static void BufferSubData<T3>(BufferTarget target, IntPtr offset, int size, [Count(Parameter = "size")] T3[] data)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
BufferTarget | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
IntPtr | offset | Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. |
Int32 | size | Specifies the size in bytes of the data store region being replaced. |
T3[] | data | [length: size] Specifies a pointer to the new data that will be copied into the data store. |
Type Parameters
Name | Description |
---|---|
T3 |
BufferSubData<T3>(BufferTarget, IntPtr, Int32, T3[,,])
[requires: v2.0 or ES_VERSION_2_0] Updates a subset of a buffer object's data store
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")]
[CLSCompliant(false)]
public static void BufferSubData<T3>(BufferTarget target, IntPtr offset, int size, [Count(Parameter = "size")] T3[,, ] data)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
BufferTarget | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
IntPtr | offset | Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. |
Int32 | size | Specifies the size in bytes of the data store region being replaced. |
T3[,,] | data | [length: size] Specifies a pointer to the new data that will be copied into the data store. |
Type Parameters
Name | Description |
---|---|
T3 |
BufferSubData<T3>(BufferTarget, IntPtr, Int32, T3[,])
[requires: v2.0 or ES_VERSION_2_0] Updates a subset of a buffer object's data store
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")]
[CLSCompliant(false)]
public static void BufferSubData<T3>(BufferTarget target, IntPtr offset, int size, [Count(Parameter = "size")] T3[, ] data)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
BufferTarget | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
IntPtr | offset | Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. |
Int32 | size | Specifies the size in bytes of the data store region being replaced. |
T3[,] | data | [length: size] Specifies a pointer to the new data that will be copied into the data store. |
Type Parameters
Name | Description |
---|---|
T3 |
BufferSubData<T3>(BufferTarget, IntPtr, IntPtr, ref T3)
[requires: v2.0 or ES_VERSION_2_0] Updates a subset of a buffer object's data store
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")]
public static void BufferSubData<T3>(BufferTarget target, IntPtr offset, IntPtr size, [Count(Parameter = "size")] ref T3 data)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
BufferTarget | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
IntPtr | offset | Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. |
IntPtr | size | Specifies the size in bytes of the data store region being replaced. |
T3 | data | [length: size] Specifies a pointer to the new data that will be copied into the data store. |
Type Parameters
Name | Description |
---|---|
T3 |
BufferSubData<T3>(BufferTarget, IntPtr, IntPtr, T3[])
[requires: v2.0 or ES_VERSION_2_0] Updates a subset of a buffer object's data store
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")]
[CLSCompliant(false)]
public static void BufferSubData<T3>(BufferTarget target, IntPtr offset, IntPtr size, [Count(Parameter = "size")] T3[] data)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
BufferTarget | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
IntPtr | offset | Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. |
IntPtr | size | Specifies the size in bytes of the data store region being replaced. |
T3[] | data | [length: size] Specifies a pointer to the new data that will be copied into the data store. |
Type Parameters
Name | Description |
---|---|
T3 |
BufferSubData<T3>(BufferTarget, IntPtr, IntPtr, T3[,,])
[requires: v2.0 or ES_VERSION_2_0] Updates a subset of a buffer object's data store
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")]
[CLSCompliant(false)]
public static void BufferSubData<T3>(BufferTarget target, IntPtr offset, IntPtr size, [Count(Parameter = "size")] T3[,, ] data)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
BufferTarget | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
IntPtr | offset | Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. |
IntPtr | size | Specifies the size in bytes of the data store region being replaced. |
T3[,,] | data | [length: size] Specifies a pointer to the new data that will be copied into the data store. |
Type Parameters
Name | Description |
---|---|
T3 |
BufferSubData<T3>(BufferTarget, IntPtr, IntPtr, T3[,])
[requires: v2.0 or ES_VERSION_2_0] Updates a subset of a buffer object's data store
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glBufferSubData")]
[CLSCompliant(false)]
public static void BufferSubData<T3>(BufferTarget target, IntPtr offset, IntPtr size, [Count(Parameter = "size")] T3[, ] data)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
BufferTarget | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
IntPtr | offset | Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. |
IntPtr | size | Specifies the size in bytes of the data store region being replaced. |
T3[,] | data | [length: size] Specifies a pointer to the new data that will be copied into the data store. |
Type Parameters
Name | Description |
---|---|
T3 |
CheckFramebufferStatus(All)
[requires: v2.0 or ES_VERSION_2_0] Check the completeness status of a framebuffer
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCheckFramebufferStatus")]
public static FramebufferErrorCode CheckFramebufferStatus(All target)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specify the target of the framebuffer completeness check. |
Returns
Type | Description |
---|---|
FramebufferErrorCode |
CheckFramebufferStatus(FramebufferTarget)
[requires: v2.0 or ES_VERSION_2_0] Check the completeness status of a framebuffer
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCheckFramebufferStatus")]
public static FramebufferErrorCode CheckFramebufferStatus(FramebufferTarget target)
Parameters
Type | Name | Description |
---|---|---|
FramebufferTarget | target | Specify the target of the framebuffer completeness check. |
Returns
Type | Description |
---|---|
FramebufferErrorCode |
Clear(All)
[requires: v2.0 or ES_VERSION_2_0] Clear buffers to preset values
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glClear")]
public static void Clear(All mask)
Parameters
Type | Name | Description |
---|---|---|
All | mask | Bitwise OR of masks that indicate the buffers to be cleared. The three masks are ColorBufferBit, DepthBufferBit, and StencilBufferBit. |
Clear(ClearBufferMask)
[requires: v2.0 or ES_VERSION_2_0] Clear buffers to preset values
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glClear")]
public static void Clear(ClearBufferMask mask)
Parameters
Type | Name | Description |
---|---|---|
ClearBufferMask | mask | Bitwise OR of masks that indicate the buffers to be cleared. The three masks are ColorBufferBit, DepthBufferBit, and StencilBufferBit. |
ClearBuffer(All, Int32, Int32*)
[requires: v3.0 or ES_VERSION_3_0] Clear individual buffers of the currently bound draw framebuffer
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferiv")]
[CLSCompliant(false)]
public static void ClearBuffer(All buffer, int drawbuffer, [Count(Computed = "buffer")] int *value)
Parameters
Type | Name | Description |
---|---|---|
All | buffer | Specify the buffer to clear. |
Int32 | drawbuffer | Specify a particular draw buffer to clear. |
Int32* | value | [length: COMPSIZE(buffer)] For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. |
ClearBuffer(All, Int32, ref Int32)
[requires: v3.0 or ES_VERSION_3_0] Clear individual buffers of the currently bound draw framebuffer
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferiv")]
[CLSCompliant(false)]
public static void ClearBuffer(All buffer, int drawbuffer, [Count(Computed = "buffer")] ref int value)
Parameters
Type | Name | Description |
---|---|---|
All | buffer | Specify the buffer to clear. |
Int32 | drawbuffer | Specify a particular draw buffer to clear. |
Int32 | value | [length: COMPSIZE(buffer)] For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. |
ClearBuffer(All, Int32, Int32[])
[requires: v3.0 or ES_VERSION_3_0] Clear individual buffers of the currently bound draw framebuffer
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferiv")]
[CLSCompliant(false)]
public static void ClearBuffer(All buffer, int drawbuffer, [Count(Computed = "buffer")] int[] value)
Parameters
Type | Name | Description |
---|---|---|
All | buffer | Specify the buffer to clear. |
Int32 | drawbuffer | Specify a particular draw buffer to clear. |
Int32[] | value | [length: COMPSIZE(buffer)] For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. |
ClearBuffer(All, Int32, Single*)
[requires: v3.0 or ES_VERSION_3_0] Clear individual buffers of the currently bound draw framebuffer
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferfv")]
[CLSCompliant(false)]
public static void ClearBuffer(All buffer, int drawbuffer, [Count(Computed = "buffer")] float *value)
Parameters
Type | Name | Description |
---|---|---|
All | buffer | Specify the buffer to clear. |
Int32 | drawbuffer | Specify a particular draw buffer to clear. |
Single* | value | [length: COMPSIZE(buffer)] For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. |
ClearBuffer(All, Int32, Single, Int32)
[requires: v3.0 or ES_VERSION_3_0] Clear individual buffers of the currently bound draw framebuffer
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferfi")]
public static void ClearBuffer(All buffer, int drawbuffer, float depth, int stencil)
Parameters
Type | Name | Description |
---|---|---|
All | buffer | Specify the buffer to clear. |
Int32 | drawbuffer | Specify a particular draw buffer to clear. |
Single | depth | The value to clear a depth render buffer to. |
Int32 | stencil | The value to clear a stencil render buffer to. |
ClearBuffer(All, Int32, ref Single)
[requires: v3.0 or ES_VERSION_3_0] Clear individual buffers of the currently bound draw framebuffer
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferfv")]
[CLSCompliant(false)]
public static void ClearBuffer(All buffer, int drawbuffer, [Count(Computed = "buffer")] ref float value)
Parameters
Type | Name | Description |
---|---|---|
All | buffer | Specify the buffer to clear. |
Int32 | drawbuffer | Specify a particular draw buffer to clear. |
Single | value | [length: COMPSIZE(buffer)] For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. |
ClearBuffer(All, Int32, Single[])
[requires: v3.0 or ES_VERSION_3_0] Clear individual buffers of the currently bound draw framebuffer
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferfv")]
[CLSCompliant(false)]
public static void ClearBuffer(All buffer, int drawbuffer, [Count(Computed = "buffer")] float[] value)
Parameters
Type | Name | Description |
---|---|---|
All | buffer | Specify the buffer to clear. |
Int32 | drawbuffer | Specify a particular draw buffer to clear. |
Single[] | value | [length: COMPSIZE(buffer)] For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. |
ClearBuffer(All, Int32, UInt32*)
[requires: v3.0 or ES_VERSION_3_0] Clear individual buffers of the currently bound draw framebuffer
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferuiv")]
[CLSCompliant(false)]
public static void ClearBuffer(All buffer, int drawbuffer, [Count(Computed = "buffer")] uint *value)
Parameters
Type | Name | Description |
---|---|---|
All | buffer | Specify the buffer to clear. |
Int32 | drawbuffer | Specify a particular draw buffer to clear. |
UInt32* | value | [length: COMPSIZE(buffer)] For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. |
ClearBuffer(All, Int32, ref UInt32)
[requires: v3.0 or ES_VERSION_3_0] Clear individual buffers of the currently bound draw framebuffer
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferuiv")]
[CLSCompliant(false)]
public static void ClearBuffer(All buffer, int drawbuffer, [Count(Computed = "buffer")] ref uint value)
Parameters
Type | Name | Description |
---|---|---|
All | buffer | Specify the buffer to clear. |
Int32 | drawbuffer | Specify a particular draw buffer to clear. |
UInt32 | value | [length: COMPSIZE(buffer)] For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. |
ClearBuffer(All, Int32, UInt32[])
[requires: v3.0 or ES_VERSION_3_0] Clear individual buffers of the currently bound draw framebuffer
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferuiv")]
[CLSCompliant(false)]
public static void ClearBuffer(All buffer, int drawbuffer, [Count(Computed = "buffer")] uint[] value)
Parameters
Type | Name | Description |
---|---|---|
All | buffer | Specify the buffer to clear. |
Int32 | drawbuffer | Specify a particular draw buffer to clear. |
UInt32[] | value | [length: COMPSIZE(buffer)] For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. |
ClearBuffer(ClearBuffer, Int32, Int32*)
[requires: v3.0 or ES_VERSION_3_0] Clear individual buffers of the currently bound draw framebuffer
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferiv")]
[CLSCompliant(false)]
public static void ClearBuffer(ClearBuffer buffer, int drawbuffer, [Count(Computed = "buffer")] int *value)
Parameters
Type | Name | Description |
---|---|---|
ClearBuffer | buffer | Specify the buffer to clear. |
Int32 | drawbuffer | Specify a particular draw buffer to clear. |
Int32* | value | [length: COMPSIZE(buffer)] For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. |
ClearBuffer(ClearBuffer, Int32, ref Int32)
[requires: v3.0 or ES_VERSION_3_0] Clear individual buffers of the currently bound draw framebuffer
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferiv")]
[CLSCompliant(false)]
public static void ClearBuffer(ClearBuffer buffer, int drawbuffer, [Count(Computed = "buffer")] ref int value)
Parameters
Type | Name | Description |
---|---|---|
ClearBuffer | buffer | Specify the buffer to clear. |
Int32 | drawbuffer | Specify a particular draw buffer to clear. |
Int32 | value | [length: COMPSIZE(buffer)] For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. |
ClearBuffer(ClearBuffer, Int32, Int32[])
[requires: v3.0 or ES_VERSION_3_0] Clear individual buffers of the currently bound draw framebuffer
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferiv")]
[CLSCompliant(false)]
public static void ClearBuffer(ClearBuffer buffer, int drawbuffer, [Count(Computed = "buffer")] int[] value)
Parameters
Type | Name | Description |
---|---|---|
ClearBuffer | buffer | Specify the buffer to clear. |
Int32 | drawbuffer | Specify a particular draw buffer to clear. |
Int32[] | value | [length: COMPSIZE(buffer)] For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. |
ClearBuffer(ClearBuffer, Int32, Single*)
[requires: v3.0 or ES_VERSION_3_0] Clear individual buffers of the currently bound draw framebuffer
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferfv")]
[CLSCompliant(false)]
public static void ClearBuffer(ClearBuffer buffer, int drawbuffer, [Count(Computed = "buffer")] float *value)
Parameters
Type | Name | Description |
---|---|---|
ClearBuffer | buffer | Specify the buffer to clear. |
Int32 | drawbuffer | Specify a particular draw buffer to clear. |
Single* | value | [length: COMPSIZE(buffer)] For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. |
ClearBuffer(ClearBuffer, Int32, ref Single)
[requires: v3.0 or ES_VERSION_3_0] Clear individual buffers of the currently bound draw framebuffer
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferfv")]
[CLSCompliant(false)]
public static void ClearBuffer(ClearBuffer buffer, int drawbuffer, [Count(Computed = "buffer")] ref float value)
Parameters
Type | Name | Description |
---|---|---|
ClearBuffer | buffer | Specify the buffer to clear. |
Int32 | drawbuffer | Specify a particular draw buffer to clear. |
Single | value | [length: COMPSIZE(buffer)] For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. |
ClearBuffer(ClearBuffer, Int32, Single[])
[requires: v3.0 or ES_VERSION_3_0] Clear individual buffers of the currently bound draw framebuffer
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferfv")]
[CLSCompliant(false)]
public static void ClearBuffer(ClearBuffer buffer, int drawbuffer, [Count(Computed = "buffer")] float[] value)
Parameters
Type | Name | Description |
---|---|---|
ClearBuffer | buffer | Specify the buffer to clear. |
Int32 | drawbuffer | Specify a particular draw buffer to clear. |
Single[] | value | [length: COMPSIZE(buffer)] For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. |
ClearBuffer(ClearBuffer, Int32, UInt32*)
[requires: v3.0 or ES_VERSION_3_0] Clear individual buffers of the currently bound draw framebuffer
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferuiv")]
[CLSCompliant(false)]
public static void ClearBuffer(ClearBuffer buffer, int drawbuffer, [Count(Computed = "buffer")] uint *value)
Parameters
Type | Name | Description |
---|---|---|
ClearBuffer | buffer | Specify the buffer to clear. |
Int32 | drawbuffer | Specify a particular draw buffer to clear. |
UInt32* | value | [length: COMPSIZE(buffer)] For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. |
ClearBuffer(ClearBuffer, Int32, ref UInt32)
[requires: v3.0 or ES_VERSION_3_0] Clear individual buffers of the currently bound draw framebuffer
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferuiv")]
[CLSCompliant(false)]
public static void ClearBuffer(ClearBuffer buffer, int drawbuffer, [Count(Computed = "buffer")] ref uint value)
Parameters
Type | Name | Description |
---|---|---|
ClearBuffer | buffer | Specify the buffer to clear. |
Int32 | drawbuffer | Specify a particular draw buffer to clear. |
UInt32 | value | [length: COMPSIZE(buffer)] For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. |
ClearBuffer(ClearBuffer, Int32, UInt32[])
[requires: v3.0 or ES_VERSION_3_0] Clear individual buffers of the currently bound draw framebuffer
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferuiv")]
[CLSCompliant(false)]
public static void ClearBuffer(ClearBuffer buffer, int drawbuffer, [Count(Computed = "buffer")] uint[] value)
Parameters
Type | Name | Description |
---|---|---|
ClearBuffer | buffer | Specify the buffer to clear. |
Int32 | drawbuffer | Specify a particular draw buffer to clear. |
UInt32[] | value | [length: COMPSIZE(buffer)] For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. |
ClearBuffer(ClearBufferCombined, Int32, Single, Int32)
[requires: v3.0 or ES_VERSION_3_0] Clear individual buffers of the currently bound draw framebuffer
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferfi")]
public static void ClearBuffer(ClearBufferCombined buffer, int drawbuffer, float depth, int stencil)
Parameters
Type | Name | Description |
---|---|---|
ClearBufferCombined | buffer | Specify the buffer to clear. |
Int32 | drawbuffer | Specify a particular draw buffer to clear. |
Single | depth | The value to clear a depth render buffer to. |
Int32 | stencil | The value to clear a stencil render buffer to. |
ClearColor(Color4)
Declaration
public static void ClearColor(Color4 color)
Parameters
Type | Name | Description |
---|---|---|
Color4 | color |
ClearColor(Color)
Declaration
public static void ClearColor(Color color)
Parameters
Type | Name | Description |
---|---|---|
Color | color |
ClearColor(Single, Single, Single, Single)
[requires: v2.0 or ES_VERSION_2_0] Specify clear values for the color buffers
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glClearColor")]
public static void ClearColor(float red, float green, float blue, float alpha)
Parameters
Type | Name | Description |
---|---|---|
Single | red | Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. |
Single | green | Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. |
Single | blue | Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. |
Single | alpha | Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. |
ClearDepth(Single)
[requires: v2.0 or ES_VERSION_2_0] Specify the clear value for the depth buffer
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glClearDepthf")]
public static void ClearDepth(float d)
Parameters
Type | Name | Description |
---|---|---|
Single | d | Specifies the depth value used when the depth buffer is cleared. The initial value is 1. |
ClearStencil(Int32)
[requires: v2.0 or ES_VERSION_2_0] Specify the clear value for the stencil buffer
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glClearStencil")]
public static void ClearStencil(int s)
Parameters
Type | Name | Description |
---|---|---|
Int32 | s | Specifies the index used when the stencil buffer is cleared. The initial value is 0. |
ClientWaitSync(IntPtr, All, Int64)
[requires: v3.0 or ES_VERSION_3_0] Block and wait for a sync object to become signaled
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClientWaitSync")]
[CLSCompliant(false)]
public static WaitSyncStatus ClientWaitSync(IntPtr sync, All flags, long timeout)
Parameters
Type | Name | Description |
---|---|---|
IntPtr | sync | The sync object whose status to wait on. |
All | flags | A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. |
Int64 | timeout | The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. |
Returns
Type | Description |
---|---|
WaitSyncStatus |
ClientWaitSync(IntPtr, All, UInt64)
[requires: v3.0 or ES_VERSION_3_0] Block and wait for a sync object to become signaled
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClientWaitSync")]
[CLSCompliant(false)]
public static WaitSyncStatus ClientWaitSync(IntPtr sync, All flags, ulong timeout)
Parameters
Type | Name | Description |
---|---|---|
IntPtr | sync | The sync object whose status to wait on. |
All | flags | A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. |
UInt64 | timeout | The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. |
Returns
Type | Description |
---|---|
WaitSyncStatus |
ClientWaitSync(IntPtr, ClientWaitSyncFlags, Int64)
[requires: v3.0 or ES_VERSION_3_0] Block and wait for a sync object to become signaled
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClientWaitSync")]
[CLSCompliant(false)]
public static WaitSyncStatus ClientWaitSync(IntPtr sync, ClientWaitSyncFlags flags, long timeout)
Parameters
Type | Name | Description |
---|---|---|
IntPtr | sync | The sync object whose status to wait on. |
ClientWaitSyncFlags | flags | A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. |
Int64 | timeout | The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. |
Returns
Type | Description |
---|---|
WaitSyncStatus |
ClientWaitSync(IntPtr, ClientWaitSyncFlags, UInt64)
[requires: v3.0 or ES_VERSION_3_0] Block and wait for a sync object to become signaled
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClientWaitSync")]
[CLSCompliant(false)]
public static WaitSyncStatus ClientWaitSync(IntPtr sync, ClientWaitSyncFlags flags, ulong timeout)
Parameters
Type | Name | Description |
---|---|---|
IntPtr | sync | The sync object whose status to wait on. |
ClientWaitSyncFlags | flags | A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. |
UInt64 | timeout | The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. |
Returns
Type | Description |
---|---|
WaitSyncStatus |
ColorMask(Boolean, Boolean, Boolean, Boolean)
[requires: v2.0 or ES_VERSION_2_0] Enable and disable writing of frame buffer color components
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glColorMask")]
public static void ColorMask(bool red, bool green, bool blue, bool alpha)
Parameters
Type | Name | Description |
---|---|---|
Boolean | red | Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. |
Boolean | green | Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. |
Boolean | blue | Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. |
Boolean | alpha | Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. |
CompileShader(Int32)
[requires: v2.0 or ES_VERSION_2_0] Compiles a shader object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompileShader")]
[CLSCompliant(false)]
public static void CompileShader(int shader)
Parameters
Type | Name | Description |
---|---|---|
Int32 | shader | Specifies the shader object to be compiled. |
CompileShader(UInt32)
[requires: v2.0 or ES_VERSION_2_0] Compiles a shader object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompileShader")]
[CLSCompliant(false)]
public static void CompileShader(uint shader)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | shader | Specifies the shader object to be compiled. |
CompressedTexImage2D(All, Int32, All, Int32, Int32, Int32, Int32, IntPtr)
[requires: v2.0 or ES_VERSION_2_0] Specify a two-dimensional texture image in a compressed format
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexImage2D")]
public static void CompressedTexImage2D(All target, int level, All internalformat, int width, int height, int border, int imageSize, [Count(Parameter = "imageSize")] IntPtr data)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
All | internalformat | Specifies the format of the compressed image data stored at address data. |
Int32 | width | Specifies the width of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide. |
Int32 | height | Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high. |
Int32 | border | This value must be 0. |
Int32 | imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
IntPtr | data | [length: imageSize] Specifies a pointer to the compressed image data in memory. |
CompressedTexImage2D(TextureTarget2d, Int32, CompressedInternalFormat, Int32, Int32, Int32, Int32, IntPtr)
[requires: v2.0 or ES_VERSION_2_0] Specify a two-dimensional texture image in a compressed format
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexImage2D")]
public static void CompressedTexImage2D(TextureTarget2d target, int level, CompressedInternalFormat internalformat, int width, int height, int border, int imageSize, [Count(Parameter = "imageSize")] IntPtr data)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget2d | target | Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
CompressedInternalFormat | internalformat | Specifies the format of the compressed image data stored at address data. |
Int32 | width | Specifies the width of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide. |
Int32 | height | Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high. |
Int32 | border | This value must be 0. |
Int32 | imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
IntPtr | data | [length: imageSize] Specifies a pointer to the compressed image data in memory. |
CompressedTexImage2D<T7>(All, Int32, All, Int32, Int32, Int32, Int32, ref T7)
[requires: v2.0 or ES_VERSION_2_0] Specify a two-dimensional texture image in a compressed format
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexImage2D")]
public static void CompressedTexImage2D<T7>(All target, int level, All internalformat, int width, int height, int border, int imageSize, [Count(Parameter = "imageSize")] ref T7 data)
where T7 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
All | internalformat | Specifies the format of the compressed image data stored at address data. |
Int32 | width | Specifies the width of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide. |
Int32 | height | Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high. |
Int32 | border | This value must be 0. |
Int32 | imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
T7 | data | [length: imageSize] Specifies a pointer to the compressed image data in memory. |
Type Parameters
Name | Description |
---|---|
T7 |
CompressedTexImage2D<T7>(All, Int32, All, Int32, Int32, Int32, Int32, T7[])
[requires: v2.0 or ES_VERSION_2_0] Specify a two-dimensional texture image in a compressed format
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexImage2D")]
[CLSCompliant(false)]
public static void CompressedTexImage2D<T7>(All target, int level, All internalformat, int width, int height, int border, int imageSize, [Count(Parameter = "imageSize")] T7[] data)
where T7 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
All | internalformat | Specifies the format of the compressed image data stored at address data. |
Int32 | width | Specifies the width of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide. |
Int32 | height | Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high. |
Int32 | border | This value must be 0. |
Int32 | imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
T7[] | data | [length: imageSize] Specifies a pointer to the compressed image data in memory. |
Type Parameters
Name | Description |
---|---|
T7 |
CompressedTexImage2D<T7>(All, Int32, All, Int32, Int32, Int32, Int32, T7[,,])
[requires: v2.0 or ES_VERSION_2_0] Specify a two-dimensional texture image in a compressed format
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexImage2D")]
[CLSCompliant(false)]
public static void CompressedTexImage2D<T7>(All target, int level, All internalformat, int width, int height, int border, int imageSize, [Count(Parameter = "imageSize")] T7[,, ] data)
where T7 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
All | internalformat | Specifies the format of the compressed image data stored at address data. |
Int32 | width | Specifies the width of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide. |
Int32 | height | Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high. |
Int32 | border | This value must be 0. |
Int32 | imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
T7[,,] | data | [length: imageSize] Specifies a pointer to the compressed image data in memory. |
Type Parameters
Name | Description |
---|---|
T7 |
CompressedTexImage2D<T7>(All, Int32, All, Int32, Int32, Int32, Int32, T7[,])
[requires: v2.0 or ES_VERSION_2_0] Specify a two-dimensional texture image in a compressed format
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexImage2D")]
[CLSCompliant(false)]
public static void CompressedTexImage2D<T7>(All target, int level, All internalformat, int width, int height, int border, int imageSize, [Count(Parameter = "imageSize")] T7[, ] data)
where T7 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
All | internalformat | Specifies the format of the compressed image data stored at address data. |
Int32 | width | Specifies the width of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide. |
Int32 | height | Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high. |
Int32 | border | This value must be 0. |
Int32 | imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
T7[,] | data | [length: imageSize] Specifies a pointer to the compressed image data in memory. |
Type Parameters
Name | Description |
---|---|
T7 |
CompressedTexImage2D<T7>(TextureTarget2d, Int32, CompressedInternalFormat, Int32, Int32, Int32, Int32, ref T7)
[requires: v2.0 or ES_VERSION_2_0] Specify a two-dimensional texture image in a compressed format
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexImage2D")]
public static void CompressedTexImage2D<T7>(TextureTarget2d target, int level, CompressedInternalFormat internalformat, int width, int height, int border, int imageSize, [Count(Parameter = "imageSize")] ref T7 data)
where T7 : struct
Parameters
Type | Name | Description |
---|---|---|
TextureTarget2d | target | Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
CompressedInternalFormat | internalformat | Specifies the format of the compressed image data stored at address data. |
Int32 | width | Specifies the width of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide. |
Int32 | height | Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high. |
Int32 | border | This value must be 0. |
Int32 | imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
T7 | data | [length: imageSize] Specifies a pointer to the compressed image data in memory. |
Type Parameters
Name | Description |
---|---|
T7 |
CompressedTexImage2D<T7>(TextureTarget2d, Int32, CompressedInternalFormat, Int32, Int32, Int32, Int32, T7[])
[requires: v2.0 or ES_VERSION_2_0] Specify a two-dimensional texture image in a compressed format
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexImage2D")]
[CLSCompliant(false)]
public static void CompressedTexImage2D<T7>(TextureTarget2d target, int level, CompressedInternalFormat internalformat, int width, int height, int border, int imageSize, [Count(Parameter = "imageSize")] T7[] data)
where T7 : struct
Parameters
Type | Name | Description |
---|---|---|
TextureTarget2d | target | Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
CompressedInternalFormat | internalformat | Specifies the format of the compressed image data stored at address data. |
Int32 | width | Specifies the width of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide. |
Int32 | height | Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high. |
Int32 | border | This value must be 0. |
Int32 | imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
T7[] | data | [length: imageSize] Specifies a pointer to the compressed image data in memory. |
Type Parameters
Name | Description |
---|---|
T7 |
CompressedTexImage2D<T7>(TextureTarget2d, Int32, CompressedInternalFormat, Int32, Int32, Int32, Int32, T7[,,])
[requires: v2.0 or ES_VERSION_2_0] Specify a two-dimensional texture image in a compressed format
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexImage2D")]
[CLSCompliant(false)]
public static void CompressedTexImage2D<T7>(TextureTarget2d target, int level, CompressedInternalFormat internalformat, int width, int height, int border, int imageSize, [Count(Parameter = "imageSize")] T7[,, ] data)
where T7 : struct
Parameters
Type | Name | Description |
---|---|---|
TextureTarget2d | target | Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
CompressedInternalFormat | internalformat | Specifies the format of the compressed image data stored at address data. |
Int32 | width | Specifies the width of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide. |
Int32 | height | Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high. |
Int32 | border | This value must be 0. |
Int32 | imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
T7[,,] | data | [length: imageSize] Specifies a pointer to the compressed image data in memory. |
Type Parameters
Name | Description |
---|---|
T7 |
CompressedTexImage2D<T7>(TextureTarget2d, Int32, CompressedInternalFormat, Int32, Int32, Int32, Int32, T7[,])
[requires: v2.0 or ES_VERSION_2_0] Specify a two-dimensional texture image in a compressed format
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexImage2D")]
[CLSCompliant(false)]
public static void CompressedTexImage2D<T7>(TextureTarget2d target, int level, CompressedInternalFormat internalformat, int width, int height, int border, int imageSize, [Count(Parameter = "imageSize")] T7[, ] data)
where T7 : struct
Parameters
Type | Name | Description |
---|---|---|
TextureTarget2d | target | Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
CompressedInternalFormat | internalformat | Specifies the format of the compressed image data stored at address data. |
Int32 | width | Specifies the width of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide. |
Int32 | height | Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high. |
Int32 | border | This value must be 0. |
Int32 | imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
T7[,] | data | [length: imageSize] Specifies a pointer to the compressed image data in memory. |
Type Parameters
Name | Description |
---|---|
T7 |
CompressedTexImage3D(All, Int32, All, Int32, Int32, Int32, Int32, Int32, IntPtr)
[requires: v3.0 or ES_VERSION_3_0] Specify a three-dimensional texture image in a compressed format
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCompressedTexImage3D")]
public static void CompressedTexImage3D(All target, int level, All internalformat, int width, int height, int depth, int border, int imageSize, [Count(Parameter = "imageSize")] IntPtr data)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target texture. Must be Texture3D, or Texture2DArray. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
All | internalformat | Specifies the format of the compressed image data stored at address data. |
Int32 | width | Specifies the width of the texture image. |
Int32 | height | Specifies the height of the texture image. |
Int32 | depth | Specifies the depth of the texture image. |
Int32 | border | This value must be 0. |
Int32 | imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
IntPtr | data | [length: imageSize] Specifies a pointer to the compressed image data in memory. |
CompressedTexImage3D(TextureTarget3d, Int32, CompressedInternalFormat, Int32, Int32, Int32, Int32, Int32, IntPtr)
[requires: v3.0 or ES_VERSION_3_0] Specify a three-dimensional texture image in a compressed format
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCompressedTexImage3D")]
public static void CompressedTexImage3D(TextureTarget3d target, int level, CompressedInternalFormat internalformat, int width, int height, int depth, int border, int imageSize, [Count(Parameter = "imageSize")] IntPtr data)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget3d | target | Specifies the target texture. Must be Texture3D, or Texture2DArray. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
CompressedInternalFormat | internalformat | Specifies the format of the compressed image data stored at address data. |
Int32 | width | Specifies the width of the texture image. |
Int32 | height | Specifies the height of the texture image. |
Int32 | depth | Specifies the depth of the texture image. |
Int32 | border | This value must be 0. |
Int32 | imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
IntPtr | data | [length: imageSize] Specifies a pointer to the compressed image data in memory. |
CompressedTexImage3D<T8>(All, Int32, All, Int32, Int32, Int32, Int32, Int32, ref T8)
[requires: v3.0 or ES_VERSION_3_0] Specify a three-dimensional texture image in a compressed format
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCompressedTexImage3D")]
public static void CompressedTexImage3D<T8>(All target, int level, All internalformat, int width, int height, int depth, int border, int imageSize, [Count(Parameter = "imageSize")] ref T8 data)
where T8 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target texture. Must be Texture3D, or Texture2DArray. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
All | internalformat | Specifies the format of the compressed image data stored at address data. |
Int32 | width | Specifies the width of the texture image. |
Int32 | height | Specifies the height of the texture image. |
Int32 | depth | Specifies the depth of the texture image. |
Int32 | border | This value must be 0. |
Int32 | imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
T8 | data | [length: imageSize] Specifies a pointer to the compressed image data in memory. |
Type Parameters
Name | Description |
---|---|
T8 |
CompressedTexImage3D<T8>(All, Int32, All, Int32, Int32, Int32, Int32, Int32, T8[])
[requires: v3.0 or ES_VERSION_3_0] Specify a three-dimensional texture image in a compressed format
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCompressedTexImage3D")]
[CLSCompliant(false)]
public static void CompressedTexImage3D<T8>(All target, int level, All internalformat, int width, int height, int depth, int border, int imageSize, [Count(Parameter = "imageSize")] T8[] data)
where T8 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target texture. Must be Texture3D, or Texture2DArray. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
All | internalformat | Specifies the format of the compressed image data stored at address data. |
Int32 | width | Specifies the width of the texture image. |
Int32 | height | Specifies the height of the texture image. |
Int32 | depth | Specifies the depth of the texture image. |
Int32 | border | This value must be 0. |
Int32 | imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
T8[] | data | [length: imageSize] Specifies a pointer to the compressed image data in memory. |
Type Parameters
Name | Description |
---|---|
T8 |
CompressedTexImage3D<T8>(All, Int32, All, Int32, Int32, Int32, Int32, Int32, T8[,,])
[requires: v3.0 or ES_VERSION_3_0] Specify a three-dimensional texture image in a compressed format
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCompressedTexImage3D")]
[CLSCompliant(false)]
public static void CompressedTexImage3D<T8>(All target, int level, All internalformat, int width, int height, int depth, int border, int imageSize, [Count(Parameter = "imageSize")] T8[,, ] data)
where T8 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target texture. Must be Texture3D, or Texture2DArray. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
All | internalformat | Specifies the format of the compressed image data stored at address data. |
Int32 | width | Specifies the width of the texture image. |
Int32 | height | Specifies the height of the texture image. |
Int32 | depth | Specifies the depth of the texture image. |
Int32 | border | This value must be 0. |
Int32 | imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
T8[,,] | data | [length: imageSize] Specifies a pointer to the compressed image data in memory. |
Type Parameters
Name | Description |
---|---|
T8 |
CompressedTexImage3D<T8>(All, Int32, All, Int32, Int32, Int32, Int32, Int32, T8[,])
[requires: v3.0 or ES_VERSION_3_0] Specify a three-dimensional texture image in a compressed format
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCompressedTexImage3D")]
[CLSCompliant(false)]
public static void CompressedTexImage3D<T8>(All target, int level, All internalformat, int width, int height, int depth, int border, int imageSize, [Count(Parameter = "imageSize")] T8[, ] data)
where T8 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target texture. Must be Texture3D, or Texture2DArray. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
All | internalformat | Specifies the format of the compressed image data stored at address data. |
Int32 | width | Specifies the width of the texture image. |
Int32 | height | Specifies the height of the texture image. |
Int32 | depth | Specifies the depth of the texture image. |
Int32 | border | This value must be 0. |
Int32 | imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
T8[,] | data | [length: imageSize] Specifies a pointer to the compressed image data in memory. |
Type Parameters
Name | Description |
---|---|
T8 |
CompressedTexImage3D<T8>(TextureTarget3d, Int32, CompressedInternalFormat, Int32, Int32, Int32, Int32, Int32, ref T8)
[requires: v3.0 or ES_VERSION_3_0] Specify a three-dimensional texture image in a compressed format
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCompressedTexImage3D")]
public static void CompressedTexImage3D<T8>(TextureTarget3d target, int level, CompressedInternalFormat internalformat, int width, int height, int depth, int border, int imageSize, [Count(Parameter = "imageSize")] ref T8 data)
where T8 : struct
Parameters
Type | Name | Description |
---|---|---|
TextureTarget3d | target | Specifies the target texture. Must be Texture3D, or Texture2DArray. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
CompressedInternalFormat | internalformat | Specifies the format of the compressed image data stored at address data. |
Int32 | width | Specifies the width of the texture image. |
Int32 | height | Specifies the height of the texture image. |
Int32 | depth | Specifies the depth of the texture image. |
Int32 | border | This value must be 0. |
Int32 | imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
T8 | data | [length: imageSize] Specifies a pointer to the compressed image data in memory. |
Type Parameters
Name | Description |
---|---|
T8 |
CompressedTexImage3D<T8>(TextureTarget3d, Int32, CompressedInternalFormat, Int32, Int32, Int32, Int32, Int32, T8[])
[requires: v3.0 or ES_VERSION_3_0] Specify a three-dimensional texture image in a compressed format
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCompressedTexImage3D")]
[CLSCompliant(false)]
public static void CompressedTexImage3D<T8>(TextureTarget3d target, int level, CompressedInternalFormat internalformat, int width, int height, int depth, int border, int imageSize, [Count(Parameter = "imageSize")] T8[] data)
where T8 : struct
Parameters
Type | Name | Description |
---|---|---|
TextureTarget3d | target | Specifies the target texture. Must be Texture3D, or Texture2DArray. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
CompressedInternalFormat | internalformat | Specifies the format of the compressed image data stored at address data. |
Int32 | width | Specifies the width of the texture image. |
Int32 | height | Specifies the height of the texture image. |
Int32 | depth | Specifies the depth of the texture image. |
Int32 | border | This value must be 0. |
Int32 | imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
T8[] | data | [length: imageSize] Specifies a pointer to the compressed image data in memory. |
Type Parameters
Name | Description |
---|---|
T8 |
CompressedTexImage3D<T8>(TextureTarget3d, Int32, CompressedInternalFormat, Int32, Int32, Int32, Int32, Int32, T8[,,])
[requires: v3.0 or ES_VERSION_3_0] Specify a three-dimensional texture image in a compressed format
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCompressedTexImage3D")]
[CLSCompliant(false)]
public static void CompressedTexImage3D<T8>(TextureTarget3d target, int level, CompressedInternalFormat internalformat, int width, int height, int depth, int border, int imageSize, [Count(Parameter = "imageSize")] T8[,, ] data)
where T8 : struct
Parameters
Type | Name | Description |
---|---|---|
TextureTarget3d | target | Specifies the target texture. Must be Texture3D, or Texture2DArray. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
CompressedInternalFormat | internalformat | Specifies the format of the compressed image data stored at address data. |
Int32 | width | Specifies the width of the texture image. |
Int32 | height | Specifies the height of the texture image. |
Int32 | depth | Specifies the depth of the texture image. |
Int32 | border | This value must be 0. |
Int32 | imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
T8[,,] | data | [length: imageSize] Specifies a pointer to the compressed image data in memory. |
Type Parameters
Name | Description |
---|---|
T8 |
CompressedTexImage3D<T8>(TextureTarget3d, Int32, CompressedInternalFormat, Int32, Int32, Int32, Int32, Int32, T8[,])
[requires: v3.0 or ES_VERSION_3_0] Specify a three-dimensional texture image in a compressed format
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCompressedTexImage3D")]
[CLSCompliant(false)]
public static void CompressedTexImage3D<T8>(TextureTarget3d target, int level, CompressedInternalFormat internalformat, int width, int height, int depth, int border, int imageSize, [Count(Parameter = "imageSize")] T8[, ] data)
where T8 : struct
Parameters
Type | Name | Description |
---|---|---|
TextureTarget3d | target | Specifies the target texture. Must be Texture3D, or Texture2DArray. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
CompressedInternalFormat | internalformat | Specifies the format of the compressed image data stored at address data. |
Int32 | width | Specifies the width of the texture image. |
Int32 | height | Specifies the height of the texture image. |
Int32 | depth | Specifies the depth of the texture image. |
Int32 | border | This value must be 0. |
Int32 | imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
T8[,] | data | [length: imageSize] Specifies a pointer to the compressed image data in memory. |
Type Parameters
Name | Description |
---|---|
T8 |
CompressedTexSubImage2D(All, Int32, Int32, Int32, Int32, Int32, All, Int32, IntPtr)
[requires: v2.0 or ES_VERSION_2_0] Specify a two-dimensional texture subimage in a compressed format
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexSubImage2D")]
public static void CompressedTexSubImage2D(All target, int level, int xoffset, int yoffset, int width, int height, All format, int imageSize, [Count(Parameter = "imageSize")] IntPtr data)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
Int32 | xoffset | Specifies a texel offset in the x direction within the texture array. |
Int32 | yoffset | Specifies a texel offset in the y direction within the texture array. |
Int32 | width | Specifies the width of the texture subimage. |
Int32 | height | Specifies the height of the texture subimage. |
All | format | Specifies the format of the compressed image data stored at address data. |
Int32 | imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
IntPtr | data | [length: imageSize] Specifies a pointer to the compressed image data in memory. |
CompressedTexSubImage2D(TextureTarget2d, Int32, Int32, Int32, Int32, Int32, PixelFormat, Int32, IntPtr)
[requires: v2.0 or ES_VERSION_2_0] Specify a two-dimensional texture subimage in a compressed format
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexSubImage2D")]
public static void CompressedTexSubImage2D(TextureTarget2d target, int level, int xoffset, int yoffset, int width, int height, PixelFormat format, int imageSize, [Count(Parameter = "imageSize")] IntPtr data)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget2d | target | Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
Int32 | xoffset | Specifies a texel offset in the x direction within the texture array. |
Int32 | yoffset | Specifies a texel offset in the y direction within the texture array. |
Int32 | width | Specifies the width of the texture subimage. |
Int32 | height | Specifies the height of the texture subimage. |
PixelFormat | format | Specifies the format of the compressed image data stored at address data. |
Int32 | imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
IntPtr | data | [length: imageSize] Specifies a pointer to the compressed image data in memory. |
CompressedTexSubImage2D<T8>(All, Int32, Int32, Int32, Int32, Int32, All, Int32, ref T8)
[requires: v2.0 or ES_VERSION_2_0] Specify a two-dimensional texture subimage in a compressed format
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexSubImage2D")]
public static void CompressedTexSubImage2D<T8>(All target, int level, int xoffset, int yoffset, int width, int height, All format, int imageSize, [Count(Parameter = "imageSize")] ref T8 data)
where T8 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
Int32 | xoffset | Specifies a texel offset in the x direction within the texture array. |
Int32 | yoffset | Specifies a texel offset in the y direction within the texture array. |
Int32 | width | Specifies the width of the texture subimage. |
Int32 | height | Specifies the height of the texture subimage. |
All | format | Specifies the format of the compressed image data stored at address data. |
Int32 | imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
T8 | data | [length: imageSize] Specifies a pointer to the compressed image data in memory. |
Type Parameters
Name | Description |
---|---|
T8 |
CompressedTexSubImage2D<T8>(All, Int32, Int32, Int32, Int32, Int32, All, Int32, T8[])
[requires: v2.0 or ES_VERSION_2_0] Specify a two-dimensional texture subimage in a compressed format
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexSubImage2D")]
[CLSCompliant(false)]
public static void CompressedTexSubImage2D<T8>(All target, int level, int xoffset, int yoffset, int width, int height, All format, int imageSize, [Count(Parameter = "imageSize")] T8[] data)
where T8 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
Int32 | xoffset | Specifies a texel offset in the x direction within the texture array. |
Int32 | yoffset | Specifies a texel offset in the y direction within the texture array. |
Int32 | width | Specifies the width of the texture subimage. |
Int32 | height | Specifies the height of the texture subimage. |
All | format | Specifies the format of the compressed image data stored at address data. |
Int32 | imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
T8[] | data | [length: imageSize] Specifies a pointer to the compressed image data in memory. |
Type Parameters
Name | Description |
---|---|
T8 |
CompressedTexSubImage2D<T8>(All, Int32, Int32, Int32, Int32, Int32, All, Int32, T8[,,])
[requires: v2.0 or ES_VERSION_2_0] Specify a two-dimensional texture subimage in a compressed format
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexSubImage2D")]
[CLSCompliant(false)]
public static void CompressedTexSubImage2D<T8>(All target, int level, int xoffset, int yoffset, int width, int height, All format, int imageSize, [Count(Parameter = "imageSize")] T8[,, ] data)
where T8 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
Int32 | xoffset | Specifies a texel offset in the x direction within the texture array. |
Int32 | yoffset | Specifies a texel offset in the y direction within the texture array. |
Int32 | width | Specifies the width of the texture subimage. |
Int32 | height | Specifies the height of the texture subimage. |
All | format | Specifies the format of the compressed image data stored at address data. |
Int32 | imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
T8[,,] | data | [length: imageSize] Specifies a pointer to the compressed image data in memory. |
Type Parameters
Name | Description |
---|---|
T8 |
CompressedTexSubImage2D<T8>(All, Int32, Int32, Int32, Int32, Int32, All, Int32, T8[,])
[requires: v2.0 or ES_VERSION_2_0] Specify a two-dimensional texture subimage in a compressed format
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexSubImage2D")]
[CLSCompliant(false)]
public static void CompressedTexSubImage2D<T8>(All target, int level, int xoffset, int yoffset, int width, int height, All format, int imageSize, [Count(Parameter = "imageSize")] T8[, ] data)
where T8 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
Int32 | xoffset | Specifies a texel offset in the x direction within the texture array. |
Int32 | yoffset | Specifies a texel offset in the y direction within the texture array. |
Int32 | width | Specifies the width of the texture subimage. |
Int32 | height | Specifies the height of the texture subimage. |
All | format | Specifies the format of the compressed image data stored at address data. |
Int32 | imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
T8[,] | data | [length: imageSize] Specifies a pointer to the compressed image data in memory. |
Type Parameters
Name | Description |
---|---|
T8 |
CompressedTexSubImage2D<T8>(TextureTarget2d, Int32, Int32, Int32, Int32, Int32, PixelFormat, Int32, ref T8)
[requires: v2.0 or ES_VERSION_2_0] Specify a two-dimensional texture subimage in a compressed format
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexSubImage2D")]
public static void CompressedTexSubImage2D<T8>(TextureTarget2d target, int level, int xoffset, int yoffset, int width, int height, PixelFormat format, int imageSize, [Count(Parameter = "imageSize")] ref T8 data)
where T8 : struct
Parameters
Type | Name | Description |
---|---|---|
TextureTarget2d | target | Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
Int32 | xoffset | Specifies a texel offset in the x direction within the texture array. |
Int32 | yoffset | Specifies a texel offset in the y direction within the texture array. |
Int32 | width | Specifies the width of the texture subimage. |
Int32 | height | Specifies the height of the texture subimage. |
PixelFormat | format | Specifies the format of the compressed image data stored at address data. |
Int32 | imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
T8 | data | [length: imageSize] Specifies a pointer to the compressed image data in memory. |
Type Parameters
Name | Description |
---|---|
T8 |
CompressedTexSubImage2D<T8>(TextureTarget2d, Int32, Int32, Int32, Int32, Int32, PixelFormat, Int32, T8[])
[requires: v2.0 or ES_VERSION_2_0] Specify a two-dimensional texture subimage in a compressed format
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexSubImage2D")]
[CLSCompliant(false)]
public static void CompressedTexSubImage2D<T8>(TextureTarget2d target, int level, int xoffset, int yoffset, int width, int height, PixelFormat format, int imageSize, [Count(Parameter = "imageSize")] T8[] data)
where T8 : struct
Parameters
Type | Name | Description |
---|---|---|
TextureTarget2d | target | Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
Int32 | xoffset | Specifies a texel offset in the x direction within the texture array. |
Int32 | yoffset | Specifies a texel offset in the y direction within the texture array. |
Int32 | width | Specifies the width of the texture subimage. |
Int32 | height | Specifies the height of the texture subimage. |
PixelFormat | format | Specifies the format of the compressed image data stored at address data. |
Int32 | imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
T8[] | data | [length: imageSize] Specifies a pointer to the compressed image data in memory. |
Type Parameters
Name | Description |
---|---|
T8 |
CompressedTexSubImage2D<T8>(TextureTarget2d, Int32, Int32, Int32, Int32, Int32, PixelFormat, Int32, T8[,,])
[requires: v2.0 or ES_VERSION_2_0] Specify a two-dimensional texture subimage in a compressed format
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexSubImage2D")]
[CLSCompliant(false)]
public static void CompressedTexSubImage2D<T8>(TextureTarget2d target, int level, int xoffset, int yoffset, int width, int height, PixelFormat format, int imageSize, [Count(Parameter = "imageSize")] T8[,, ] data)
where T8 : struct
Parameters
Type | Name | Description |
---|---|---|
TextureTarget2d | target | Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
Int32 | xoffset | Specifies a texel offset in the x direction within the texture array. |
Int32 | yoffset | Specifies a texel offset in the y direction within the texture array. |
Int32 | width | Specifies the width of the texture subimage. |
Int32 | height | Specifies the height of the texture subimage. |
PixelFormat | format | Specifies the format of the compressed image data stored at address data. |
Int32 | imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
T8[,,] | data | [length: imageSize] Specifies a pointer to the compressed image data in memory. |
Type Parameters
Name | Description |
---|---|
T8 |
CompressedTexSubImage2D<T8>(TextureTarget2d, Int32, Int32, Int32, Int32, Int32, PixelFormat, Int32, T8[,])
[requires: v2.0 or ES_VERSION_2_0] Specify a two-dimensional texture subimage in a compressed format
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCompressedTexSubImage2D")]
[CLSCompliant(false)]
public static void CompressedTexSubImage2D<T8>(TextureTarget2d target, int level, int xoffset, int yoffset, int width, int height, PixelFormat format, int imageSize, [Count(Parameter = "imageSize")] T8[, ] data)
where T8 : struct
Parameters
Type | Name | Description |
---|---|---|
TextureTarget2d | target | Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
Int32 | xoffset | Specifies a texel offset in the x direction within the texture array. |
Int32 | yoffset | Specifies a texel offset in the y direction within the texture array. |
Int32 | width | Specifies the width of the texture subimage. |
Int32 | height | Specifies the height of the texture subimage. |
PixelFormat | format | Specifies the format of the compressed image data stored at address data. |
Int32 | imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
T8[,] | data | [length: imageSize] Specifies a pointer to the compressed image data in memory. |
Type Parameters
Name | Description |
---|---|
T8 |
CompressedTexSubImage3D(All, Int32, Int32, Int32, Int32, Int32, Int32, Int32, All, Int32, IntPtr)
[requires: v3.0 or ES_VERSION_3_0] Specify a three-dimensional texture subimage in a compressed format
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCompressedTexSubImage3D")]
public static void CompressedTexSubImage3D(All target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, All format, int imageSize, [Count(Parameter = "imageSize")] IntPtr data)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target texture. Must be Texture3D or Texture2DArray. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
Int32 | xoffset | Specifies a texel offset in the x direction within the texture array. |
Int32 | yoffset | Specifies a texel offset in the y direction within the texture array. |
Int32 | zoffset | Specifies a texel offset in the z direction within the texture array. |
Int32 | width | Specifies the width of the texture subimage. |
Int32 | height | Specifies the height of the texture subimage. |
Int32 | depth | Specifies the depth of the texture subimage. |
All | format | Specifies the format of the compressed image data stored at address data. |
Int32 | imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
IntPtr | data | [length: imageSize] Specifies a pointer to the compressed image data in memory. |
CompressedTexSubImage3D(TextureTarget3d, Int32, Int32, Int32, Int32, Int32, Int32, Int32, PixelFormat, Int32, IntPtr)
[requires: v3.0 or ES_VERSION_3_0] Specify a three-dimensional texture subimage in a compressed format
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCompressedTexSubImage3D")]
public static void CompressedTexSubImage3D(TextureTarget3d target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, PixelFormat format, int imageSize, [Count(Parameter = "imageSize")] IntPtr data)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget3d | target | Specifies the target texture. Must be Texture3D or Texture2DArray. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
Int32 | xoffset | Specifies a texel offset in the x direction within the texture array. |
Int32 | yoffset | Specifies a texel offset in the y direction within the texture array. |
Int32 | zoffset | Specifies a texel offset in the z direction within the texture array. |
Int32 | width | Specifies the width of the texture subimage. |
Int32 | height | Specifies the height of the texture subimage. |
Int32 | depth | Specifies the depth of the texture subimage. |
PixelFormat | format | Specifies the format of the compressed image data stored at address data. |
Int32 | imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
IntPtr | data | [length: imageSize] Specifies a pointer to the compressed image data in memory. |
CompressedTexSubImage3D<T10>(All, Int32, Int32, Int32, Int32, Int32, Int32, Int32, All, Int32, ref T10)
[requires: v3.0 or ES_VERSION_3_0] Specify a three-dimensional texture subimage in a compressed format
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCompressedTexSubImage3D")]
public static void CompressedTexSubImage3D<T10>(All target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, All format, int imageSize, [Count(Parameter = "imageSize")] ref T10 data)
where T10 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target texture. Must be Texture3D or Texture2DArray. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
Int32 | xoffset | Specifies a texel offset in the x direction within the texture array. |
Int32 | yoffset | Specifies a texel offset in the y direction within the texture array. |
Int32 | zoffset | Specifies a texel offset in the z direction within the texture array. |
Int32 | width | Specifies the width of the texture subimage. |
Int32 | height | Specifies the height of the texture subimage. |
Int32 | depth | Specifies the depth of the texture subimage. |
All | format | Specifies the format of the compressed image data stored at address data. |
Int32 | imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
T10 | data | [length: imageSize] Specifies a pointer to the compressed image data in memory. |
Type Parameters
Name | Description |
---|---|
T10 |
CompressedTexSubImage3D<T10>(All, Int32, Int32, Int32, Int32, Int32, Int32, Int32, All, Int32, T10[])
[requires: v3.0 or ES_VERSION_3_0] Specify a three-dimensional texture subimage in a compressed format
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCompressedTexSubImage3D")]
[CLSCompliant(false)]
public static void CompressedTexSubImage3D<T10>(All target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, All format, int imageSize, [Count(Parameter = "imageSize")] T10[] data)
where T10 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target texture. Must be Texture3D or Texture2DArray. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
Int32 | xoffset | Specifies a texel offset in the x direction within the texture array. |
Int32 | yoffset | Specifies a texel offset in the y direction within the texture array. |
Int32 | zoffset | Specifies a texel offset in the z direction within the texture array. |
Int32 | width | Specifies the width of the texture subimage. |
Int32 | height | Specifies the height of the texture subimage. |
Int32 | depth | Specifies the depth of the texture subimage. |
All | format | Specifies the format of the compressed image data stored at address data. |
Int32 | imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
T10[] | data | [length: imageSize] Specifies a pointer to the compressed image data in memory. |
Type Parameters
Name | Description |
---|---|
T10 |
CompressedTexSubImage3D<T10>(All, Int32, Int32, Int32, Int32, Int32, Int32, Int32, All, Int32, T10[,,])
[requires: v3.0 or ES_VERSION_3_0] Specify a three-dimensional texture subimage in a compressed format
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCompressedTexSubImage3D")]
[CLSCompliant(false)]
public static void CompressedTexSubImage3D<T10>(All target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, All format, int imageSize, [Count(Parameter = "imageSize")] T10[,, ] data)
where T10 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target texture. Must be Texture3D or Texture2DArray. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
Int32 | xoffset | Specifies a texel offset in the x direction within the texture array. |
Int32 | yoffset | Specifies a texel offset in the y direction within the texture array. |
Int32 | zoffset | Specifies a texel offset in the z direction within the texture array. |
Int32 | width | Specifies the width of the texture subimage. |
Int32 | height | Specifies the height of the texture subimage. |
Int32 | depth | Specifies the depth of the texture subimage. |
All | format | Specifies the format of the compressed image data stored at address data. |
Int32 | imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
T10[,,] | data | [length: imageSize] Specifies a pointer to the compressed image data in memory. |
Type Parameters
Name | Description |
---|---|
T10 |
CompressedTexSubImage3D<T10>(All, Int32, Int32, Int32, Int32, Int32, Int32, Int32, All, Int32, T10[,])
[requires: v3.0 or ES_VERSION_3_0] Specify a three-dimensional texture subimage in a compressed format
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCompressedTexSubImage3D")]
[CLSCompliant(false)]
public static void CompressedTexSubImage3D<T10>(All target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, All format, int imageSize, [Count(Parameter = "imageSize")] T10[, ] data)
where T10 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target texture. Must be Texture3D or Texture2DArray. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
Int32 | xoffset | Specifies a texel offset in the x direction within the texture array. |
Int32 | yoffset | Specifies a texel offset in the y direction within the texture array. |
Int32 | zoffset | Specifies a texel offset in the z direction within the texture array. |
Int32 | width | Specifies the width of the texture subimage. |
Int32 | height | Specifies the height of the texture subimage. |
Int32 | depth | Specifies the depth of the texture subimage. |
All | format | Specifies the format of the compressed image data stored at address data. |
Int32 | imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
T10[,] | data | [length: imageSize] Specifies a pointer to the compressed image data in memory. |
Type Parameters
Name | Description |
---|---|
T10 |
CompressedTexSubImage3D<T10>(TextureTarget3d, Int32, Int32, Int32, Int32, Int32, Int32, Int32, PixelFormat, Int32, ref T10)
[requires: v3.0 or ES_VERSION_3_0] Specify a three-dimensional texture subimage in a compressed format
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCompressedTexSubImage3D")]
public static void CompressedTexSubImage3D<T10>(TextureTarget3d target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, PixelFormat format, int imageSize, [Count(Parameter = "imageSize")] ref T10 data)
where T10 : struct
Parameters
Type | Name | Description |
---|---|---|
TextureTarget3d | target | Specifies the target texture. Must be Texture3D or Texture2DArray. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
Int32 | xoffset | Specifies a texel offset in the x direction within the texture array. |
Int32 | yoffset | Specifies a texel offset in the y direction within the texture array. |
Int32 | zoffset | Specifies a texel offset in the z direction within the texture array. |
Int32 | width | Specifies the width of the texture subimage. |
Int32 | height | Specifies the height of the texture subimage. |
Int32 | depth | Specifies the depth of the texture subimage. |
PixelFormat | format | Specifies the format of the compressed image data stored at address data. |
Int32 | imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
T10 | data | [length: imageSize] Specifies a pointer to the compressed image data in memory. |
Type Parameters
Name | Description |
---|---|
T10 |
CompressedTexSubImage3D<T10>(TextureTarget3d, Int32, Int32, Int32, Int32, Int32, Int32, Int32, PixelFormat, Int32, T10[])
[requires: v3.0 or ES_VERSION_3_0] Specify a three-dimensional texture subimage in a compressed format
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCompressedTexSubImage3D")]
[CLSCompliant(false)]
public static void CompressedTexSubImage3D<T10>(TextureTarget3d target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, PixelFormat format, int imageSize, [Count(Parameter = "imageSize")] T10[] data)
where T10 : struct
Parameters
Type | Name | Description |
---|---|---|
TextureTarget3d | target | Specifies the target texture. Must be Texture3D or Texture2DArray. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
Int32 | xoffset | Specifies a texel offset in the x direction within the texture array. |
Int32 | yoffset | Specifies a texel offset in the y direction within the texture array. |
Int32 | zoffset | Specifies a texel offset in the z direction within the texture array. |
Int32 | width | Specifies the width of the texture subimage. |
Int32 | height | Specifies the height of the texture subimage. |
Int32 | depth | Specifies the depth of the texture subimage. |
PixelFormat | format | Specifies the format of the compressed image data stored at address data. |
Int32 | imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
T10[] | data | [length: imageSize] Specifies a pointer to the compressed image data in memory. |
Type Parameters
Name | Description |
---|---|
T10 |
CompressedTexSubImage3D<T10>(TextureTarget3d, Int32, Int32, Int32, Int32, Int32, Int32, Int32, PixelFormat, Int32, T10[,,])
[requires: v3.0 or ES_VERSION_3_0] Specify a three-dimensional texture subimage in a compressed format
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCompressedTexSubImage3D")]
[CLSCompliant(false)]
public static void CompressedTexSubImage3D<T10>(TextureTarget3d target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, PixelFormat format, int imageSize, [Count(Parameter = "imageSize")] T10[,, ] data)
where T10 : struct
Parameters
Type | Name | Description |
---|---|---|
TextureTarget3d | target | Specifies the target texture. Must be Texture3D or Texture2DArray. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
Int32 | xoffset | Specifies a texel offset in the x direction within the texture array. |
Int32 | yoffset | Specifies a texel offset in the y direction within the texture array. |
Int32 | zoffset | Specifies a texel offset in the z direction within the texture array. |
Int32 | width | Specifies the width of the texture subimage. |
Int32 | height | Specifies the height of the texture subimage. |
Int32 | depth | Specifies the depth of the texture subimage. |
PixelFormat | format | Specifies the format of the compressed image data stored at address data. |
Int32 | imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
T10[,,] | data | [length: imageSize] Specifies a pointer to the compressed image data in memory. |
Type Parameters
Name | Description |
---|---|
T10 |
CompressedTexSubImage3D<T10>(TextureTarget3d, Int32, Int32, Int32, Int32, Int32, Int32, Int32, PixelFormat, Int32, T10[,])
[requires: v3.0 or ES_VERSION_3_0] Specify a three-dimensional texture subimage in a compressed format
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCompressedTexSubImage3D")]
[CLSCompliant(false)]
public static void CompressedTexSubImage3D<T10>(TextureTarget3d target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, PixelFormat format, int imageSize, [Count(Parameter = "imageSize")] T10[, ] data)
where T10 : struct
Parameters
Type | Name | Description |
---|---|---|
TextureTarget3d | target | Specifies the target texture. Must be Texture3D or Texture2DArray. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
Int32 | xoffset | Specifies a texel offset in the x direction within the texture array. |
Int32 | yoffset | Specifies a texel offset in the y direction within the texture array. |
Int32 | zoffset | Specifies a texel offset in the z direction within the texture array. |
Int32 | width | Specifies the width of the texture subimage. |
Int32 | height | Specifies the height of the texture subimage. |
Int32 | depth | Specifies the depth of the texture subimage. |
PixelFormat | format | Specifies the format of the compressed image data stored at address data. |
Int32 | imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
T10[,] | data | [length: imageSize] Specifies a pointer to the compressed image data in memory. |
Type Parameters
Name | Description |
---|---|
T10 |
CopyBufferSubData(All, All, IntPtr, IntPtr, Int32)
[requires: v3.0 or ES_VERSION_3_0] Copy part of the data store of a buffer object to the data store of another buffer object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCopyBufferSubData")]
public static void CopyBufferSubData(All readTarget, All writeTarget, IntPtr readOffset, IntPtr writeOffset, int size)
Parameters
Type | Name | Description |
---|---|---|
All | readTarget | Specifies the target from whose data store data should be read. |
All | writeTarget | Specifies the target to whose data store data should be written. |
IntPtr | readOffset | Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. |
IntPtr | writeOffset | Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. |
Int32 | size | Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. |
CopyBufferSubData(All, All, IntPtr, IntPtr, IntPtr)
[requires: v3.0 or ES_VERSION_3_0] Copy part of the data store of a buffer object to the data store of another buffer object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCopyBufferSubData")]
public static void CopyBufferSubData(All readTarget, All writeTarget, IntPtr readOffset, IntPtr writeOffset, IntPtr size)
Parameters
Type | Name | Description |
---|---|---|
All | readTarget | Specifies the target from whose data store data should be read. |
All | writeTarget | Specifies the target to whose data store data should be written. |
IntPtr | readOffset | Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. |
IntPtr | writeOffset | Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. |
IntPtr | size | Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. |
CopyBufferSubData(BufferTarget, BufferTarget, IntPtr, IntPtr, Int32)
[requires: v3.0 or ES_VERSION_3_0] Copy part of the data store of a buffer object to the data store of another buffer object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCopyBufferSubData")]
public static void CopyBufferSubData(BufferTarget readTarget, BufferTarget writeTarget, IntPtr readOffset, IntPtr writeOffset, int size)
Parameters
Type | Name | Description |
---|---|---|
BufferTarget | readTarget | Specifies the target from whose data store data should be read. |
BufferTarget | writeTarget | Specifies the target to whose data store data should be written. |
IntPtr | readOffset | Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. |
IntPtr | writeOffset | Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. |
Int32 | size | Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. |
CopyBufferSubData(BufferTarget, BufferTarget, IntPtr, IntPtr, IntPtr)
[requires: v3.0 or ES_VERSION_3_0] Copy part of the data store of a buffer object to the data store of another buffer object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCopyBufferSubData")]
public static void CopyBufferSubData(BufferTarget readTarget, BufferTarget writeTarget, IntPtr readOffset, IntPtr writeOffset, IntPtr size)
Parameters
Type | Name | Description |
---|---|---|
BufferTarget | readTarget | Specifies the target from whose data store data should be read. |
BufferTarget | writeTarget | Specifies the target to whose data store data should be written. |
IntPtr | readOffset | Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. |
IntPtr | writeOffset | Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. |
IntPtr | size | Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. |
CopyTexImage2D(All, Int32, All, Int32, Int32, Int32, Int32, Int32)
[requires: v2.0 or ES_VERSION_2_0] Copy pixels into a 2D texture image
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCopyTexImage2D")]
public static void CopyTexImage2D(All target, int level, All internalformat, int x, int y, int width, int height, int border)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
All | internalformat | Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba, R8, Rg8, Rgb565, Rgb8, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Srgb8, Srgb8Alpha8, R8i, R8ui, R16i, R16ui, R32i, R32ui, Rg8i, Rg8ui, Rg16i, Rg16ui, Rg32i, Rg32ui, Rgba8i, Rgba8ui, Rgb10A2ui, Rgba16i, Rgba16ui, Rgba32i, Rgba32ui. |
Int32 | x | Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. |
Int32 | y | Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. |
Int32 | width | Specifies the width of the texture image. |
Int32 | height | Specifies the height of the texture image. |
Int32 | border | Specifies the width of the border. Must be 0. |
CopyTexImage2D(TextureTarget2d, Int32, TextureCopyComponentCount, Int32, Int32, Int32, Int32, Int32)
[requires: v2.0 or ES_VERSION_2_0] Copy pixels into a 2D texture image
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCopyTexImage2D")]
public static void CopyTexImage2D(TextureTarget2d target, int level, TextureCopyComponentCount internalformat, int x, int y, int width, int height, int border)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget2d | target | Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
TextureCopyComponentCount | internalformat | Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba, R8, Rg8, Rgb565, Rgb8, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Srgb8, Srgb8Alpha8, R8i, R8ui, R16i, R16ui, R32i, R32ui, Rg8i, Rg8ui, Rg16i, Rg16ui, Rg32i, Rg32ui, Rgba8i, Rgba8ui, Rgb10A2ui, Rgba16i, Rgba16ui, Rgba32i, Rgba32ui. |
Int32 | x | Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. |
Int32 | y | Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. |
Int32 | width | Specifies the width of the texture image. |
Int32 | height | Specifies the height of the texture image. |
Int32 | border | Specifies the width of the border. Must be 0. |
CopyTexSubImage2D(All, Int32, Int32, Int32, Int32, Int32, Int32, Int32)
[requires: v2.0 or ES_VERSION_2_0] Copy a two-dimensional texture subimage
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCopyTexSubImage2D")]
public static void CopyTexSubImage2D(All target, int level, int xoffset, int yoffset, int x, int y, int width, int height)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
Int32 | xoffset | Specifies a texel offset in the x direction within the texture array. |
Int32 | yoffset | Specifies a texel offset in the y direction within the texture array. |
Int32 | x | Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. |
Int32 | y | Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. |
Int32 | width | Specifies the width of the texture subimage. |
Int32 | height | Specifies the height of the texture subimage. |
CopyTexSubImage2D(TextureTarget2d, Int32, Int32, Int32, Int32, Int32, Int32, Int32)
[requires: v2.0 or ES_VERSION_2_0] Copy a two-dimensional texture subimage
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCopyTexSubImage2D")]
public static void CopyTexSubImage2D(TextureTarget2d target, int level, int xoffset, int yoffset, int x, int y, int width, int height)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget2d | target | Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
Int32 | xoffset | Specifies a texel offset in the x direction within the texture array. |
Int32 | yoffset | Specifies a texel offset in the y direction within the texture array. |
Int32 | x | Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. |
Int32 | y | Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. |
Int32 | width | Specifies the width of the texture subimage. |
Int32 | height | Specifies the height of the texture subimage. |
CopyTexSubImage3D(All, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)
[requires: v3.0 or ES_VERSION_3_0] Copy a three-dimensional texture subimage
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCopyTexSubImage3D")]
public static void CopyTexSubImage3D(All target, int level, int xoffset, int yoffset, int zoffset, int x, int y, int width, int height)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target texture. Must be Texture3D or Texture2DArray. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
Int32 | xoffset | Specifies a texel offset in the x direction within the texture array. |
Int32 | yoffset | Specifies a texel offset in the y direction within the texture array. |
Int32 | zoffset | Specifies a texel offset in the z direction within the texture array. |
Int32 | x | Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. |
Int32 | y | Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. |
Int32 | width | Specifies the width of the texture subimage. |
Int32 | height | Specifies the height of the texture subimage. |
CopyTexSubImage3D(TextureTarget3d, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)
[requires: v3.0 or ES_VERSION_3_0] Copy a three-dimensional texture subimage
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glCopyTexSubImage3D")]
public static void CopyTexSubImage3D(TextureTarget3d target, int level, int xoffset, int yoffset, int zoffset, int x, int y, int width, int height)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget3d | target | Specifies the target texture. Must be Texture3D or Texture2DArray. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
Int32 | xoffset | Specifies a texel offset in the x direction within the texture array. |
Int32 | yoffset | Specifies a texel offset in the y direction within the texture array. |
Int32 | zoffset | Specifies a texel offset in the z direction within the texture array. |
Int32 | x | Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. |
Int32 | y | Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. |
Int32 | width | Specifies the width of the texture subimage. |
Int32 | height | Specifies the height of the texture subimage. |
CreateProgram()
[requires: v2.0 or ES_VERSION_2_0] Creates a program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCreateProgram")]
public static int CreateProgram()
Returns
Type | Description |
---|---|
Int32 |
CreateShader(All)
[requires: v2.0 or ES_VERSION_2_0] Creates a shader object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCreateShader")]
public static int CreateShader(All type)
Parameters
Type | Name | Description |
---|---|---|
All | type | Specifies the type of shader to be created. Must be one of VertexShader or FragmentShader. |
Returns
Type | Description |
---|---|
Int32 |
CreateShader(ShaderType)
[requires: v2.0 or ES_VERSION_2_0] Creates a shader object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCreateShader")]
public static int CreateShader(ShaderType type)
Parameters
Type | Name | Description |
---|---|---|
ShaderType | type | Specifies the type of shader to be created. Must be one of VertexShader or FragmentShader. |
Returns
Type | Description |
---|---|
Int32 |
CullFace(All)
[requires: v2.0 or ES_VERSION_2_0] Specify whether front- or back-facing polygons can be culled
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCullFace")]
public static void CullFace(All mode)
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies whether front- or back-facing polygons are candidates for culling. Symbolic constants Front, Back, and FrontAndBack are accepted. The initial value is Back. |
CullFace(CullFaceMode)
[requires: v2.0 or ES_VERSION_2_0] Specify whether front- or back-facing polygons can be culled
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glCullFace")]
public static void CullFace(CullFaceMode mode)
Parameters
Type | Name | Description |
---|---|---|
CullFaceMode | mode | Specifies whether front- or back-facing polygons are candidates for culling. Symbolic constants Front, Back, and FrontAndBack are accepted. The initial value is Back. |
DebugMessageCallback(DebugProc, IntPtr)
Specify a callback to receive debugging messages from the GL
Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallback")]
public static void DebugMessageCallback(DebugProc callback, IntPtr userParam)
Parameters
Type | Name | Description |
---|---|---|
DebugProc | callback | The address of a callback function that will be called when a debug message is generated. |
IntPtr | userParam | A user supplied pointer that will be passed on each invocation of callback. |
DebugMessageCallback<T1>(DebugProc, ref T1)
Specify a callback to receive debugging messages from the GL
Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallback")]
public static void DebugMessageCallback<T1>(DebugProc callback, ref T1 userParam)
where T1 : struct
Parameters
Type | Name | Description |
---|---|---|
DebugProc | callback | The address of a callback function that will be called when a debug message is generated. |
T1 | userParam | A user supplied pointer that will be passed on each invocation of callback. |
Type Parameters
Name | Description |
---|---|
T1 |
DebugMessageCallback<T1>(DebugProc, T1[])
Specify a callback to receive debugging messages from the GL
Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallback")]
[CLSCompliant(false)]
public static void DebugMessageCallback<T1>(DebugProc callback, T1[] userParam)
where T1 : struct
Parameters
Type | Name | Description |
---|---|---|
DebugProc | callback | The address of a callback function that will be called when a debug message is generated. |
T1[] | userParam | A user supplied pointer that will be passed on each invocation of callback. |
Type Parameters
Name | Description |
---|---|
T1 |
DebugMessageCallback<T1>(DebugProc, T1[,,])
Specify a callback to receive debugging messages from the GL
Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallback")]
[CLSCompliant(false)]
public static void DebugMessageCallback<T1>(DebugProc callback, T1[,, ] userParam)
where T1 : struct
Parameters
Type | Name | Description |
---|---|---|
DebugProc | callback | The address of a callback function that will be called when a debug message is generated. |
T1[,,] | userParam | A user supplied pointer that will be passed on each invocation of callback. |
Type Parameters
Name | Description |
---|---|
T1 |
DebugMessageCallback<T1>(DebugProc, T1[,])
Specify a callback to receive debugging messages from the GL
Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallback")]
[CLSCompliant(false)]
public static void DebugMessageCallback<T1>(DebugProc callback, T1[, ] userParam)
where T1 : struct
Parameters
Type | Name | Description |
---|---|---|
DebugProc | callback | The address of a callback function that will be called when a debug message is generated. |
T1[,] | userParam | A user supplied pointer that will be passed on each invocation of callback. |
Type Parameters
Name | Description |
---|---|
T1 |
DebugMessageControl(All, All, All, Int32, Int32*, Boolean)
Control the reporting of debug messages in a debug context
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")]
[CLSCompliant(false)]
public static void DebugMessageControl(All source, All type, All severity, int count, [Count(Parameter = "count")] int *ids, bool enabled)
Parameters
Type | Name | Description |
---|---|---|
All | source | The source of debug messages to enable or disable. |
All | type | The type of debug messages to enable or disable. |
All | severity | The severity of debug messages to enable or disable. |
Int32 | count | The length of the array ids. |
Int32* | ids | [length: count] The address of an array of unsigned integers contianing the ids of the messages to enable or disable. |
Boolean | enabled | A Boolean flag determining whether the selected messages should be enabled or disabled. |
DebugMessageControl(All, All, All, Int32, ref Int32, Boolean)
Control the reporting of debug messages in a debug context
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")]
[CLSCompliant(false)]
public static void DebugMessageControl(All source, All type, All severity, int count, [Count(Parameter = "count")] ref int ids, bool enabled)
Parameters
Type | Name | Description |
---|---|---|
All | source | The source of debug messages to enable or disable. |
All | type | The type of debug messages to enable or disable. |
All | severity | The severity of debug messages to enable or disable. |
Int32 | count | The length of the array ids. |
Int32 | ids | [length: count] The address of an array of unsigned integers contianing the ids of the messages to enable or disable. |
Boolean | enabled | A Boolean flag determining whether the selected messages should be enabled or disabled. |
DebugMessageControl(All, All, All, Int32, Int32[], Boolean)
Control the reporting of debug messages in a debug context
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")]
[CLSCompliant(false)]
public static void DebugMessageControl(All source, All type, All severity, int count, [Count(Parameter = "count")] int[] ids, bool enabled)
Parameters
Type | Name | Description |
---|---|---|
All | source | The source of debug messages to enable or disable. |
All | type | The type of debug messages to enable or disable. |
All | severity | The severity of debug messages to enable or disable. |
Int32 | count | The length of the array ids. |
Int32[] | ids | [length: count] The address of an array of unsigned integers contianing the ids of the messages to enable or disable. |
Boolean | enabled | A Boolean flag determining whether the selected messages should be enabled or disabled. |
DebugMessageControl(All, All, All, Int32, UInt32*, Boolean)
Control the reporting of debug messages in a debug context
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")]
[CLSCompliant(false)]
public static void DebugMessageControl(All source, All type, All severity, int count, [Count(Parameter = "count")] uint *ids, bool enabled)
Parameters
Type | Name | Description |
---|---|---|
All | source | The source of debug messages to enable or disable. |
All | type | The type of debug messages to enable or disable. |
All | severity | The severity of debug messages to enable or disable. |
Int32 | count | The length of the array ids. |
UInt32* | ids | [length: count] The address of an array of unsigned integers contianing the ids of the messages to enable or disable. |
Boolean | enabled | A Boolean flag determining whether the selected messages should be enabled or disabled. |
DebugMessageControl(All, All, All, Int32, ref UInt32, Boolean)
Control the reporting of debug messages in a debug context
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")]
[CLSCompliant(false)]
public static void DebugMessageControl(All source, All type, All severity, int count, [Count(Parameter = "count")] ref uint ids, bool enabled)
Parameters
Type | Name | Description |
---|---|---|
All | source | The source of debug messages to enable or disable. |
All | type | The type of debug messages to enable or disable. |
All | severity | The severity of debug messages to enable or disable. |
Int32 | count | The length of the array ids. |
UInt32 | ids | [length: count] The address of an array of unsigned integers contianing the ids of the messages to enable or disable. |
Boolean | enabled | A Boolean flag determining whether the selected messages should be enabled or disabled. |
DebugMessageControl(All, All, All, Int32, UInt32[], Boolean)
Control the reporting of debug messages in a debug context
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")]
[CLSCompliant(false)]
public static void DebugMessageControl(All source, All type, All severity, int count, [Count(Parameter = "count")] uint[] ids, bool enabled)
Parameters
Type | Name | Description |
---|---|---|
All | source | The source of debug messages to enable or disable. |
All | type | The type of debug messages to enable or disable. |
All | severity | The severity of debug messages to enable or disable. |
Int32 | count | The length of the array ids. |
UInt32[] | ids | [length: count] The address of an array of unsigned integers contianing the ids of the messages to enable or disable. |
Boolean | enabled | A Boolean flag determining whether the selected messages should be enabled or disabled. |
DebugMessageControl(DebugSourceControl, DebugTypeControl, DebugSeverityControl, Int32, Int32*, Boolean)
Control the reporting of debug messages in a debug context
Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")]
[CLSCompliant(false)]
public static void DebugMessageControl(DebugSourceControl source, DebugTypeControl type, DebugSeverityControl severity, int count, [Count(Parameter = "count")] int *ids, bool enabled)
Parameters
Type | Name | Description |
---|---|---|
DebugSourceControl | source | The source of debug messages to enable or disable. |
DebugTypeControl | type | The type of debug messages to enable or disable. |
DebugSeverityControl | severity | The severity of debug messages to enable or disable. |
Int32 | count | The length of the array ids. |
Int32* | ids | [length: count] The address of an array of unsigned integers contianing the ids of the messages to enable or disable. |
Boolean | enabled | A Boolean flag determining whether the selected messages should be enabled or disabled. |
DebugMessageControl(DebugSourceControl, DebugTypeControl, DebugSeverityControl, Int32, ref Int32, Boolean)
Control the reporting of debug messages in a debug context
Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")]
[CLSCompliant(false)]
public static void DebugMessageControl(DebugSourceControl source, DebugTypeControl type, DebugSeverityControl severity, int count, [Count(Parameter = "count")] ref int ids, bool enabled)
Parameters
Type | Name | Description |
---|---|---|
DebugSourceControl | source | The source of debug messages to enable or disable. |
DebugTypeControl | type | The type of debug messages to enable or disable. |
DebugSeverityControl | severity | The severity of debug messages to enable or disable. |
Int32 | count | The length of the array ids. |
Int32 | ids | [length: count] The address of an array of unsigned integers contianing the ids of the messages to enable or disable. |
Boolean | enabled | A Boolean flag determining whether the selected messages should be enabled or disabled. |
DebugMessageControl(DebugSourceControl, DebugTypeControl, DebugSeverityControl, Int32, Int32[], Boolean)
Control the reporting of debug messages in a debug context
Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")]
[CLSCompliant(false)]
public static void DebugMessageControl(DebugSourceControl source, DebugTypeControl type, DebugSeverityControl severity, int count, [Count(Parameter = "count")] int[] ids, bool enabled)
Parameters
Type | Name | Description |
---|---|---|
DebugSourceControl | source | The source of debug messages to enable or disable. |
DebugTypeControl | type | The type of debug messages to enable or disable. |
DebugSeverityControl | severity | The severity of debug messages to enable or disable. |
Int32 | count | The length of the array ids. |
Int32[] | ids | [length: count] The address of an array of unsigned integers contianing the ids of the messages to enable or disable. |
Boolean | enabled | A Boolean flag determining whether the selected messages should be enabled or disabled. |
DebugMessageControl(DebugSourceControl, DebugTypeControl, DebugSeverityControl, Int32, UInt32*, Boolean)
Control the reporting of debug messages in a debug context
Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")]
[CLSCompliant(false)]
public static void DebugMessageControl(DebugSourceControl source, DebugTypeControl type, DebugSeverityControl severity, int count, [Count(Parameter = "count")] uint *ids, bool enabled)
Parameters
Type | Name | Description |
---|---|---|
DebugSourceControl | source | The source of debug messages to enable or disable. |
DebugTypeControl | type | The type of debug messages to enable or disable. |
DebugSeverityControl | severity | The severity of debug messages to enable or disable. |
Int32 | count | The length of the array ids. |
UInt32* | ids | [length: count] The address of an array of unsigned integers contianing the ids of the messages to enable or disable. |
Boolean | enabled | A Boolean flag determining whether the selected messages should be enabled or disabled. |
DebugMessageControl(DebugSourceControl, DebugTypeControl, DebugSeverityControl, Int32, ref UInt32, Boolean)
Control the reporting of debug messages in a debug context
Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")]
[CLSCompliant(false)]
public static void DebugMessageControl(DebugSourceControl source, DebugTypeControl type, DebugSeverityControl severity, int count, [Count(Parameter = "count")] ref uint ids, bool enabled)
Parameters
Type | Name | Description |
---|---|---|
DebugSourceControl | source | The source of debug messages to enable or disable. |
DebugTypeControl | type | The type of debug messages to enable or disable. |
DebugSeverityControl | severity | The severity of debug messages to enable or disable. |
Int32 | count | The length of the array ids. |
UInt32 | ids | [length: count] The address of an array of unsigned integers contianing the ids of the messages to enable or disable. |
Boolean | enabled | A Boolean flag determining whether the selected messages should be enabled or disabled. |
DebugMessageControl(DebugSourceControl, DebugTypeControl, DebugSeverityControl, Int32, UInt32[], Boolean)
Control the reporting of debug messages in a debug context
Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")]
[CLSCompliant(false)]
public static void DebugMessageControl(DebugSourceControl source, DebugTypeControl type, DebugSeverityControl severity, int count, [Count(Parameter = "count")] uint[] ids, bool enabled)
Parameters
Type | Name | Description |
---|---|---|
DebugSourceControl | source | The source of debug messages to enable or disable. |
DebugTypeControl | type | The type of debug messages to enable or disable. |
DebugSeverityControl | severity | The severity of debug messages to enable or disable. |
Int32 | count | The length of the array ids. |
UInt32[] | ids | [length: count] The address of an array of unsigned integers contianing the ids of the messages to enable or disable. |
Boolean | enabled | A Boolean flag determining whether the selected messages should be enabled or disabled. |
DebugMessageInsert(All, All, Int32, All, Int32, String)
Inject an application-supplied message into the debug message queue
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageInsert")]
[CLSCompliant(false)]
public static void DebugMessageInsert(All source, All type, int id, All severity, int length, [Count(Computed = "buf,length")] string buf)
Parameters
Type | Name | Description |
---|---|---|
All | source | The source of the debug message to insert. |
All | type | The type of the debug message insert. |
Int32 | id | The user-supplied identifier of the message to insert. |
All | severity | The severity of the debug messages to insert. |
Int32 | length | The length string contained in the character array whose address is given by message. |
String | buf | [length: COMPSIZE(buf,length)] The address of a character array containing the message to insert. |
DebugMessageInsert(All, All, UInt32, All, Int32, String)
Inject an application-supplied message into the debug message queue
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageInsert")]
[CLSCompliant(false)]
public static void DebugMessageInsert(All source, All type, uint id, All severity, int length, [Count(Computed = "buf,length")] string buf)
Parameters
Type | Name | Description |
---|---|---|
All | source | The source of the debug message to insert. |
All | type | The type of the debug message insert. |
UInt32 | id | The user-supplied identifier of the message to insert. |
All | severity | The severity of the debug messages to insert. |
Int32 | length | The length string contained in the character array whose address is given by message. |
String | buf | [length: COMPSIZE(buf,length)] The address of a character array containing the message to insert. |
DebugMessageInsert(DebugSourceExternal, DebugType, Int32, DebugSeverity, Int32, String)
Inject an application-supplied message into the debug message queue
Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageInsert")]
[CLSCompliant(false)]
public static void DebugMessageInsert(DebugSourceExternal source, DebugType type, int id, DebugSeverity severity, int length, [Count(Computed = "buf,length")] string buf)
Parameters
Type | Name | Description |
---|---|---|
DebugSourceExternal | source | The source of the debug message to insert. |
DebugType | type | The type of the debug message insert. |
Int32 | id | The user-supplied identifier of the message to insert. |
DebugSeverity | severity | The severity of the debug messages to insert. |
Int32 | length | The length string contained in the character array whose address is given by message. |
String | buf | [length: COMPSIZE(buf,length)] The address of a character array containing the message to insert. |
DebugMessageInsert(DebugSourceExternal, DebugType, UInt32, DebugSeverity, Int32, String)
Inject an application-supplied message into the debug message queue
Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageInsert")]
[CLSCompliant(false)]
public static void DebugMessageInsert(DebugSourceExternal source, DebugType type, uint id, DebugSeverity severity, int length, [Count(Computed = "buf,length")] string buf)
Parameters
Type | Name | Description |
---|---|---|
DebugSourceExternal | source | The source of the debug message to insert. |
DebugType | type | The type of the debug message insert. |
UInt32 | id | The user-supplied identifier of the message to insert. |
DebugSeverity | severity | The severity of the debug messages to insert. |
Int32 | length | The length string contained in the character array whose address is given by message. |
String | buf | [length: COMPSIZE(buf,length)] The address of a character array containing the message to insert. |
DeleteBuffer(Int32)
[requires: v2.0 or ES_VERSION_2_0] Delete named buffer objects
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteBuffers")]
[CLSCompliant(false)]
public static void DeleteBuffer([Count(Parameter = "n")] int buffers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | buffers | [length: n] Specifies an array of buffer objects to be deleted. |
DeleteBuffer(UInt32)
[requires: v2.0 or ES_VERSION_2_0] Delete named buffer objects
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteBuffers")]
[CLSCompliant(false)]
public static void DeleteBuffer([Count(Parameter = "n")] uint buffers)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | buffers | [length: n] Specifies an array of buffer objects to be deleted. |
DeleteBuffers(Int32, Int32*)
[requires: v2.0 or ES_VERSION_2_0] Delete named buffer objects
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteBuffers")]
[CLSCompliant(false)]
public static void DeleteBuffers(int n, [Count(Parameter = "n")] int *buffers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of buffer objects to be deleted. |
Int32* | buffers | [length: n] Specifies an array of buffer objects to be deleted. |
DeleteBuffers(Int32, ref Int32)
[requires: v2.0 or ES_VERSION_2_0] Delete named buffer objects
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteBuffers")]
[CLSCompliant(false)]
public static void DeleteBuffers(int n, [Count(Parameter = "n")] ref int buffers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of buffer objects to be deleted. |
Int32 | buffers | [length: n] Specifies an array of buffer objects to be deleted. |
DeleteBuffers(Int32, Int32[])
[requires: v2.0 or ES_VERSION_2_0] Delete named buffer objects
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteBuffers")]
[CLSCompliant(false)]
public static void DeleteBuffers(int n, [Count(Parameter = "n")] int[] buffers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of buffer objects to be deleted. |
Int32[] | buffers | [length: n] Specifies an array of buffer objects to be deleted. |
DeleteBuffers(Int32, UInt32*)
[requires: v2.0 or ES_VERSION_2_0] Delete named buffer objects
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteBuffers")]
[CLSCompliant(false)]
public static void DeleteBuffers(int n, [Count(Parameter = "n")] uint *buffers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of buffer objects to be deleted. |
UInt32* | buffers | [length: n] Specifies an array of buffer objects to be deleted. |
DeleteBuffers(Int32, ref UInt32)
[requires: v2.0 or ES_VERSION_2_0] Delete named buffer objects
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteBuffers")]
[CLSCompliant(false)]
public static void DeleteBuffers(int n, [Count(Parameter = "n")] ref uint buffers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of buffer objects to be deleted. |
UInt32 | buffers | [length: n] Specifies an array of buffer objects to be deleted. |
DeleteBuffers(Int32, UInt32[])
[requires: v2.0 or ES_VERSION_2_0] Delete named buffer objects
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteBuffers")]
[CLSCompliant(false)]
public static void DeleteBuffers(int n, [Count(Parameter = "n")] uint[] buffers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of buffer objects to be deleted. |
UInt32[] | buffers | [length: n] Specifies an array of buffer objects to be deleted. |
DeleteFramebuffer(Int32)
[requires: v2.0 or ES_VERSION_2_0] Delete framebuffer objects
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteFramebuffers")]
[CLSCompliant(false)]
public static void DeleteFramebuffer([Count(Parameter = "n")] int framebuffers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | framebuffers | [length: n] A pointer to an array containing n framebuffer objects to be deleted. |
DeleteFramebuffer(UInt32)
[requires: v2.0 or ES_VERSION_2_0] Delete framebuffer objects
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteFramebuffers")]
[CLSCompliant(false)]
public static void DeleteFramebuffer([Count(Parameter = "n")] uint framebuffers)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | framebuffers | [length: n] A pointer to an array containing n framebuffer objects to be deleted. |
DeleteFramebuffers(Int32, Int32*)
[requires: v2.0 or ES_VERSION_2_0] Delete framebuffer objects
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteFramebuffers")]
[CLSCompliant(false)]
public static void DeleteFramebuffers(int n, [Count(Parameter = "n")] int *framebuffers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of framebuffer objects to be deleted. |
Int32* | framebuffers | [length: n] A pointer to an array containing n framebuffer objects to be deleted. |
DeleteFramebuffers(Int32, ref Int32)
[requires: v2.0 or ES_VERSION_2_0] Delete framebuffer objects
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteFramebuffers")]
[CLSCompliant(false)]
public static void DeleteFramebuffers(int n, [Count(Parameter = "n")] ref int framebuffers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of framebuffer objects to be deleted. |
Int32 | framebuffers | [length: n] A pointer to an array containing n framebuffer objects to be deleted. |
DeleteFramebuffers(Int32, Int32[])
[requires: v2.0 or ES_VERSION_2_0] Delete framebuffer objects
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteFramebuffers")]
[CLSCompliant(false)]
public static void DeleteFramebuffers(int n, [Count(Parameter = "n")] int[] framebuffers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of framebuffer objects to be deleted. |
Int32[] | framebuffers | [length: n] A pointer to an array containing n framebuffer objects to be deleted. |
DeleteFramebuffers(Int32, UInt32*)
[requires: v2.0 or ES_VERSION_2_0] Delete framebuffer objects
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteFramebuffers")]
[CLSCompliant(false)]
public static void DeleteFramebuffers(int n, [Count(Parameter = "n")] uint *framebuffers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of framebuffer objects to be deleted. |
UInt32* | framebuffers | [length: n] A pointer to an array containing n framebuffer objects to be deleted. |
DeleteFramebuffers(Int32, ref UInt32)
[requires: v2.0 or ES_VERSION_2_0] Delete framebuffer objects
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteFramebuffers")]
[CLSCompliant(false)]
public static void DeleteFramebuffers(int n, [Count(Parameter = "n")] ref uint framebuffers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of framebuffer objects to be deleted. |
UInt32 | framebuffers | [length: n] A pointer to an array containing n framebuffer objects to be deleted. |
DeleteFramebuffers(Int32, UInt32[])
[requires: v2.0 or ES_VERSION_2_0] Delete framebuffer objects
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteFramebuffers")]
[CLSCompliant(false)]
public static void DeleteFramebuffers(int n, [Count(Parameter = "n")] uint[] framebuffers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of framebuffer objects to be deleted. |
UInt32[] | framebuffers | [length: n] A pointer to an array containing n framebuffer objects to be deleted. |
DeleteProgram(Int32)
[requires: v2.0 or ES_VERSION_2_0] Deletes a program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteProgram")]
[CLSCompliant(false)]
public static void DeleteProgram(int program)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the program object to be deleted. |
DeleteProgram(UInt32)
[requires: v2.0 or ES_VERSION_2_0] Deletes a program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteProgram")]
[CLSCompliant(false)]
public static void DeleteProgram(uint program)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the program object to be deleted. |
DeleteQueries(Int32, Int32*)
[requires: v3.0 or ES_VERSION_3_0] Delete named query objects
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteQueries")]
[CLSCompliant(false)]
public static void DeleteQueries(int n, [Count(Parameter = "n")] int *ids)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of query objects to be deleted. |
Int32* | ids | [length: n] Specifies an array of query objects to be deleted. |
DeleteQueries(Int32, ref Int32)
[requires: v3.0 or ES_VERSION_3_0] Delete named query objects
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteQueries")]
[CLSCompliant(false)]
public static void DeleteQueries(int n, [Count(Parameter = "n")] ref int ids)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of query objects to be deleted. |
Int32 | ids | [length: n] Specifies an array of query objects to be deleted. |
DeleteQueries(Int32, Int32[])
[requires: v3.0 or ES_VERSION_3_0] Delete named query objects
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteQueries")]
[CLSCompliant(false)]
public static void DeleteQueries(int n, [Count(Parameter = "n")] int[] ids)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of query objects to be deleted. |
Int32[] | ids | [length: n] Specifies an array of query objects to be deleted. |
DeleteQueries(Int32, UInt32*)
[requires: v3.0 or ES_VERSION_3_0] Delete named query objects
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteQueries")]
[CLSCompliant(false)]
public static void DeleteQueries(int n, [Count(Parameter = "n")] uint *ids)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of query objects to be deleted. |
UInt32* | ids | [length: n] Specifies an array of query objects to be deleted. |
DeleteQueries(Int32, ref UInt32)
[requires: v3.0 or ES_VERSION_3_0] Delete named query objects
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteQueries")]
[CLSCompliant(false)]
public static void DeleteQueries(int n, [Count(Parameter = "n")] ref uint ids)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of query objects to be deleted. |
UInt32 | ids | [length: n] Specifies an array of query objects to be deleted. |
DeleteQueries(Int32, UInt32[])
[requires: v3.0 or ES_VERSION_3_0] Delete named query objects
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteQueries")]
[CLSCompliant(false)]
public static void DeleteQueries(int n, [Count(Parameter = "n")] uint[] ids)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of query objects to be deleted. |
UInt32[] | ids | [length: n] Specifies an array of query objects to be deleted. |
DeleteQuery(Int32)
[requires: v3.0 or ES_VERSION_3_0] Delete named query objects
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteQueries")]
[CLSCompliant(false)]
public static void DeleteQuery([Count(Parameter = "n")] int ids)
Parameters
Type | Name | Description |
---|---|---|
Int32 | ids | [length: n] Specifies an array of query objects to be deleted. |
DeleteQuery(UInt32)
[requires: v3.0 or ES_VERSION_3_0] Delete named query objects
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteQueries")]
[CLSCompliant(false)]
public static void DeleteQuery([Count(Parameter = "n")] uint ids)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | ids | [length: n] Specifies an array of query objects to be deleted. |
DeleteRenderbuffer(Int32)
[requires: v2.0 or ES_VERSION_2_0] Delete renderbuffer objects
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteRenderbuffers")]
[CLSCompliant(false)]
public static void DeleteRenderbuffer([Count(Parameter = "n")] int renderbuffers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | renderbuffers | [length: n] A pointer to an array containing n renderbuffer objects to be deleted. |
DeleteRenderbuffer(UInt32)
[requires: v2.0 or ES_VERSION_2_0] Delete renderbuffer objects
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteRenderbuffers")]
[CLSCompliant(false)]
public static void DeleteRenderbuffer([Count(Parameter = "n")] uint renderbuffers)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | renderbuffers | [length: n] A pointer to an array containing n renderbuffer objects to be deleted. |
DeleteRenderbuffers(Int32, Int32*)
[requires: v2.0 or ES_VERSION_2_0] Delete renderbuffer objects
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteRenderbuffers")]
[CLSCompliant(false)]
public static void DeleteRenderbuffers(int n, [Count(Parameter = "n")] int *renderbuffers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of renderbuffer objects to be deleted. |
Int32* | renderbuffers | [length: n] A pointer to an array containing n renderbuffer objects to be deleted. |
DeleteRenderbuffers(Int32, ref Int32)
[requires: v2.0 or ES_VERSION_2_0] Delete renderbuffer objects
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteRenderbuffers")]
[CLSCompliant(false)]
public static void DeleteRenderbuffers(int n, [Count(Parameter = "n")] ref int renderbuffers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of renderbuffer objects to be deleted. |
Int32 | renderbuffers | [length: n] A pointer to an array containing n renderbuffer objects to be deleted. |
DeleteRenderbuffers(Int32, Int32[])
[requires: v2.0 or ES_VERSION_2_0] Delete renderbuffer objects
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteRenderbuffers")]
[CLSCompliant(false)]
public static void DeleteRenderbuffers(int n, [Count(Parameter = "n")] int[] renderbuffers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of renderbuffer objects to be deleted. |
Int32[] | renderbuffers | [length: n] A pointer to an array containing n renderbuffer objects to be deleted. |
DeleteRenderbuffers(Int32, UInt32*)
[requires: v2.0 or ES_VERSION_2_0] Delete renderbuffer objects
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteRenderbuffers")]
[CLSCompliant(false)]
public static void DeleteRenderbuffers(int n, [Count(Parameter = "n")] uint *renderbuffers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of renderbuffer objects to be deleted. |
UInt32* | renderbuffers | [length: n] A pointer to an array containing n renderbuffer objects to be deleted. |
DeleteRenderbuffers(Int32, ref UInt32)
[requires: v2.0 or ES_VERSION_2_0] Delete renderbuffer objects
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteRenderbuffers")]
[CLSCompliant(false)]
public static void DeleteRenderbuffers(int n, [Count(Parameter = "n")] ref uint renderbuffers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of renderbuffer objects to be deleted. |
UInt32 | renderbuffers | [length: n] A pointer to an array containing n renderbuffer objects to be deleted. |
DeleteRenderbuffers(Int32, UInt32[])
[requires: v2.0 or ES_VERSION_2_0] Delete renderbuffer objects
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteRenderbuffers")]
[CLSCompliant(false)]
public static void DeleteRenderbuffers(int n, [Count(Parameter = "n")] uint[] renderbuffers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of renderbuffer objects to be deleted. |
UInt32[] | renderbuffers | [length: n] A pointer to an array containing n renderbuffer objects to be deleted. |
DeleteSampler(Int32)
[requires: v3.0 or ES_VERSION_3_0] Delete named sampler objects
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteSamplers")]
[CLSCompliant(false)]
public static void DeleteSampler([Count(Parameter = "count")] int samplers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | samplers | [length: count] Specifies an array of sampler objects to be deleted. |
DeleteSampler(UInt32)
[requires: v3.0 or ES_VERSION_3_0] Delete named sampler objects
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteSamplers")]
[CLSCompliant(false)]
public static void DeleteSampler([Count(Parameter = "count")] uint samplers)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | samplers | [length: count] Specifies an array of sampler objects to be deleted. |
DeleteSamplers(Int32, Int32*)
[requires: v3.0 or ES_VERSION_3_0] Delete named sampler objects
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteSamplers")]
[CLSCompliant(false)]
public static void DeleteSamplers(int count, [Count(Parameter = "count")] int *samplers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of sampler objects to be deleted. |
Int32* | samplers | [length: count] Specifies an array of sampler objects to be deleted. |
DeleteSamplers(Int32, ref Int32)
[requires: v3.0 or ES_VERSION_3_0] Delete named sampler objects
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteSamplers")]
[CLSCompliant(false)]
public static void DeleteSamplers(int count, [Count(Parameter = "count")] ref int samplers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of sampler objects to be deleted. |
Int32 | samplers | [length: count] Specifies an array of sampler objects to be deleted. |
DeleteSamplers(Int32, Int32[])
[requires: v3.0 or ES_VERSION_3_0] Delete named sampler objects
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteSamplers")]
[CLSCompliant(false)]
public static void DeleteSamplers(int count, [Count(Parameter = "count")] int[] samplers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of sampler objects to be deleted. |
Int32[] | samplers | [length: count] Specifies an array of sampler objects to be deleted. |
DeleteSamplers(Int32, UInt32*)
[requires: v3.0 or ES_VERSION_3_0] Delete named sampler objects
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteSamplers")]
[CLSCompliant(false)]
public static void DeleteSamplers(int count, [Count(Parameter = "count")] uint *samplers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of sampler objects to be deleted. |
UInt32* | samplers | [length: count] Specifies an array of sampler objects to be deleted. |
DeleteSamplers(Int32, ref UInt32)
[requires: v3.0 or ES_VERSION_3_0] Delete named sampler objects
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteSamplers")]
[CLSCompliant(false)]
public static void DeleteSamplers(int count, [Count(Parameter = "count")] ref uint samplers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of sampler objects to be deleted. |
UInt32 | samplers | [length: count] Specifies an array of sampler objects to be deleted. |
DeleteSamplers(Int32, UInt32[])
[requires: v3.0 or ES_VERSION_3_0] Delete named sampler objects
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteSamplers")]
[CLSCompliant(false)]
public static void DeleteSamplers(int count, [Count(Parameter = "count")] uint[] samplers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of sampler objects to be deleted. |
UInt32[] | samplers | [length: count] Specifies an array of sampler objects to be deleted. |
DeleteShader(Int32)
[requires: v2.0 or ES_VERSION_2_0] Deletes a shader object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteShader")]
[CLSCompliant(false)]
public static void DeleteShader(int shader)
Parameters
Type | Name | Description |
---|---|---|
Int32 | shader | Specifies the shader object to be deleted. |
DeleteShader(UInt32)
[requires: v2.0 or ES_VERSION_2_0] Deletes a shader object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteShader")]
[CLSCompliant(false)]
public static void DeleteShader(uint shader)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | shader | Specifies the shader object to be deleted. |
DeleteSync(IntPtr)
[requires: v3.0 or ES_VERSION_3_0] Delete a sync object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteSync")]
public static void DeleteSync(IntPtr sync)
Parameters
Type | Name | Description |
---|---|---|
IntPtr | sync | The sync object to be deleted. |
DeleteTexture(Int32)
[requires: v2.0 or ES_VERSION_2_0] Delete named textures
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteTextures")]
[CLSCompliant(false)]
public static void DeleteTexture([Count(Parameter = "n")] int textures)
Parameters
Type | Name | Description |
---|---|---|
Int32 | textures | [length: n] Specifies an array of textures to be deleted. |
DeleteTexture(UInt32)
[requires: v2.0 or ES_VERSION_2_0] Delete named textures
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteTextures")]
[CLSCompliant(false)]
public static void DeleteTexture([Count(Parameter = "n")] uint textures)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | textures | [length: n] Specifies an array of textures to be deleted. |
DeleteTextures(Int32, Int32*)
[requires: v2.0 or ES_VERSION_2_0] Delete named textures
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteTextures")]
[CLSCompliant(false)]
public static void DeleteTextures(int n, [Count(Parameter = "n")] int *textures)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of textures to be deleted. |
Int32* | textures | [length: n] Specifies an array of textures to be deleted. |
DeleteTextures(Int32, ref Int32)
[requires: v2.0 or ES_VERSION_2_0] Delete named textures
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteTextures")]
[CLSCompliant(false)]
public static void DeleteTextures(int n, [Count(Parameter = "n")] ref int textures)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of textures to be deleted. |
Int32 | textures | [length: n] Specifies an array of textures to be deleted. |
DeleteTextures(Int32, Int32[])
[requires: v2.0 or ES_VERSION_2_0] Delete named textures
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteTextures")]
[CLSCompliant(false)]
public static void DeleteTextures(int n, [Count(Parameter = "n")] int[] textures)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of textures to be deleted. |
Int32[] | textures | [length: n] Specifies an array of textures to be deleted. |
DeleteTextures(Int32, UInt32*)
[requires: v2.0 or ES_VERSION_2_0] Delete named textures
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteTextures")]
[CLSCompliant(false)]
public static void DeleteTextures(int n, [Count(Parameter = "n")] uint *textures)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of textures to be deleted. |
UInt32* | textures | [length: n] Specifies an array of textures to be deleted. |
DeleteTextures(Int32, ref UInt32)
[requires: v2.0 or ES_VERSION_2_0] Delete named textures
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteTextures")]
[CLSCompliant(false)]
public static void DeleteTextures(int n, [Count(Parameter = "n")] ref uint textures)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of textures to be deleted. |
UInt32 | textures | [length: n] Specifies an array of textures to be deleted. |
DeleteTextures(Int32, UInt32[])
[requires: v2.0 or ES_VERSION_2_0] Delete named textures
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteTextures")]
[CLSCompliant(false)]
public static void DeleteTextures(int n, [Count(Parameter = "n")] uint[] textures)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of textures to be deleted. |
UInt32[] | textures | [length: n] Specifies an array of textures to be deleted. |
DeleteTransformFeedback(Int32)
[requires: v3.0 or ES_VERSION_3_0] Delete transform feedback objects
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteTransformFeedbacks")]
[CLSCompliant(false)]
public static void DeleteTransformFeedback([Count(Parameter = "n")] int ids)
Parameters
Type | Name | Description |
---|---|---|
Int32 | ids | [length: n] Specifies an array of names of transform feedback objects to delete. |
DeleteTransformFeedback(UInt32)
[requires: v3.0 or ES_VERSION_3_0] Delete transform feedback objects
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteTransformFeedbacks")]
[CLSCompliant(false)]
public static void DeleteTransformFeedback([Count(Parameter = "n")] uint ids)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | ids | [length: n] Specifies an array of names of transform feedback objects to delete. |
DeleteTransformFeedbacks(Int32, Int32*)
[requires: v3.0 or ES_VERSION_3_0] Delete transform feedback objects
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteTransformFeedbacks")]
[CLSCompliant(false)]
public static void DeleteTransformFeedbacks(int n, [Count(Parameter = "n")] int *ids)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of transform feedback objects to delete. |
Int32* | ids | [length: n] Specifies an array of names of transform feedback objects to delete. |
DeleteTransformFeedbacks(Int32, ref Int32)
[requires: v3.0 or ES_VERSION_3_0] Delete transform feedback objects
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteTransformFeedbacks")]
[CLSCompliant(false)]
public static void DeleteTransformFeedbacks(int n, [Count(Parameter = "n")] ref int ids)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of transform feedback objects to delete. |
Int32 | ids | [length: n] Specifies an array of names of transform feedback objects to delete. |
DeleteTransformFeedbacks(Int32, Int32[])
[requires: v3.0 or ES_VERSION_3_0] Delete transform feedback objects
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteTransformFeedbacks")]
[CLSCompliant(false)]
public static void DeleteTransformFeedbacks(int n, [Count(Parameter = "n")] int[] ids)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of transform feedback objects to delete. |
Int32[] | ids | [length: n] Specifies an array of names of transform feedback objects to delete. |
DeleteTransformFeedbacks(Int32, UInt32*)
[requires: v3.0 or ES_VERSION_3_0] Delete transform feedback objects
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteTransformFeedbacks")]
[CLSCompliant(false)]
public static void DeleteTransformFeedbacks(int n, [Count(Parameter = "n")] uint *ids)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of transform feedback objects to delete. |
UInt32* | ids | [length: n] Specifies an array of names of transform feedback objects to delete. |
DeleteTransformFeedbacks(Int32, ref UInt32)
[requires: v3.0 or ES_VERSION_3_0] Delete transform feedback objects
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteTransformFeedbacks")]
[CLSCompliant(false)]
public static void DeleteTransformFeedbacks(int n, [Count(Parameter = "n")] ref uint ids)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of transform feedback objects to delete. |
UInt32 | ids | [length: n] Specifies an array of names of transform feedback objects to delete. |
DeleteTransformFeedbacks(Int32, UInt32[])
[requires: v3.0 or ES_VERSION_3_0] Delete transform feedback objects
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteTransformFeedbacks")]
[CLSCompliant(false)]
public static void DeleteTransformFeedbacks(int n, [Count(Parameter = "n")] uint[] ids)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of transform feedback objects to delete. |
UInt32[] | ids | [length: n] Specifies an array of names of transform feedback objects to delete. |
DeleteVertexArray(Int32)
[requires: v3.0 or ES_VERSION_3_0] Delete vertex array objects
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteVertexArrays")]
[CLSCompliant(false)]
public static void DeleteVertexArray([Count(Parameter = "n")] int arrays)
Parameters
Type | Name | Description |
---|---|---|
Int32 | arrays | [length: n] Specifies the address of an array containing the n names of the objects to be deleted. |
DeleteVertexArray(UInt32)
[requires: v3.0 or ES_VERSION_3_0] Delete vertex array objects
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteVertexArrays")]
[CLSCompliant(false)]
public static void DeleteVertexArray([Count(Parameter = "n")] uint arrays)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | arrays | [length: n] Specifies the address of an array containing the n names of the objects to be deleted. |
DeleteVertexArrays(Int32, Int32*)
[requires: v3.0 or ES_VERSION_3_0] Delete vertex array objects
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteVertexArrays")]
[CLSCompliant(false)]
public static void DeleteVertexArrays(int n, [Count(Parameter = "n")] int *arrays)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of vertex array objects to be deleted. |
Int32* | arrays | [length: n] Specifies the address of an array containing the n names of the objects to be deleted. |
DeleteVertexArrays(Int32, ref Int32)
[requires: v3.0 or ES_VERSION_3_0] Delete vertex array objects
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteVertexArrays")]
[CLSCompliant(false)]
public static void DeleteVertexArrays(int n, [Count(Parameter = "n")] ref int arrays)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of vertex array objects to be deleted. |
Int32 | arrays | [length: n] Specifies the address of an array containing the n names of the objects to be deleted. |
DeleteVertexArrays(Int32, Int32[])
[requires: v3.0 or ES_VERSION_3_0] Delete vertex array objects
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteVertexArrays")]
[CLSCompliant(false)]
public static void DeleteVertexArrays(int n, [Count(Parameter = "n")] int[] arrays)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of vertex array objects to be deleted. |
Int32[] | arrays | [length: n] Specifies the address of an array containing the n names of the objects to be deleted. |
DeleteVertexArrays(Int32, UInt32*)
[requires: v3.0 or ES_VERSION_3_0] Delete vertex array objects
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteVertexArrays")]
[CLSCompliant(false)]
public static void DeleteVertexArrays(int n, [Count(Parameter = "n")] uint *arrays)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of vertex array objects to be deleted. |
UInt32* | arrays | [length: n] Specifies the address of an array containing the n names of the objects to be deleted. |
DeleteVertexArrays(Int32, ref UInt32)
[requires: v3.0 or ES_VERSION_3_0] Delete vertex array objects
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteVertexArrays")]
[CLSCompliant(false)]
public static void DeleteVertexArrays(int n, [Count(Parameter = "n")] ref uint arrays)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of vertex array objects to be deleted. |
UInt32 | arrays | [length: n] Specifies the address of an array containing the n names of the objects to be deleted. |
DeleteVertexArrays(Int32, UInt32[])
[requires: v3.0 or ES_VERSION_3_0] Delete vertex array objects
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDeleteVertexArrays")]
[CLSCompliant(false)]
public static void DeleteVertexArrays(int n, [Count(Parameter = "n")] uint[] arrays)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of vertex array objects to be deleted. |
UInt32[] | arrays | [length: n] Specifies the address of an array containing the n names of the objects to be deleted. |
DepthFunc(All)
[requires: v2.0 or ES_VERSION_2_0] Specify the value used for depth buffer comparisons
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDepthFunc")]
public static void DepthFunc(All func)
Parameters
Type | Name | Description |
---|---|---|
All | func | Specifies the depth comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Less. |
DepthFunc(DepthFunction)
[requires: v2.0 or ES_VERSION_2_0] Specify the value used for depth buffer comparisons
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDepthFunc")]
public static void DepthFunc(DepthFunction func)
Parameters
Type | Name | Description |
---|---|---|
DepthFunction | func | Specifies the depth comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Less. |
DepthMask(Boolean)
[requires: v2.0 or ES_VERSION_2_0] Enable or disable writing into the depth buffer
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDepthMask")]
public static void DepthMask(bool flag)
Parameters
Type | Name | Description |
---|---|---|
Boolean | flag | Specifies whether the depth buffer is enabled for writing. If flag is False, depth buffer writing is disabled. Otherwise, it is enabled. Initially, depth buffer writing is enabled. |
DepthRange(Single, Single)
[requires: v2.0 or ES_VERSION_2_0] Specify mapping of depth values from normalized device coordinates to window coordinates
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDepthRangef")]
public static void DepthRange(float n, float f)
Parameters
Type | Name | Description |
---|---|---|
Single | n | Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. |
Single | f | Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. |
DetachShader(Int32, Int32)
[requires: v2.0 or ES_VERSION_2_0] Detaches a shader object from a program object to which it is attached
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDetachShader")]
[CLSCompliant(false)]
public static void DetachShader(int program, int shader)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the program object from which to detach the shader object. |
Int32 | shader | Specifies the shader object to be detached. |
DetachShader(UInt32, UInt32)
[requires: v2.0 or ES_VERSION_2_0] Detaches a shader object from a program object to which it is attached
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDetachShader")]
[CLSCompliant(false)]
public static void DetachShader(uint program, uint shader)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the program object from which to detach the shader object. |
UInt32 | shader | Specifies the shader object to be detached. |
Disable(All)
[requires: v2.0 or ES_VERSION_2_0]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDisable")]
public static void Disable(All cap)
Parameters
Type | Name | Description |
---|---|---|
All | cap |
Disable(EnableCap)
[requires: v2.0 or ES_VERSION_2_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDisable")]
public static void Disable(EnableCap cap)
Parameters
Type | Name | Description |
---|---|---|
EnableCap | cap |
DisableVertexAttribArray(Int32)
[requires: v2.0 or ES_VERSION_2_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDisableVertexAttribArray")]
[CLSCompliant(false)]
public static void DisableVertexAttribArray(int index)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index |
DisableVertexAttribArray(UInt32)
[requires: v2.0 or ES_VERSION_2_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDisableVertexAttribArray")]
[CLSCompliant(false)]
public static void DisableVertexAttribArray(uint index)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index |
DrawArrays(All, Int32, Int32)
[requires: v2.0 or ES_VERSION_2_0] Render primitives from array data
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDrawArrays")]
public static void DrawArrays(All mode, int first, int count)
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. |
Int32 | first | Specifies the starting index in the enabled arrays. |
Int32 | count | Specifies the number of indices to be rendered. |
DrawArrays(PrimitiveType, Int32, Int32)
[requires: v2.0 or ES_VERSION_2_0] Render primitives from array data
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDrawArrays")]
public static void DrawArrays(PrimitiveType mode, int first, int count)
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. |
Int32 | first | Specifies the starting index in the enabled arrays. |
Int32 | count | Specifies the number of indices to be rendered. |
DrawArraysInstanced(All, Int32, Int32, Int32)
[requires: v3.0 or ES_VERSION_3_0] Draw multiple instances of a range of elements
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawArraysInstanced")]
public static void DrawArraysInstanced(All mode, int first, int count, int instancecount)
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. |
Int32 | first | Specifies the starting index in the enabled arrays. |
Int32 | count | Specifies the number of indices to be rendered. |
Int32 | instancecount | Specifies the number of instances of the specified range of indices to be rendered. |
DrawArraysInstanced(PrimitiveType, Int32, Int32, Int32)
[requires: v3.0 or ES_VERSION_3_0] Draw multiple instances of a range of elements
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawArraysInstanced")]
public static void DrawArraysInstanced(PrimitiveType mode, int first, int count, int instancecount)
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. |
Int32 | first | Specifies the starting index in the enabled arrays. |
Int32 | count | Specifies the number of indices to be rendered. |
Int32 | instancecount | Specifies the number of instances of the specified range of indices to be rendered. |
DrawBuffers(Int32, All*)
[requires: v3.0 or ES_VERSION_3_0] Specifies a list of color buffers to be drawn into
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawBuffers")]
[CLSCompliant(false)]
public static void DrawBuffers(int n, [Count(Parameter = "n")] All*bufs)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of buffers in bufs. |
All* | bufs | [length: n] Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. |
DrawBuffers(Int32, ref All)
[requires: v3.0 or ES_VERSION_3_0] Specifies a list of color buffers to be drawn into
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawBuffers")]
[CLSCompliant(false)]
public static void DrawBuffers(int n, [Count(Parameter = "n")] ref All bufs)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of buffers in bufs. |
All | bufs | [length: n] Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. |
DrawBuffers(Int32, All[])
[requires: v3.0 or ES_VERSION_3_0] Specifies a list of color buffers to be drawn into
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawBuffers")]
[CLSCompliant(false)]
public static void DrawBuffers(int n, [Count(Parameter = "n")] All[] bufs)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of buffers in bufs. |
All[] | bufs | [length: n] Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. |
DrawBuffers(Int32, DrawBufferMode*)
[requires: v3.0 or ES_VERSION_3_0] Specifies a list of color buffers to be drawn into
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawBuffers")]
[CLSCompliant(false)]
public static void DrawBuffers(int n, [Count(Parameter = "n")] DrawBufferMode*bufs)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of buffers in bufs. |
DrawBufferMode* | bufs | [length: n] Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. |
DrawBuffers(Int32, ref DrawBufferMode)
[requires: v3.0 or ES_VERSION_3_0] Specifies a list of color buffers to be drawn into
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawBuffers")]
[CLSCompliant(false)]
public static void DrawBuffers(int n, [Count(Parameter = "n")] ref DrawBufferMode bufs)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of buffers in bufs. |
DrawBufferMode | bufs | [length: n] Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. |
DrawBuffers(Int32, DrawBufferMode[])
[requires: v3.0 or ES_VERSION_3_0] Specifies a list of color buffers to be drawn into
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawBuffers")]
[CLSCompliant(false)]
public static void DrawBuffers(int n, [Count(Parameter = "n")] DrawBufferMode[] bufs)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of buffers in bufs. |
DrawBufferMode[] | bufs | [length: n] Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. |
DrawElements(All, Int32, All, IntPtr)
[requires: v2.0 or ES_VERSION_2_0] Render primitives from array data
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDrawElements")]
public static void DrawElements(All mode, int count, All type, [Count(Computed = "count,type")] IntPtr indices)
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
IntPtr | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
DrawElements(PrimitiveType, Int32, DrawElementsType, IntPtr)
[requires: v2.0 or ES_VERSION_2_0] Render primitives from array data
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDrawElements")]
public static void DrawElements(PrimitiveType mode, int count, DrawElementsType type, [Count(Computed = "count,type")] IntPtr indices)
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
DrawElementsType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
IntPtr | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
DrawElements<T3>(All, Int32, All, ref T3)
[requires: v2.0 or ES_VERSION_2_0] Render primitives from array data
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDrawElements")]
public static void DrawElements<T3>(All mode, int count, All type, [Count(Computed = "count,type")] ref T3 indices)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3 | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElements<T3>(All, Int32, All, T3[])
[requires: v2.0 or ES_VERSION_2_0] Render primitives from array data
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDrawElements")]
[CLSCompliant(false)]
public static void DrawElements<T3>(All mode, int count, All type, [Count(Computed = "count,type")] T3[] indices)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElements<T3>(All, Int32, All, T3[,,])
[requires: v2.0 or ES_VERSION_2_0] Render primitives from array data
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDrawElements")]
[CLSCompliant(false)]
public static void DrawElements<T3>(All mode, int count, All type, [Count(Computed = "count,type")] T3[,, ] indices)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[,,] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElements<T3>(All, Int32, All, T3[,])
[requires: v2.0 or ES_VERSION_2_0] Render primitives from array data
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDrawElements")]
[CLSCompliant(false)]
public static void DrawElements<T3>(All mode, int count, All type, [Count(Computed = "count,type")] T3[, ] indices)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[,] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElements<T3>(PrimitiveType, Int32, DrawElementsType, ref T3)
[requires: v2.0 or ES_VERSION_2_0] Render primitives from array data
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDrawElements")]
public static void DrawElements<T3>(PrimitiveType mode, int count, DrawElementsType type, [Count(Computed = "count,type")] ref T3 indices)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
DrawElementsType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3 | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElements<T3>(PrimitiveType, Int32, DrawElementsType, T3[])
[requires: v2.0 or ES_VERSION_2_0] Render primitives from array data
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDrawElements")]
[CLSCompliant(false)]
public static void DrawElements<T3>(PrimitiveType mode, int count, DrawElementsType type, [Count(Computed = "count,type")] T3[] indices)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
DrawElementsType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElements<T3>(PrimitiveType, Int32, DrawElementsType, T3[,,])
[requires: v2.0 or ES_VERSION_2_0] Render primitives from array data
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDrawElements")]
[CLSCompliant(false)]
public static void DrawElements<T3>(PrimitiveType mode, int count, DrawElementsType type, [Count(Computed = "count,type")] T3[,, ] indices)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
DrawElementsType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[,,] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElements<T3>(PrimitiveType, Int32, DrawElementsType, T3[,])
[requires: v2.0 or ES_VERSION_2_0] Render primitives from array data
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glDrawElements")]
[CLSCompliant(false)]
public static void DrawElements<T3>(PrimitiveType mode, int count, DrawElementsType type, [Count(Computed = "count,type")] T3[, ] indices)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
DrawElementsType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[,] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstanced(All, Int32, All, IntPtr, Int32)
[requires: v3.0 or ES_VERSION_3_0] Draw multiple instances of a set of elements
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawElementsInstanced")]
public static void DrawElementsInstanced(All mode, int count, All type, [Count(Computed = "count,type")] IntPtr indices, int instancecount)
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
IntPtr | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the specified range of indices to be rendered. |
DrawElementsInstanced(PrimitiveType, Int32, DrawElementsType, IntPtr, Int32)
[requires: v3.0 or ES_VERSION_3_0] Draw multiple instances of a set of elements
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawElementsInstanced")]
public static void DrawElementsInstanced(PrimitiveType mode, int count, DrawElementsType type, [Count(Computed = "count,type")] IntPtr indices, int instancecount)
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
DrawElementsType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
IntPtr | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the specified range of indices to be rendered. |
DrawElementsInstanced<T3>(All, Int32, All, ref T3, Int32)
[requires: v3.0 or ES_VERSION_3_0] Draw multiple instances of a set of elements
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawElementsInstanced")]
public static void DrawElementsInstanced<T3>(All mode, int count, All type, [Count(Computed = "count,type")] ref T3 indices, int instancecount)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3 | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the specified range of indices to be rendered. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstanced<T3>(All, Int32, All, T3[], Int32)
[requires: v3.0 or ES_VERSION_3_0] Draw multiple instances of a set of elements
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawElementsInstanced")]
[CLSCompliant(false)]
public static void DrawElementsInstanced<T3>(All mode, int count, All type, [Count(Computed = "count,type")] T3[] indices, int instancecount)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the specified range of indices to be rendered. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstanced<T3>(All, Int32, All, T3[,,], Int32)
[requires: v3.0 or ES_VERSION_3_0] Draw multiple instances of a set of elements
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawElementsInstanced")]
[CLSCompliant(false)]
public static void DrawElementsInstanced<T3>(All mode, int count, All type, [Count(Computed = "count,type")] T3[,, ] indices, int instancecount)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[,,] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the specified range of indices to be rendered. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstanced<T3>(All, Int32, All, T3[,], Int32)
[requires: v3.0 or ES_VERSION_3_0] Draw multiple instances of a set of elements
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawElementsInstanced")]
[CLSCompliant(false)]
public static void DrawElementsInstanced<T3>(All mode, int count, All type, [Count(Computed = "count,type")] T3[, ] indices, int instancecount)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[,] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the specified range of indices to be rendered. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstanced<T3>(PrimitiveType, Int32, DrawElementsType, ref T3, Int32)
[requires: v3.0 or ES_VERSION_3_0] Draw multiple instances of a set of elements
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawElementsInstanced")]
public static void DrawElementsInstanced<T3>(PrimitiveType mode, int count, DrawElementsType type, [Count(Computed = "count,type")] ref T3 indices, int instancecount)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
DrawElementsType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3 | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the specified range of indices to be rendered. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstanced<T3>(PrimitiveType, Int32, DrawElementsType, T3[], Int32)
[requires: v3.0 or ES_VERSION_3_0] Draw multiple instances of a set of elements
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawElementsInstanced")]
[CLSCompliant(false)]
public static void DrawElementsInstanced<T3>(PrimitiveType mode, int count, DrawElementsType type, [Count(Computed = "count,type")] T3[] indices, int instancecount)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
DrawElementsType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the specified range of indices to be rendered. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstanced<T3>(PrimitiveType, Int32, DrawElementsType, T3[,,], Int32)
[requires: v3.0 or ES_VERSION_3_0] Draw multiple instances of a set of elements
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawElementsInstanced")]
[CLSCompliant(false)]
public static void DrawElementsInstanced<T3>(PrimitiveType mode, int count, DrawElementsType type, [Count(Computed = "count,type")] T3[,, ] indices, int instancecount)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
DrawElementsType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[,,] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the specified range of indices to be rendered. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstanced<T3>(PrimitiveType, Int32, DrawElementsType, T3[,], Int32)
[requires: v3.0 or ES_VERSION_3_0] Draw multiple instances of a set of elements
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawElementsInstanced")]
[CLSCompliant(false)]
public static void DrawElementsInstanced<T3>(PrimitiveType mode, int count, DrawElementsType type, [Count(Computed = "count,type")] T3[, ] indices, int instancecount)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
DrawElementsType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[,] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the specified range of indices to be rendered. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawRangeElements(All, Int32, Int32, Int32, All, IntPtr)
[requires: v3.0 or ES_VERSION_3_0] Render primitives from array data
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawRangeElements")]
[CLSCompliant(false)]
public static void DrawRangeElements(All mode, int start, int end, int count, All type, [Count(Computed = "count,type")] IntPtr indices)
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. |
Int32 | start | Specifies the minimum array index contained in indices. |
Int32 | end | Specifies the maximum array index contained in indices. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
IntPtr | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
DrawRangeElements(All, UInt32, UInt32, Int32, All, IntPtr)
[requires: v3.0 or ES_VERSION_3_0] Render primitives from array data
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawRangeElements")]
[CLSCompliant(false)]
public static void DrawRangeElements(All mode, uint start, uint end, int count, All type, [Count(Computed = "count,type")] IntPtr indices)
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. |
UInt32 | start | Specifies the minimum array index contained in indices. |
UInt32 | end | Specifies the maximum array index contained in indices. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
IntPtr | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
DrawRangeElements(PrimitiveType, Int32, Int32, Int32, DrawElementsType, IntPtr)
[requires: v3.0 or ES_VERSION_3_0] Render primitives from array data
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawRangeElements")]
[CLSCompliant(false)]
public static void DrawRangeElements(PrimitiveType mode, int start, int end, int count, DrawElementsType type, [Count(Computed = "count,type")] IntPtr indices)
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. |
Int32 | start | Specifies the minimum array index contained in indices. |
Int32 | end | Specifies the maximum array index contained in indices. |
Int32 | count | Specifies the number of elements to be rendered. |
DrawElementsType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
IntPtr | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
DrawRangeElements(PrimitiveType, UInt32, UInt32, Int32, DrawElementsType, IntPtr)
[requires: v3.0 or ES_VERSION_3_0] Render primitives from array data
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawRangeElements")]
[CLSCompliant(false)]
public static void DrawRangeElements(PrimitiveType mode, uint start, uint end, int count, DrawElementsType type, [Count(Computed = "count,type")] IntPtr indices)
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. |
UInt32 | start | Specifies the minimum array index contained in indices. |
UInt32 | end | Specifies the maximum array index contained in indices. |
Int32 | count | Specifies the number of elements to be rendered. |
DrawElementsType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
IntPtr | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
DrawRangeElements<T5>(All, Int32, Int32, Int32, All, ref T5)
[requires: v3.0 or ES_VERSION_3_0] Render primitives from array data
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawRangeElements")]
[CLSCompliant(false)]
public static void DrawRangeElements<T5>(All mode, int start, int end, int count, All type, [Count(Computed = "count,type")] ref T5 indices)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. |
Int32 | start | Specifies the minimum array index contained in indices. |
Int32 | end | Specifies the maximum array index contained in indices. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T5 | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Type Parameters
Name | Description |
---|---|
T5 |
DrawRangeElements<T5>(All, Int32, Int32, Int32, All, T5[])
[requires: v3.0 or ES_VERSION_3_0] Render primitives from array data
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawRangeElements")]
[CLSCompliant(false)]
public static void DrawRangeElements<T5>(All mode, int start, int end, int count, All type, [Count(Computed = "count,type")] T5[] indices)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. |
Int32 | start | Specifies the minimum array index contained in indices. |
Int32 | end | Specifies the maximum array index contained in indices. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T5[] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Type Parameters
Name | Description |
---|---|
T5 |
DrawRangeElements<T5>(All, Int32, Int32, Int32, All, T5[,,])
[requires: v3.0 or ES_VERSION_3_0] Render primitives from array data
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawRangeElements")]
[CLSCompliant(false)]
public static void DrawRangeElements<T5>(All mode, int start, int end, int count, All type, [Count(Computed = "count,type")] T5[,, ] indices)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. |
Int32 | start | Specifies the minimum array index contained in indices. |
Int32 | end | Specifies the maximum array index contained in indices. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T5[,,] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Type Parameters
Name | Description |
---|---|
T5 |
DrawRangeElements<T5>(All, Int32, Int32, Int32, All, T5[,])
[requires: v3.0 or ES_VERSION_3_0] Render primitives from array data
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawRangeElements")]
[CLSCompliant(false)]
public static void DrawRangeElements<T5>(All mode, int start, int end, int count, All type, [Count(Computed = "count,type")] T5[, ] indices)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. |
Int32 | start | Specifies the minimum array index contained in indices. |
Int32 | end | Specifies the maximum array index contained in indices. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T5[,] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Type Parameters
Name | Description |
---|---|
T5 |
DrawRangeElements<T5>(All, UInt32, UInt32, Int32, All, ref T5)
[requires: v3.0 or ES_VERSION_3_0] Render primitives from array data
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawRangeElements")]
[CLSCompliant(false)]
public static void DrawRangeElements<T5>(All mode, uint start, uint end, int count, All type, [Count(Computed = "count,type")] ref T5 indices)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. |
UInt32 | start | Specifies the minimum array index contained in indices. |
UInt32 | end | Specifies the maximum array index contained in indices. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T5 | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Type Parameters
Name | Description |
---|---|
T5 |
DrawRangeElements<T5>(All, UInt32, UInt32, Int32, All, T5[])
[requires: v3.0 or ES_VERSION_3_0] Render primitives from array data
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawRangeElements")]
[CLSCompliant(false)]
public static void DrawRangeElements<T5>(All mode, uint start, uint end, int count, All type, [Count(Computed = "count,type")] T5[] indices)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. |
UInt32 | start | Specifies the minimum array index contained in indices. |
UInt32 | end | Specifies the maximum array index contained in indices. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T5[] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Type Parameters
Name | Description |
---|---|
T5 |
DrawRangeElements<T5>(All, UInt32, UInt32, Int32, All, T5[,,])
[requires: v3.0 or ES_VERSION_3_0] Render primitives from array data
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawRangeElements")]
[CLSCompliant(false)]
public static void DrawRangeElements<T5>(All mode, uint start, uint end, int count, All type, [Count(Computed = "count,type")] T5[,, ] indices)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. |
UInt32 | start | Specifies the minimum array index contained in indices. |
UInt32 | end | Specifies the maximum array index contained in indices. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T5[,,] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Type Parameters
Name | Description |
---|---|
T5 |
DrawRangeElements<T5>(All, UInt32, UInt32, Int32, All, T5[,])
[requires: v3.0 or ES_VERSION_3_0] Render primitives from array data
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawRangeElements")]
[CLSCompliant(false)]
public static void DrawRangeElements<T5>(All mode, uint start, uint end, int count, All type, [Count(Computed = "count,type")] T5[, ] indices)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. |
UInt32 | start | Specifies the minimum array index contained in indices. |
UInt32 | end | Specifies the maximum array index contained in indices. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T5[,] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Type Parameters
Name | Description |
---|---|
T5 |
DrawRangeElements<T5>(PrimitiveType, Int32, Int32, Int32, DrawElementsType, ref T5)
[requires: v3.0 or ES_VERSION_3_0] Render primitives from array data
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawRangeElements")]
[CLSCompliant(false)]
public static void DrawRangeElements<T5>(PrimitiveType mode, int start, int end, int count, DrawElementsType type, [Count(Computed = "count,type")] ref T5 indices)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. |
Int32 | start | Specifies the minimum array index contained in indices. |
Int32 | end | Specifies the maximum array index contained in indices. |
Int32 | count | Specifies the number of elements to be rendered. |
DrawElementsType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T5 | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Type Parameters
Name | Description |
---|---|
T5 |
DrawRangeElements<T5>(PrimitiveType, Int32, Int32, Int32, DrawElementsType, T5[])
[requires: v3.0 or ES_VERSION_3_0] Render primitives from array data
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawRangeElements")]
[CLSCompliant(false)]
public static void DrawRangeElements<T5>(PrimitiveType mode, int start, int end, int count, DrawElementsType type, [Count(Computed = "count,type")] T5[] indices)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. |
Int32 | start | Specifies the minimum array index contained in indices. |
Int32 | end | Specifies the maximum array index contained in indices. |
Int32 | count | Specifies the number of elements to be rendered. |
DrawElementsType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T5[] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Type Parameters
Name | Description |
---|---|
T5 |
DrawRangeElements<T5>(PrimitiveType, Int32, Int32, Int32, DrawElementsType, T5[,,])
[requires: v3.0 or ES_VERSION_3_0] Render primitives from array data
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawRangeElements")]
[CLSCompliant(false)]
public static void DrawRangeElements<T5>(PrimitiveType mode, int start, int end, int count, DrawElementsType type, [Count(Computed = "count,type")] T5[,, ] indices)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. |
Int32 | start | Specifies the minimum array index contained in indices. |
Int32 | end | Specifies the maximum array index contained in indices. |
Int32 | count | Specifies the number of elements to be rendered. |
DrawElementsType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T5[,,] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Type Parameters
Name | Description |
---|---|
T5 |
DrawRangeElements<T5>(PrimitiveType, Int32, Int32, Int32, DrawElementsType, T5[,])
[requires: v3.0 or ES_VERSION_3_0] Render primitives from array data
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawRangeElements")]
[CLSCompliant(false)]
public static void DrawRangeElements<T5>(PrimitiveType mode, int start, int end, int count, DrawElementsType type, [Count(Computed = "count,type")] T5[, ] indices)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. |
Int32 | start | Specifies the minimum array index contained in indices. |
Int32 | end | Specifies the maximum array index contained in indices. |
Int32 | count | Specifies the number of elements to be rendered. |
DrawElementsType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T5[,] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Type Parameters
Name | Description |
---|---|
T5 |
DrawRangeElements<T5>(PrimitiveType, UInt32, UInt32, Int32, DrawElementsType, ref T5)
[requires: v3.0 or ES_VERSION_3_0] Render primitives from array data
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawRangeElements")]
[CLSCompliant(false)]
public static void DrawRangeElements<T5>(PrimitiveType mode, uint start, uint end, int count, DrawElementsType type, [Count(Computed = "count,type")] ref T5 indices)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. |
UInt32 | start | Specifies the minimum array index contained in indices. |
UInt32 | end | Specifies the maximum array index contained in indices. |
Int32 | count | Specifies the number of elements to be rendered. |
DrawElementsType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T5 | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Type Parameters
Name | Description |
---|---|
T5 |
DrawRangeElements<T5>(PrimitiveType, UInt32, UInt32, Int32, DrawElementsType, T5[])
[requires: v3.0 or ES_VERSION_3_0] Render primitives from array data
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawRangeElements")]
[CLSCompliant(false)]
public static void DrawRangeElements<T5>(PrimitiveType mode, uint start, uint end, int count, DrawElementsType type, [Count(Computed = "count,type")] T5[] indices)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. |
UInt32 | start | Specifies the minimum array index contained in indices. |
UInt32 | end | Specifies the maximum array index contained in indices. |
Int32 | count | Specifies the number of elements to be rendered. |
DrawElementsType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T5[] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Type Parameters
Name | Description |
---|---|
T5 |
DrawRangeElements<T5>(PrimitiveType, UInt32, UInt32, Int32, DrawElementsType, T5[,,])
[requires: v3.0 or ES_VERSION_3_0] Render primitives from array data
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawRangeElements")]
[CLSCompliant(false)]
public static void DrawRangeElements<T5>(PrimitiveType mode, uint start, uint end, int count, DrawElementsType type, [Count(Computed = "count,type")] T5[,, ] indices)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. |
UInt32 | start | Specifies the minimum array index contained in indices. |
UInt32 | end | Specifies the maximum array index contained in indices. |
Int32 | count | Specifies the number of elements to be rendered. |
DrawElementsType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T5[,,] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Type Parameters
Name | Description |
---|---|
T5 |
DrawRangeElements<T5>(PrimitiveType, UInt32, UInt32, Int32, DrawElementsType, T5[,])
[requires: v3.0 or ES_VERSION_3_0] Render primitives from array data
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glDrawRangeElements")]
[CLSCompliant(false)]
public static void DrawRangeElements<T5>(PrimitiveType mode, uint start, uint end, int count, DrawElementsType type, [Count(Computed = "count,type")] T5[, ] indices)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. |
UInt32 | start | Specifies the minimum array index contained in indices. |
UInt32 | end | Specifies the maximum array index contained in indices. |
Int32 | count | Specifies the number of elements to be rendered. |
DrawElementsType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T5[,] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Type Parameters
Name | Description |
---|---|
T5 |
Enable(All)
[requires: v2.0 or ES_VERSION_2_0] Enable or disable server-side GL capabilities
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glEnable")]
public static void Enable(All cap)
Parameters
Type | Name | Description |
---|---|---|
All | cap | Specifies a symbolic constant indicating a GL capability. |
Enable(EnableCap)
[requires: v2.0 or ES_VERSION_2_0] Enable or disable server-side GL capabilities
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glEnable")]
public static void Enable(EnableCap cap)
Parameters
Type | Name | Description |
---|---|---|
EnableCap | cap | Specifies a symbolic constant indicating a GL capability. |
EnableVertexAttribArray(Int32)
[requires: v2.0 or ES_VERSION_2_0] Enable or disable a generic vertex attribute array
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glEnableVertexAttribArray")]
[CLSCompliant(false)]
public static void EnableVertexAttribArray(int index)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | Specifies the index of the generic vertex attribute to be enabled or disabled. |
EnableVertexAttribArray(UInt32)
[requires: v2.0 or ES_VERSION_2_0] Enable or disable a generic vertex attribute array
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glEnableVertexAttribArray")]
[CLSCompliant(false)]
public static void EnableVertexAttribArray(uint index)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | Specifies the index of the generic vertex attribute to be enabled or disabled. |
EndQuery(All)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glEndQuery")]
public static void EndQuery(All target)
Parameters
Type | Name | Description |
---|---|---|
All | target |
EndQuery(QueryTarget)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glEndQuery")]
public static void EndQuery(QueryTarget target)
Parameters
Type | Name | Description |
---|---|---|
QueryTarget | target |
EndTransformFeedback()
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glEndTransformFeedback")]
public static void EndTransformFeedback()
FenceSync(All, All)
[requires: v3.0 or ES_VERSION_3_0] Create a new sync object and insert it into the GL command stream
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glFenceSync")]
public static IntPtr FenceSync(All condition, All flags)
Parameters
Type | Name | Description |
---|---|---|
All | condition | Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete. |
All | flags | Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities. |
Returns
Type | Description |
---|---|
IntPtr |
FenceSync(SyncCondition, WaitSyncFlags)
[requires: v3.0 or ES_VERSION_3_0] Create a new sync object and insert it into the GL command stream
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glFenceSync")]
public static IntPtr FenceSync(SyncCondition condition, WaitSyncFlags flags)
Parameters
Type | Name | Description |
---|---|---|
SyncCondition | condition | Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete. |
WaitSyncFlags | flags | Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities. |
Returns
Type | Description |
---|---|
IntPtr |
Finish()
[requires: v2.0 or ES_VERSION_2_0] Block until all GL execution is complete
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glFinish")]
public static void Finish()
Flush()
[requires: v2.0 or ES_VERSION_2_0] Force execution of GL commands in finite time
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glFlush")]
public static void Flush()
FlushMappedBufferRange(All, IntPtr, Int32)
[requires: v3.0 or ES_VERSION_3_0] Indicate modifications to a range of a mapped buffer
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glFlushMappedBufferRange")]
public static void FlushMappedBufferRange(All target, IntPtr offset, int length)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
IntPtr | offset | Specifies the start of the buffer subrange, in basic machine units. |
Int32 | length | Specifies the length of the buffer subrange, in basic machine units. |
FlushMappedBufferRange(All, IntPtr, IntPtr)
[requires: v3.0 or ES_VERSION_3_0] Indicate modifications to a range of a mapped buffer
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glFlushMappedBufferRange")]
public static void FlushMappedBufferRange(All target, IntPtr offset, IntPtr length)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
IntPtr | offset | Specifies the start of the buffer subrange, in basic machine units. |
IntPtr | length | Specifies the length of the buffer subrange, in basic machine units. |
FlushMappedBufferRange(BufferTarget, IntPtr, Int32)
[requires: v3.0 or ES_VERSION_3_0] Indicate modifications to a range of a mapped buffer
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glFlushMappedBufferRange")]
public static void FlushMappedBufferRange(BufferTarget target, IntPtr offset, int length)
Parameters
Type | Name | Description |
---|---|---|
BufferTarget | target | Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
IntPtr | offset | Specifies the start of the buffer subrange, in basic machine units. |
Int32 | length | Specifies the length of the buffer subrange, in basic machine units. |
FlushMappedBufferRange(BufferTarget, IntPtr, IntPtr)
[requires: v3.0 or ES_VERSION_3_0] Indicate modifications to a range of a mapped buffer
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glFlushMappedBufferRange")]
public static void FlushMappedBufferRange(BufferTarget target, IntPtr offset, IntPtr length)
Parameters
Type | Name | Description |
---|---|---|
BufferTarget | target | Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
IntPtr | offset | Specifies the start of the buffer subrange, in basic machine units. |
IntPtr | length | Specifies the length of the buffer subrange, in basic machine units. |
FramebufferRenderbuffer(All, All, All, Int32)
[requires: v2.0 or ES_VERSION_2_0] Attach a renderbuffer as a logical buffer to the currently bound framebuffer object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glFramebufferRenderbuffer")]
[CLSCompliant(false)]
public static void FramebufferRenderbuffer(All target, All attachment, All renderbuffertarget, int renderbuffer)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. |
All | attachment | Specifies the attachment point of the framebuffer. |
All | renderbuffertarget | Specifies the renderbuffer target and must be Renderbuffer. |
Int32 | renderbuffer | Specifies the name of an existing renderbuffer object of type renderbuffertarget to attach. |
FramebufferRenderbuffer(All, All, All, UInt32)
[requires: v2.0 or ES_VERSION_2_0] Attach a renderbuffer as a logical buffer to the currently bound framebuffer object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glFramebufferRenderbuffer")]
[CLSCompliant(false)]
public static void FramebufferRenderbuffer(All target, All attachment, All renderbuffertarget, uint renderbuffer)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. |
All | attachment | Specifies the attachment point of the framebuffer. |
All | renderbuffertarget | Specifies the renderbuffer target and must be Renderbuffer. |
UInt32 | renderbuffer | Specifies the name of an existing renderbuffer object of type renderbuffertarget to attach. |
FramebufferRenderbuffer(FramebufferTarget, FramebufferAttachment, RenderbufferTarget, Int32)
[requires: v2.0 or ES_VERSION_2_0] Attach a renderbuffer as a logical buffer to the currently bound framebuffer object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glFramebufferRenderbuffer")]
[CLSCompliant(false)]
public static void FramebufferRenderbuffer(FramebufferTarget target, FramebufferAttachment attachment, RenderbufferTarget renderbuffertarget, int renderbuffer)
Parameters
Type | Name | Description |
---|---|---|
FramebufferTarget | target | Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. |
FramebufferAttachment | attachment | Specifies the attachment point of the framebuffer. |
RenderbufferTarget | renderbuffertarget | Specifies the renderbuffer target and must be Renderbuffer. |
Int32 | renderbuffer | Specifies the name of an existing renderbuffer object of type renderbuffertarget to attach. |
FramebufferRenderbuffer(FramebufferTarget, FramebufferAttachment, RenderbufferTarget, UInt32)
[requires: v2.0 or ES_VERSION_2_0] Attach a renderbuffer as a logical buffer to the currently bound framebuffer object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glFramebufferRenderbuffer")]
[CLSCompliant(false)]
public static void FramebufferRenderbuffer(FramebufferTarget target, FramebufferAttachment attachment, RenderbufferTarget renderbuffertarget, uint renderbuffer)
Parameters
Type | Name | Description |
---|---|---|
FramebufferTarget | target | Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. |
FramebufferAttachment | attachment | Specifies the attachment point of the framebuffer. |
RenderbufferTarget | renderbuffertarget | Specifies the renderbuffer target and must be Renderbuffer. |
UInt32 | renderbuffer | Specifies the name of an existing renderbuffer object of type renderbuffertarget to attach. |
FramebufferTexture2D(All, All, All, Int32, Int32)
[requires: v2.0 or ES_VERSION_2_0] Attach a level of a texture object as a logical buffer to the currently bound framebuffer object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glFramebufferTexture2D")]
[CLSCompliant(false)]
public static void FramebufferTexture2D(All target, All attachment, All textarget, int texture, int level)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. |
All | attachment | Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. |
All | textarget | Specifies a 2D texture target, or for cube map textures, which face is to be attached. |
Int32 | texture | Specifies the texture object to attach to the framebuffer attachment point named by attachment. |
Int32 | level | Specifies the mipmap level of texture to attach. |
FramebufferTexture2D(All, All, All, UInt32, Int32)
[requires: v2.0 or ES_VERSION_2_0] Attach a level of a texture object as a logical buffer to the currently bound framebuffer object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glFramebufferTexture2D")]
[CLSCompliant(false)]
public static void FramebufferTexture2D(All target, All attachment, All textarget, uint texture, int level)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. |
All | attachment | Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. |
All | textarget | Specifies a 2D texture target, or for cube map textures, which face is to be attached. |
UInt32 | texture | Specifies the texture object to attach to the framebuffer attachment point named by attachment. |
Int32 | level | Specifies the mipmap level of texture to attach. |
FramebufferTexture2D(FramebufferTarget, FramebufferAttachment, TextureTarget2d, Int32, Int32)
[requires: v2.0 or ES_VERSION_2_0] Attach a level of a texture object as a logical buffer to the currently bound framebuffer object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glFramebufferTexture2D")]
[CLSCompliant(false)]
public static void FramebufferTexture2D(FramebufferTarget target, FramebufferAttachment attachment, TextureTarget2d textarget, int texture, int level)
Parameters
Type | Name | Description |
---|---|---|
FramebufferTarget | target | Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. |
FramebufferAttachment | attachment | Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. |
TextureTarget2d | textarget | Specifies a 2D texture target, or for cube map textures, which face is to be attached. |
Int32 | texture | Specifies the texture object to attach to the framebuffer attachment point named by attachment. |
Int32 | level | Specifies the mipmap level of texture to attach. |
FramebufferTexture2D(FramebufferTarget, FramebufferAttachment, TextureTarget2d, UInt32, Int32)
[requires: v2.0 or ES_VERSION_2_0] Attach a level of a texture object as a logical buffer to the currently bound framebuffer object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glFramebufferTexture2D")]
[CLSCompliant(false)]
public static void FramebufferTexture2D(FramebufferTarget target, FramebufferAttachment attachment, TextureTarget2d textarget, uint texture, int level)
Parameters
Type | Name | Description |
---|---|---|
FramebufferTarget | target | Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. |
FramebufferAttachment | attachment | Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. |
TextureTarget2d | textarget | Specifies a 2D texture target, or for cube map textures, which face is to be attached. |
UInt32 | texture | Specifies the texture object to attach to the framebuffer attachment point named by attachment. |
Int32 | level | Specifies the mipmap level of texture to attach. |
FramebufferTextureLayer(All, All, Int32, Int32, Int32)
[requires: v3.0 or ES_VERSION_3_0] Attach a single layer of a texture to a framebuffer
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glFramebufferTextureLayer")]
[CLSCompliant(false)]
public static void FramebufferTextureLayer(All target, All attachment, int texture, int level, int layer)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. |
All | attachment | Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachmment. |
Int32 | texture | Specifies the texture object to attach to the framebuffer attachment point named by attachment. |
Int32 | level | Specifies the mipmap level of texture to attach. |
Int32 | layer | Specifies the layer of texture to attach. |
FramebufferTextureLayer(All, All, UInt32, Int32, Int32)
[requires: v3.0 or ES_VERSION_3_0] Attach a single layer of a texture to a framebuffer
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glFramebufferTextureLayer")]
[CLSCompliant(false)]
public static void FramebufferTextureLayer(All target, All attachment, uint texture, int level, int layer)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. |
All | attachment | Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachmment. |
UInt32 | texture | Specifies the texture object to attach to the framebuffer attachment point named by attachment. |
Int32 | level | Specifies the mipmap level of texture to attach. |
Int32 | layer | Specifies the layer of texture to attach. |
FramebufferTextureLayer(FramebufferTarget, FramebufferAttachment, Int32, Int32, Int32)
[requires: v3.0 or ES_VERSION_3_0] Attach a single layer of a texture to a framebuffer
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glFramebufferTextureLayer")]
[CLSCompliant(false)]
public static void FramebufferTextureLayer(FramebufferTarget target, FramebufferAttachment attachment, int texture, int level, int layer)
Parameters
Type | Name | Description |
---|---|---|
FramebufferTarget | target | Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. |
FramebufferAttachment | attachment | Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachmment. |
Int32 | texture | Specifies the texture object to attach to the framebuffer attachment point named by attachment. |
Int32 | level | Specifies the mipmap level of texture to attach. |
Int32 | layer | Specifies the layer of texture to attach. |
FramebufferTextureLayer(FramebufferTarget, FramebufferAttachment, UInt32, Int32, Int32)
[requires: v3.0 or ES_VERSION_3_0] Attach a single layer of a texture to a framebuffer
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glFramebufferTextureLayer")]
[CLSCompliant(false)]
public static void FramebufferTextureLayer(FramebufferTarget target, FramebufferAttachment attachment, uint texture, int level, int layer)
Parameters
Type | Name | Description |
---|---|---|
FramebufferTarget | target | Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. |
FramebufferAttachment | attachment | Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachmment. |
UInt32 | texture | Specifies the texture object to attach to the framebuffer attachment point named by attachment. |
Int32 | level | Specifies the mipmap level of texture to attach. |
Int32 | layer | Specifies the layer of texture to attach. |
FrontFace(All)
[requires: v2.0 or ES_VERSION_2_0] Define front- and back-facing polygons
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glFrontFace")]
public static void FrontFace(All mode)
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies the orientation of front-facing polygons. Cw and Ccw are accepted. The initial value is Ccw. |
FrontFace(FrontFaceDirection)
[requires: v2.0 or ES_VERSION_2_0] Define front- and back-facing polygons
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glFrontFace")]
public static void FrontFace(FrontFaceDirection mode)
Parameters
Type | Name | Description |
---|---|---|
FrontFaceDirection | mode | Specifies the orientation of front-facing polygons. Cw and Ccw are accepted. The initial value is Ccw. |
GenBuffer()
[requires: v2.0 or ES_VERSION_2_0] Generate buffer object names
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenBuffers")]
[CLSCompliant(false)]
public static int GenBuffer()
Returns
Type | Description |
---|---|
Int32 |
GenBuffers(Int32, Int32*)
[requires: v2.0 or ES_VERSION_2_0] Generate buffer object names
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenBuffers")]
[CLSCompliant(false)]
public static void GenBuffers(int n, [Count(Parameter = "n")] int *buffers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of buffer object names to be generated. |
Int32* | buffers | [length: n] Specifies an array in which the generated buffer object names are stored. |
GenBuffers(Int32, out Int32)
[requires: v2.0 or ES_VERSION_2_0] Generate buffer object names
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenBuffers")]
[CLSCompliant(false)]
public static void GenBuffers(int n, [Count(Parameter = "n")] out int buffers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of buffer object names to be generated. |
Int32 | buffers | [length: n] Specifies an array in which the generated buffer object names are stored. |
GenBuffers(Int32, Int32[])
[requires: v2.0 or ES_VERSION_2_0] Generate buffer object names
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenBuffers")]
[CLSCompliant(false)]
public static void GenBuffers(int n, [Count(Parameter = "n")] int[] buffers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of buffer object names to be generated. |
Int32[] | buffers | [length: n] Specifies an array in which the generated buffer object names are stored. |
GenBuffers(Int32, UInt32*)
[requires: v2.0 or ES_VERSION_2_0] Generate buffer object names
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenBuffers")]
[CLSCompliant(false)]
public static void GenBuffers(int n, [Count(Parameter = "n")] uint *buffers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of buffer object names to be generated. |
UInt32* | buffers | [length: n] Specifies an array in which the generated buffer object names are stored. |
GenBuffers(Int32, out UInt32)
[requires: v2.0 or ES_VERSION_2_0] Generate buffer object names
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenBuffers")]
[CLSCompliant(false)]
public static void GenBuffers(int n, [Count(Parameter = "n")] out uint buffers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of buffer object names to be generated. |
UInt32 | buffers | [length: n] Specifies an array in which the generated buffer object names are stored. |
GenBuffers(Int32, UInt32[])
[requires: v2.0 or ES_VERSION_2_0] Generate buffer object names
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenBuffers")]
[CLSCompliant(false)]
public static void GenBuffers(int n, [Count(Parameter = "n")] uint[] buffers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of buffer object names to be generated. |
UInt32[] | buffers | [length: n] Specifies an array in which the generated buffer object names are stored. |
GenerateMipmap(All)
[requires: v2.0 or ES_VERSION_2_0] Generate mipmaps for a specified texture target
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenerateMipmap")]
public static void GenerateMipmap(All target)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target to which the texture whose mimaps to generate is bound. target must be Texture2D, Texture3D, Texture2DArray or TextureCubeMap. |
GenerateMipmap(TextureTarget)
[requires: v2.0 or ES_VERSION_2_0] Generate mipmaps for a specified texture target
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenerateMipmap")]
public static void GenerateMipmap(TextureTarget target)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget | target | Specifies the target to which the texture whose mimaps to generate is bound. target must be Texture2D, Texture3D, Texture2DArray or TextureCubeMap. |
GenFramebuffer()
[requires: v2.0 or ES_VERSION_2_0] Generate framebuffer object names
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenFramebuffers")]
[CLSCompliant(false)]
public static int GenFramebuffer()
Returns
Type | Description |
---|---|
Int32 |
GenFramebuffers(Int32, Int32*)
[requires: v2.0 or ES_VERSION_2_0] Generate framebuffer object names
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenFramebuffers")]
[CLSCompliant(false)]
public static void GenFramebuffers(int n, [Count(Parameter = "n")] int *framebuffers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of framebuffer object names to generate. |
Int32* | framebuffers | [length: n] Specifies an array in which the generated framebuffer object names are stored. |
GenFramebuffers(Int32, out Int32)
[requires: v2.0 or ES_VERSION_2_0] Generate framebuffer object names
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenFramebuffers")]
[CLSCompliant(false)]
public static void GenFramebuffers(int n, [Count(Parameter = "n")] out int framebuffers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of framebuffer object names to generate. |
Int32 | framebuffers | [length: n] Specifies an array in which the generated framebuffer object names are stored. |
GenFramebuffers(Int32, Int32[])
[requires: v2.0 or ES_VERSION_2_0] Generate framebuffer object names
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenFramebuffers")]
[CLSCompliant(false)]
public static void GenFramebuffers(int n, [Count(Parameter = "n")] int[] framebuffers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of framebuffer object names to generate. |
Int32[] | framebuffers | [length: n] Specifies an array in which the generated framebuffer object names are stored. |
GenFramebuffers(Int32, UInt32*)
[requires: v2.0 or ES_VERSION_2_0] Generate framebuffer object names
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenFramebuffers")]
[CLSCompliant(false)]
public static void GenFramebuffers(int n, [Count(Parameter = "n")] uint *framebuffers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of framebuffer object names to generate. |
UInt32* | framebuffers | [length: n] Specifies an array in which the generated framebuffer object names are stored. |
GenFramebuffers(Int32, out UInt32)
[requires: v2.0 or ES_VERSION_2_0] Generate framebuffer object names
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenFramebuffers")]
[CLSCompliant(false)]
public static void GenFramebuffers(int n, [Count(Parameter = "n")] out uint framebuffers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of framebuffer object names to generate. |
UInt32 | framebuffers | [length: n] Specifies an array in which the generated framebuffer object names are stored. |
GenFramebuffers(Int32, UInt32[])
[requires: v2.0 or ES_VERSION_2_0] Generate framebuffer object names
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenFramebuffers")]
[CLSCompliant(false)]
public static void GenFramebuffers(int n, [Count(Parameter = "n")] uint[] framebuffers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of framebuffer object names to generate. |
UInt32[] | framebuffers | [length: n] Specifies an array in which the generated framebuffer object names are stored. |
GenQueries(Int32, Int32*)
[requires: v3.0 or ES_VERSION_3_0] Generate query object names
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenQueries")]
[CLSCompliant(false)]
public static void GenQueries(int n, [Count(Parameter = "n")] int *ids)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of query object names to be generated. |
Int32* | ids | [length: n] Specifies an array in which the generated query object names are stored. |
GenQueries(Int32, out Int32)
[requires: v3.0 or ES_VERSION_3_0] Generate query object names
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenQueries")]
[CLSCompliant(false)]
public static void GenQueries(int n, [Count(Parameter = "n")] out int ids)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of query object names to be generated. |
Int32 | ids | [length: n] Specifies an array in which the generated query object names are stored. |
GenQueries(Int32, Int32[])
[requires: v3.0 or ES_VERSION_3_0] Generate query object names
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenQueries")]
[CLSCompliant(false)]
public static void GenQueries(int n, [Count(Parameter = "n")] int[] ids)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of query object names to be generated. |
Int32[] | ids | [length: n] Specifies an array in which the generated query object names are stored. |
GenQueries(Int32, UInt32*)
[requires: v3.0 or ES_VERSION_3_0] Generate query object names
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenQueries")]
[CLSCompliant(false)]
public static void GenQueries(int n, [Count(Parameter = "n")] uint *ids)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of query object names to be generated. |
UInt32* | ids | [length: n] Specifies an array in which the generated query object names are stored. |
GenQueries(Int32, out UInt32)
[requires: v3.0 or ES_VERSION_3_0] Generate query object names
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenQueries")]
[CLSCompliant(false)]
public static void GenQueries(int n, [Count(Parameter = "n")] out uint ids)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of query object names to be generated. |
UInt32 | ids | [length: n] Specifies an array in which the generated query object names are stored. |
GenQueries(Int32, UInt32[])
[requires: v3.0 or ES_VERSION_3_0] Generate query object names
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenQueries")]
[CLSCompliant(false)]
public static void GenQueries(int n, [Count(Parameter = "n")] uint[] ids)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of query object names to be generated. |
UInt32[] | ids | [length: n] Specifies an array in which the generated query object names are stored. |
GenQuery()
[requires: v3.0 or ES_VERSION_3_0] Generate query object names
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenQueries")]
[CLSCompliant(false)]
public static int GenQuery()
Returns
Type | Description |
---|---|
Int32 |
GenRenderbuffer()
[requires: v2.0 or ES_VERSION_2_0] Generate renderbuffer object names
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenRenderbuffers")]
[CLSCompliant(false)]
public static int GenRenderbuffer()
Returns
Type | Description |
---|---|
Int32 |
GenRenderbuffers(Int32, Int32*)
[requires: v2.0 or ES_VERSION_2_0] Generate renderbuffer object names
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenRenderbuffers")]
[CLSCompliant(false)]
public static void GenRenderbuffers(int n, [Count(Parameter = "n")] int *renderbuffers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of renderbuffer object names to generate. |
Int32* | renderbuffers | [length: n] Specifies an array in which the generated renderbuffer object names are stored. |
GenRenderbuffers(Int32, out Int32)
[requires: v2.0 or ES_VERSION_2_0] Generate renderbuffer object names
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenRenderbuffers")]
[CLSCompliant(false)]
public static void GenRenderbuffers(int n, [Count(Parameter = "n")] out int renderbuffers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of renderbuffer object names to generate. |
Int32 | renderbuffers | [length: n] Specifies an array in which the generated renderbuffer object names are stored. |
GenRenderbuffers(Int32, Int32[])
[requires: v2.0 or ES_VERSION_2_0] Generate renderbuffer object names
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenRenderbuffers")]
[CLSCompliant(false)]
public static void GenRenderbuffers(int n, [Count(Parameter = "n")] int[] renderbuffers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of renderbuffer object names to generate. |
Int32[] | renderbuffers | [length: n] Specifies an array in which the generated renderbuffer object names are stored. |
GenRenderbuffers(Int32, UInt32*)
[requires: v2.0 or ES_VERSION_2_0] Generate renderbuffer object names
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenRenderbuffers")]
[CLSCompliant(false)]
public static void GenRenderbuffers(int n, [Count(Parameter = "n")] uint *renderbuffers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of renderbuffer object names to generate. |
UInt32* | renderbuffers | [length: n] Specifies an array in which the generated renderbuffer object names are stored. |
GenRenderbuffers(Int32, out UInt32)
[requires: v2.0 or ES_VERSION_2_0] Generate renderbuffer object names
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenRenderbuffers")]
[CLSCompliant(false)]
public static void GenRenderbuffers(int n, [Count(Parameter = "n")] out uint renderbuffers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of renderbuffer object names to generate. |
UInt32 | renderbuffers | [length: n] Specifies an array in which the generated renderbuffer object names are stored. |
GenRenderbuffers(Int32, UInt32[])
[requires: v2.0 or ES_VERSION_2_0] Generate renderbuffer object names
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenRenderbuffers")]
[CLSCompliant(false)]
public static void GenRenderbuffers(int n, [Count(Parameter = "n")] uint[] renderbuffers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of renderbuffer object names to generate. |
UInt32[] | renderbuffers | [length: n] Specifies an array in which the generated renderbuffer object names are stored. |
GenSampler()
[requires: v3.0 or ES_VERSION_3_0] Generate sampler object names
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenSamplers")]
[CLSCompliant(false)]
public static int GenSampler()
Returns
Type | Description |
---|---|
Int32 |
GenSamplers(Int32, Int32*)
[requires: v3.0 or ES_VERSION_3_0] Generate sampler object names
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenSamplers")]
[CLSCompliant(false)]
public static void GenSamplers(int count, [Count(Parameter = "count")] int *samplers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of sampler object names to generate. |
Int32* | samplers | [length: count] Specifies an array in which the generated sampler object names are stored. |
GenSamplers(Int32, out Int32)
[requires: v3.0 or ES_VERSION_3_0] Generate sampler object names
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenSamplers")]
[CLSCompliant(false)]
public static void GenSamplers(int count, [Count(Parameter = "count")] out int samplers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of sampler object names to generate. |
Int32 | samplers | [length: count] Specifies an array in which the generated sampler object names are stored. |
GenSamplers(Int32, Int32[])
[requires: v3.0 or ES_VERSION_3_0] Generate sampler object names
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenSamplers")]
[CLSCompliant(false)]
public static void GenSamplers(int count, [Count(Parameter = "count")] int[] samplers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of sampler object names to generate. |
Int32[] | samplers | [length: count] Specifies an array in which the generated sampler object names are stored. |
GenSamplers(Int32, UInt32*)
[requires: v3.0 or ES_VERSION_3_0] Generate sampler object names
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenSamplers")]
[CLSCompliant(false)]
public static void GenSamplers(int count, [Count(Parameter = "count")] uint *samplers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of sampler object names to generate. |
UInt32* | samplers | [length: count] Specifies an array in which the generated sampler object names are stored. |
GenSamplers(Int32, out UInt32)
[requires: v3.0 or ES_VERSION_3_0] Generate sampler object names
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenSamplers")]
[CLSCompliant(false)]
public static void GenSamplers(int count, [Count(Parameter = "count")] out uint samplers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of sampler object names to generate. |
UInt32 | samplers | [length: count] Specifies an array in which the generated sampler object names are stored. |
GenSamplers(Int32, UInt32[])
[requires: v3.0 or ES_VERSION_3_0] Generate sampler object names
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenSamplers")]
[CLSCompliant(false)]
public static void GenSamplers(int count, [Count(Parameter = "count")] uint[] samplers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of sampler object names to generate. |
UInt32[] | samplers | [length: count] Specifies an array in which the generated sampler object names are stored. |
GenTexture()
[requires: v2.0 or ES_VERSION_2_0] Generate texture names
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenTextures")]
[CLSCompliant(false)]
public static int GenTexture()
Returns
Type | Description |
---|---|
Int32 |
GenTextures(Int32, Int32*)
[requires: v2.0 or ES_VERSION_2_0] Generate texture names
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenTextures")]
[CLSCompliant(false)]
public static void GenTextures(int n, [Count(Parameter = "n")] int *textures)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of texture names to be generated. |
Int32* | textures | [length: n] Specifies an array in which the generated texture names are stored. |
GenTextures(Int32, out Int32)
[requires: v2.0 or ES_VERSION_2_0] Generate texture names
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenTextures")]
[CLSCompliant(false)]
public static void GenTextures(int n, [Count(Parameter = "n")] out int textures)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of texture names to be generated. |
Int32 | textures | [length: n] Specifies an array in which the generated texture names are stored. |
GenTextures(Int32, Int32[])
[requires: v2.0 or ES_VERSION_2_0] Generate texture names
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenTextures")]
[CLSCompliant(false)]
public static void GenTextures(int n, [Count(Parameter = "n")] int[] textures)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of texture names to be generated. |
Int32[] | textures | [length: n] Specifies an array in which the generated texture names are stored. |
GenTextures(Int32, UInt32*)
[requires: v2.0 or ES_VERSION_2_0] Generate texture names
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenTextures")]
[CLSCompliant(false)]
public static void GenTextures(int n, [Count(Parameter = "n")] uint *textures)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of texture names to be generated. |
UInt32* | textures | [length: n] Specifies an array in which the generated texture names are stored. |
GenTextures(Int32, out UInt32)
[requires: v2.0 or ES_VERSION_2_0] Generate texture names
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenTextures")]
[CLSCompliant(false)]
public static void GenTextures(int n, [Count(Parameter = "n")] out uint textures)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of texture names to be generated. |
UInt32 | textures | [length: n] Specifies an array in which the generated texture names are stored. |
GenTextures(Int32, UInt32[])
[requires: v2.0 or ES_VERSION_2_0] Generate texture names
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGenTextures")]
[CLSCompliant(false)]
public static void GenTextures(int n, [Count(Parameter = "n")] uint[] textures)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of texture names to be generated. |
UInt32[] | textures | [length: n] Specifies an array in which the generated texture names are stored. |
GenTransformFeedback()
[requires: v3.0 or ES_VERSION_3_0] Reserve transform feedback object names
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenTransformFeedbacks")]
[CLSCompliant(false)]
public static int GenTransformFeedback()
Returns
Type | Description |
---|---|
Int32 |
GenTransformFeedbacks(Int32, Int32*)
[requires: v3.0 or ES_VERSION_3_0] Reserve transform feedback object names
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenTransformFeedbacks")]
[CLSCompliant(false)]
public static void GenTransformFeedbacks(int n, [Count(Parameter = "n")] int *ids)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of transform feedback object names to reserve. |
Int32* | ids | [length: n] Specifies an array of into which the reserved names will be written. |
GenTransformFeedbacks(Int32, out Int32)
[requires: v3.0 or ES_VERSION_3_0] Reserve transform feedback object names
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenTransformFeedbacks")]
[CLSCompliant(false)]
public static void GenTransformFeedbacks(int n, [Count(Parameter = "n")] out int ids)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of transform feedback object names to reserve. |
Int32 | ids | [length: n] Specifies an array of into which the reserved names will be written. |
GenTransformFeedbacks(Int32, Int32[])
[requires: v3.0 or ES_VERSION_3_0] Reserve transform feedback object names
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenTransformFeedbacks")]
[CLSCompliant(false)]
public static void GenTransformFeedbacks(int n, [Count(Parameter = "n")] int[] ids)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of transform feedback object names to reserve. |
Int32[] | ids | [length: n] Specifies an array of into which the reserved names will be written. |
GenTransformFeedbacks(Int32, UInt32*)
[requires: v3.0 or ES_VERSION_3_0] Reserve transform feedback object names
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenTransformFeedbacks")]
[CLSCompliant(false)]
public static void GenTransformFeedbacks(int n, [Count(Parameter = "n")] uint *ids)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of transform feedback object names to reserve. |
UInt32* | ids | [length: n] Specifies an array of into which the reserved names will be written. |
GenTransformFeedbacks(Int32, out UInt32)
[requires: v3.0 or ES_VERSION_3_0] Reserve transform feedback object names
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenTransformFeedbacks")]
[CLSCompliant(false)]
public static void GenTransformFeedbacks(int n, [Count(Parameter = "n")] out uint ids)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of transform feedback object names to reserve. |
UInt32 | ids | [length: n] Specifies an array of into which the reserved names will be written. |
GenTransformFeedbacks(Int32, UInt32[])
[requires: v3.0 or ES_VERSION_3_0] Reserve transform feedback object names
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenTransformFeedbacks")]
[CLSCompliant(false)]
public static void GenTransformFeedbacks(int n, [Count(Parameter = "n")] uint[] ids)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of transform feedback object names to reserve. |
UInt32[] | ids | [length: n] Specifies an array of into which the reserved names will be written. |
GenVertexArray()
[requires: v3.0 or ES_VERSION_3_0] Generate vertex array object names
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenVertexArrays")]
[CLSCompliant(false)]
public static int GenVertexArray()
Returns
Type | Description |
---|---|
Int32 |
GenVertexArrays(Int32, Int32*)
[requires: v3.0 or ES_VERSION_3_0] Generate vertex array object names
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenVertexArrays")]
[CLSCompliant(false)]
public static void GenVertexArrays(int n, [Count(Parameter = "n")] int *arrays)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of vertex array object names to generate. |
Int32* | arrays | [length: n] Specifies an array in which the generated vertex array object names are stored. |
GenVertexArrays(Int32, out Int32)
[requires: v3.0 or ES_VERSION_3_0] Generate vertex array object names
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenVertexArrays")]
[CLSCompliant(false)]
public static void GenVertexArrays(int n, [Count(Parameter = "n")] out int arrays)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of vertex array object names to generate. |
Int32 | arrays | [length: n] Specifies an array in which the generated vertex array object names are stored. |
GenVertexArrays(Int32, Int32[])
[requires: v3.0 or ES_VERSION_3_0] Generate vertex array object names
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenVertexArrays")]
[CLSCompliant(false)]
public static void GenVertexArrays(int n, [Count(Parameter = "n")] int[] arrays)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of vertex array object names to generate. |
Int32[] | arrays | [length: n] Specifies an array in which the generated vertex array object names are stored. |
GenVertexArrays(Int32, UInt32*)
[requires: v3.0 or ES_VERSION_3_0] Generate vertex array object names
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenVertexArrays")]
[CLSCompliant(false)]
public static void GenVertexArrays(int n, [Count(Parameter = "n")] uint *arrays)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of vertex array object names to generate. |
UInt32* | arrays | [length: n] Specifies an array in which the generated vertex array object names are stored. |
GenVertexArrays(Int32, out UInt32)
[requires: v3.0 or ES_VERSION_3_0] Generate vertex array object names
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenVertexArrays")]
[CLSCompliant(false)]
public static void GenVertexArrays(int n, [Count(Parameter = "n")] out uint arrays)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of vertex array object names to generate. |
UInt32 | arrays | [length: n] Specifies an array in which the generated vertex array object names are stored. |
GenVertexArrays(Int32, UInt32[])
[requires: v3.0 or ES_VERSION_3_0] Generate vertex array object names
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGenVertexArrays")]
[CLSCompliant(false)]
public static void GenVertexArrays(int n, [Count(Parameter = "n")] uint[] arrays)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of vertex array object names to generate. |
UInt32[] | arrays | [length: n] Specifies an array in which the generated vertex array object names are stored. |
GetActiveAttrib(Int32, Int32, Int32, Int32*, Int32*, ActiveAttribType*, out String)
[requires: v2.0 or ES_VERSION_2_0] Returns information about an active attribute variable for the specified program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveAttrib")]
[CLSCompliant(false)]
public static void GetActiveAttrib(int program, int index, int bufSize, [Count(Count = 1)] int *length, [Count(Count = 1)] int *size, [Count(Count = 1)] ActiveAttribType*type, [Count(Parameter = "bufSize")] out string name)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the program object to be queried. |
Int32 | index | Specifies the index of the attribute variable to be queried. |
Int32 | bufSize | Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. |
Int32* | length | [length: 1] Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. |
Int32* | size | [length: 1] Returns the size of the attribute variable. |
ActiveAttribType* | type | [length: 1] Returns the data type of the attribute variable. |
String | name | [length: bufSize] Returns a null terminated string containing the name of the attribute variable. |
GetActiveAttrib(Int32, Int32, Int32, Int32*, Int32*, All*, out String)
[requires: v2.0 or ES_VERSION_2_0] Returns information about an active attribute variable for the specified program object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveAttrib")]
[CLSCompliant(false)]
public static void GetActiveAttrib(int program, int index, int bufSize, [Count(Count = 1)] int *length, [Count(Count = 1)] int *size, [Count(Count = 1)] All*type, [Count(Parameter = "bufSize")] out string name)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the program object to be queried. |
Int32 | index | Specifies the index of the attribute variable to be queried. |
Int32 | bufSize | Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. |
Int32* | length | [length: 1] Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. |
Int32* | size | [length: 1] Returns the size of the attribute variable. |
All* | type | [length: 1] Returns the data type of the attribute variable. |
String | name | [length: bufSize] Returns a null terminated string containing the name of the attribute variable. |
GetActiveAttrib(Int32, Int32, Int32, out Int32, out Int32, out ActiveAttribType, out String)
[requires: v2.0 or ES_VERSION_2_0] Returns information about an active attribute variable for the specified program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveAttrib")]
[CLSCompliant(false)]
public static void GetActiveAttrib(int program, int index, int bufSize, [Count(Count = 1)] out int length, [Count(Count = 1)] out int size, [Count(Count = 1)] out ActiveAttribType type, [Count(Parameter = "bufSize")] out string name)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the program object to be queried. |
Int32 | index | Specifies the index of the attribute variable to be queried. |
Int32 | bufSize | Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. |
Int32 | length | [length: 1] Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. |
Int32 | size | [length: 1] Returns the size of the attribute variable. |
ActiveAttribType | type | [length: 1] Returns the data type of the attribute variable. |
String | name | [length: bufSize] Returns a null terminated string containing the name of the attribute variable. |
GetActiveAttrib(Int32, Int32, Int32, out Int32, out Int32, out All, out String)
[requires: v2.0 or ES_VERSION_2_0] Returns information about an active attribute variable for the specified program object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveAttrib")]
[CLSCompliant(false)]
public static void GetActiveAttrib(int program, int index, int bufSize, [Count(Count = 1)] out int length, [Count(Count = 1)] out int size, [Count(Count = 1)] out All type, [Count(Parameter = "bufSize")] out string name)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the program object to be queried. |
Int32 | index | Specifies the index of the attribute variable to be queried. |
Int32 | bufSize | Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. |
Int32 | length | [length: 1] Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. |
Int32 | size | [length: 1] Returns the size of the attribute variable. |
All | type | [length: 1] Returns the data type of the attribute variable. |
String | name | [length: bufSize] Returns a null terminated string containing the name of the attribute variable. |
GetActiveAttrib(Int32, Int32, out Int32, out ActiveAttribType)
Declaration
public static string GetActiveAttrib(int program, int index, out int size, out ActiveAttribType type)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | |
Int32 | index | |
Int32 | size | |
ActiveAttribType | type |
Returns
Type | Description |
---|---|
String |
GetActiveAttrib(UInt32, UInt32, Int32, Int32*, Int32*, ActiveAttribType*, out String)
[requires: v2.0 or ES_VERSION_2_0] Returns information about an active attribute variable for the specified program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveAttrib")]
[CLSCompliant(false)]
public static void GetActiveAttrib(uint program, uint index, int bufSize, [Count(Count = 1)] int *length, [Count(Count = 1)] int *size, [Count(Count = 1)] ActiveAttribType*type, [Count(Parameter = "bufSize")] out string name)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the program object to be queried. |
UInt32 | index | Specifies the index of the attribute variable to be queried. |
Int32 | bufSize | Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. |
Int32* | length | [length: 1] Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. |
Int32* | size | [length: 1] Returns the size of the attribute variable. |
ActiveAttribType* | type | [length: 1] Returns the data type of the attribute variable. |
String | name | [length: bufSize] Returns a null terminated string containing the name of the attribute variable. |
GetActiveAttrib(UInt32, UInt32, Int32, Int32*, Int32*, All*, out String)
[requires: v2.0 or ES_VERSION_2_0] Returns information about an active attribute variable for the specified program object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveAttrib")]
[CLSCompliant(false)]
public static void GetActiveAttrib(uint program, uint index, int bufSize, [Count(Count = 1)] int *length, [Count(Count = 1)] int *size, [Count(Count = 1)] All*type, [Count(Parameter = "bufSize")] out string name)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the program object to be queried. |
UInt32 | index | Specifies the index of the attribute variable to be queried. |
Int32 | bufSize | Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. |
Int32* | length | [length: 1] Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. |
Int32* | size | [length: 1] Returns the size of the attribute variable. |
All* | type | [length: 1] Returns the data type of the attribute variable. |
String | name | [length: bufSize] Returns a null terminated string containing the name of the attribute variable. |
GetActiveAttrib(UInt32, UInt32, Int32, out Int32, out Int32, out ActiveAttribType, out String)
[requires: v2.0 or ES_VERSION_2_0] Returns information about an active attribute variable for the specified program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveAttrib")]
[CLSCompliant(false)]
public static void GetActiveAttrib(uint program, uint index, int bufSize, [Count(Count = 1)] out int length, [Count(Count = 1)] out int size, [Count(Count = 1)] out ActiveAttribType type, [Count(Parameter = "bufSize")] out string name)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the program object to be queried. |
UInt32 | index | Specifies the index of the attribute variable to be queried. |
Int32 | bufSize | Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. |
Int32 | length | [length: 1] Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. |
Int32 | size | [length: 1] Returns the size of the attribute variable. |
ActiveAttribType | type | [length: 1] Returns the data type of the attribute variable. |
String | name | [length: bufSize] Returns a null terminated string containing the name of the attribute variable. |
GetActiveAttrib(UInt32, UInt32, Int32, out Int32, out Int32, out All, out String)
[requires: v2.0 or ES_VERSION_2_0] Returns information about an active attribute variable for the specified program object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveAttrib")]
[CLSCompliant(false)]
public static void GetActiveAttrib(uint program, uint index, int bufSize, [Count(Count = 1)] out int length, [Count(Count = 1)] out int size, [Count(Count = 1)] out All type, [Count(Parameter = "bufSize")] out string name)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the program object to be queried. |
UInt32 | index | Specifies the index of the attribute variable to be queried. |
Int32 | bufSize | Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. |
Int32 | length | [length: 1] Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. |
Int32 | size | [length: 1] Returns the size of the attribute variable. |
All | type | [length: 1] Returns the data type of the attribute variable. |
String | name | [length: bufSize] Returns a null terminated string containing the name of the attribute variable. |
GetActiveUniform(Int32, Int32, Int32, Int32*, Int32*, ActiveUniformType*, out String)
[requires: v2.0 or ES_VERSION_2_0] Returns information about an active uniform variable for the specified program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveUniform")]
[CLSCompliant(false)]
public static void GetActiveUniform(int program, int index, int bufSize, [Count(Count = 1)] int *length, [Count(Count = 1)] int *size, [Count(Count = 1)] ActiveUniformType*type, [Count(Parameter = "bufSize")] out string name)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the program object to be queried. |
Int32 | index | Specifies the index of the uniform variable to be queried. |
Int32 | bufSize | Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. |
Int32* | length | [length: 1] Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. |
Int32* | size | [length: 1] Returns the size of the uniform variable. |
ActiveUniformType* | type | [length: 1] Returns the data type of the uniform variable. |
String | name | [length: bufSize] Returns a null terminated string containing the name of the uniform variable. |
GetActiveUniform(Int32, Int32, Int32, Int32*, Int32*, All*, out String)
[requires: v2.0 or ES_VERSION_2_0] Returns information about an active uniform variable for the specified program object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveUniform")]
[CLSCompliant(false)]
public static void GetActiveUniform(int program, int index, int bufSize, [Count(Count = 1)] int *length, [Count(Count = 1)] int *size, [Count(Count = 1)] All*type, [Count(Parameter = "bufSize")] out string name)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the program object to be queried. |
Int32 | index | Specifies the index of the uniform variable to be queried. |
Int32 | bufSize | Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. |
Int32* | length | [length: 1] Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. |
Int32* | size | [length: 1] Returns the size of the uniform variable. |
All* | type | [length: 1] Returns the data type of the uniform variable. |
String | name | [length: bufSize] Returns a null terminated string containing the name of the uniform variable. |
GetActiveUniform(Int32, Int32, Int32, out Int32, out Int32, out ActiveUniformType, out String)
[requires: v2.0 or ES_VERSION_2_0] Returns information about an active uniform variable for the specified program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveUniform")]
[CLSCompliant(false)]
public static void GetActiveUniform(int program, int index, int bufSize, [Count(Count = 1)] out int length, [Count(Count = 1)] out int size, [Count(Count = 1)] out ActiveUniformType type, [Count(Parameter = "bufSize")] out string name)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the program object to be queried. |
Int32 | index | Specifies the index of the uniform variable to be queried. |
Int32 | bufSize | Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. |
Int32 | length | [length: 1] Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. |
Int32 | size | [length: 1] Returns the size of the uniform variable. |
ActiveUniformType | type | [length: 1] Returns the data type of the uniform variable. |
String | name | [length: bufSize] Returns a null terminated string containing the name of the uniform variable. |
GetActiveUniform(Int32, Int32, Int32, out Int32, out Int32, out All, out String)
[requires: v2.0 or ES_VERSION_2_0] Returns information about an active uniform variable for the specified program object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveUniform")]
[CLSCompliant(false)]
public static void GetActiveUniform(int program, int index, int bufSize, [Count(Count = 1)] out int length, [Count(Count = 1)] out int size, [Count(Count = 1)] out All type, [Count(Parameter = "bufSize")] out string name)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the program object to be queried. |
Int32 | index | Specifies the index of the uniform variable to be queried. |
Int32 | bufSize | Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. |
Int32 | length | [length: 1] Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. |
Int32 | size | [length: 1] Returns the size of the uniform variable. |
All | type | [length: 1] Returns the data type of the uniform variable. |
String | name | [length: bufSize] Returns a null terminated string containing the name of the uniform variable. |
GetActiveUniform(Int32, Int32, out Int32, out ActiveUniformType)
Declaration
public static string GetActiveUniform(int program, int uniformIndex, out int size, out ActiveUniformType type)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | |
Int32 | uniformIndex | |
Int32 | size | |
ActiveUniformType | type |
Returns
Type | Description |
---|---|
String |
GetActiveUniform(UInt32, UInt32, Int32, Int32*, Int32*, ActiveUniformType*, out String)
[requires: v2.0 or ES_VERSION_2_0] Returns information about an active uniform variable for the specified program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveUniform")]
[CLSCompliant(false)]
public static void GetActiveUniform(uint program, uint index, int bufSize, [Count(Count = 1)] int *length, [Count(Count = 1)] int *size, [Count(Count = 1)] ActiveUniformType*type, [Count(Parameter = "bufSize")] out string name)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the program object to be queried. |
UInt32 | index | Specifies the index of the uniform variable to be queried. |
Int32 | bufSize | Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. |
Int32* | length | [length: 1] Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. |
Int32* | size | [length: 1] Returns the size of the uniform variable. |
ActiveUniformType* | type | [length: 1] Returns the data type of the uniform variable. |
String | name | [length: bufSize] Returns a null terminated string containing the name of the uniform variable. |
GetActiveUniform(UInt32, UInt32, Int32, Int32*, Int32*, All*, out String)
[requires: v2.0 or ES_VERSION_2_0] Returns information about an active uniform variable for the specified program object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveUniform")]
[CLSCompliant(false)]
public static void GetActiveUniform(uint program, uint index, int bufSize, [Count(Count = 1)] int *length, [Count(Count = 1)] int *size, [Count(Count = 1)] All*type, [Count(Parameter = "bufSize")] out string name)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the program object to be queried. |
UInt32 | index | Specifies the index of the uniform variable to be queried. |
Int32 | bufSize | Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. |
Int32* | length | [length: 1] Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. |
Int32* | size | [length: 1] Returns the size of the uniform variable. |
All* | type | [length: 1] Returns the data type of the uniform variable. |
String | name | [length: bufSize] Returns a null terminated string containing the name of the uniform variable. |
GetActiveUniform(UInt32, UInt32, Int32, out Int32, out Int32, out ActiveUniformType, out String)
[requires: v2.0 or ES_VERSION_2_0] Returns information about an active uniform variable for the specified program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveUniform")]
[CLSCompliant(false)]
public static void GetActiveUniform(uint program, uint index, int bufSize, [Count(Count = 1)] out int length, [Count(Count = 1)] out int size, [Count(Count = 1)] out ActiveUniformType type, [Count(Parameter = "bufSize")] out string name)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the program object to be queried. |
UInt32 | index | Specifies the index of the uniform variable to be queried. |
Int32 | bufSize | Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. |
Int32 | length | [length: 1] Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. |
Int32 | size | [length: 1] Returns the size of the uniform variable. |
ActiveUniformType | type | [length: 1] Returns the data type of the uniform variable. |
String | name | [length: bufSize] Returns a null terminated string containing the name of the uniform variable. |
GetActiveUniform(UInt32, UInt32, Int32, out Int32, out Int32, out All, out String)
[requires: v2.0 or ES_VERSION_2_0] Returns information about an active uniform variable for the specified program object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveUniform")]
[CLSCompliant(false)]
public static void GetActiveUniform(uint program, uint index, int bufSize, [Count(Count = 1)] out int length, [Count(Count = 1)] out int size, [Count(Count = 1)] out All type, [Count(Parameter = "bufSize")] out string name)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the program object to be queried. |
UInt32 | index | Specifies the index of the uniform variable to be queried. |
Int32 | bufSize | Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. |
Int32 | length | [length: 1] Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. |
Int32 | size | [length: 1] Returns the size of the uniform variable. |
All | type | [length: 1] Returns the data type of the uniform variable. |
String | name | [length: bufSize] Returns a null terminated string containing the name of the uniform variable. |
GetActiveUniformBlock(Int32, Int32, ActiveUniformBlockParameter, Int32*)
[requires: v3.0 or ES_VERSION_3_0] Query information about an active uniform block
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformBlockiv")]
[CLSCompliant(false)]
public static void GetActiveUniformBlock(int program, int uniformBlockIndex, ActiveUniformBlockParameter pname, [Count(Computed = "program,uniformBlockIndex,pname")] int *params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the name of a program containing the uniform block. |
Int32 | uniformBlockIndex | Specifies the index of the uniform block within program. |
ActiveUniformBlockParameter | pname | Specifies the name of the parameter to query. |
Int32* | params |
GetActiveUniformBlock(Int32, Int32, ActiveUniformBlockParameter, out Int32)
[requires: v3.0 or ES_VERSION_3_0] Query information about an active uniform block
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformBlockiv")]
[CLSCompliant(false)]
public static void GetActiveUniformBlock(int program, int uniformBlockIndex, ActiveUniformBlockParameter pname, [Count(Computed = "program,uniformBlockIndex,pname")] out int params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the name of a program containing the uniform block. |
Int32 | uniformBlockIndex | Specifies the index of the uniform block within program. |
ActiveUniformBlockParameter | pname | Specifies the name of the parameter to query. |
Int32 | params |
GetActiveUniformBlock(Int32, Int32, ActiveUniformBlockParameter, Int32[])
[requires: v3.0 or ES_VERSION_3_0] Query information about an active uniform block
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformBlockiv")]
[CLSCompliant(false)]
public static void GetActiveUniformBlock(int program, int uniformBlockIndex, ActiveUniformBlockParameter pname, [Count(Computed = "program,uniformBlockIndex,pname")] int[] params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the name of a program containing the uniform block. |
Int32 | uniformBlockIndex | Specifies the index of the uniform block within program. |
ActiveUniformBlockParameter | pname | Specifies the name of the parameter to query. |
Int32[] | params |
GetActiveUniformBlock(Int32, Int32, All, Int32*)
[requires: v3.0 or ES_VERSION_3_0] Query information about an active uniform block
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformBlockiv")]
[CLSCompliant(false)]
public static void GetActiveUniformBlock(int program, int uniformBlockIndex, All pname, [Count(Computed = "program,uniformBlockIndex,pname")] int *params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the name of a program containing the uniform block. |
Int32 | uniformBlockIndex | Specifies the index of the uniform block within program. |
All | pname | Specifies the name of the parameter to query. |
Int32* | params |
GetActiveUniformBlock(Int32, Int32, All, out Int32)
[requires: v3.0 or ES_VERSION_3_0] Query information about an active uniform block
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformBlockiv")]
[CLSCompliant(false)]
public static void GetActiveUniformBlock(int program, int uniformBlockIndex, All pname, [Count(Computed = "program,uniformBlockIndex,pname")] out int params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the name of a program containing the uniform block. |
Int32 | uniformBlockIndex | Specifies the index of the uniform block within program. |
All | pname | Specifies the name of the parameter to query. |
Int32 | params |
GetActiveUniformBlock(Int32, Int32, All, Int32[])
[requires: v3.0 or ES_VERSION_3_0] Query information about an active uniform block
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformBlockiv")]
[CLSCompliant(false)]
public static void GetActiveUniformBlock(int program, int uniformBlockIndex, All pname, [Count(Computed = "program,uniformBlockIndex,pname")] int[] params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the name of a program containing the uniform block. |
Int32 | uniformBlockIndex | Specifies the index of the uniform block within program. |
All | pname | Specifies the name of the parameter to query. |
Int32[] | params |
GetActiveUniformBlock(UInt32, UInt32, ActiveUniformBlockParameter, Int32*)
[requires: v3.0 or ES_VERSION_3_0] Query information about an active uniform block
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformBlockiv")]
[CLSCompliant(false)]
public static void GetActiveUniformBlock(uint program, uint uniformBlockIndex, ActiveUniformBlockParameter pname, [Count(Computed = "program,uniformBlockIndex,pname")] int *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the name of a program containing the uniform block. |
UInt32 | uniformBlockIndex | Specifies the index of the uniform block within program. |
ActiveUniformBlockParameter | pname | Specifies the name of the parameter to query. |
Int32* | params |
GetActiveUniformBlock(UInt32, UInt32, ActiveUniformBlockParameter, out Int32)
[requires: v3.0 or ES_VERSION_3_0] Query information about an active uniform block
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformBlockiv")]
[CLSCompliant(false)]
public static void GetActiveUniformBlock(uint program, uint uniformBlockIndex, ActiveUniformBlockParameter pname, [Count(Computed = "program,uniformBlockIndex,pname")] out int params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the name of a program containing the uniform block. |
UInt32 | uniformBlockIndex | Specifies the index of the uniform block within program. |
ActiveUniformBlockParameter | pname | Specifies the name of the parameter to query. |
Int32 | params |
GetActiveUniformBlock(UInt32, UInt32, ActiveUniformBlockParameter, Int32[])
[requires: v3.0 or ES_VERSION_3_0] Query information about an active uniform block
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformBlockiv")]
[CLSCompliant(false)]
public static void GetActiveUniformBlock(uint program, uint uniformBlockIndex, ActiveUniformBlockParameter pname, [Count(Computed = "program,uniformBlockIndex,pname")] int[] params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the name of a program containing the uniform block. |
UInt32 | uniformBlockIndex | Specifies the index of the uniform block within program. |
ActiveUniformBlockParameter | pname | Specifies the name of the parameter to query. |
Int32[] | params |
GetActiveUniformBlock(UInt32, UInt32, All, Int32*)
[requires: v3.0 or ES_VERSION_3_0] Query information about an active uniform block
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformBlockiv")]
[CLSCompliant(false)]
public static void GetActiveUniformBlock(uint program, uint uniformBlockIndex, All pname, [Count(Computed = "program,uniformBlockIndex,pname")] int *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the name of a program containing the uniform block. |
UInt32 | uniformBlockIndex | Specifies the index of the uniform block within program. |
All | pname | Specifies the name of the parameter to query. |
Int32* | params |
GetActiveUniformBlock(UInt32, UInt32, All, out Int32)
[requires: v3.0 or ES_VERSION_3_0] Query information about an active uniform block
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformBlockiv")]
[CLSCompliant(false)]
public static void GetActiveUniformBlock(uint program, uint uniformBlockIndex, All pname, [Count(Computed = "program,uniformBlockIndex,pname")] out int params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the name of a program containing the uniform block. |
UInt32 | uniformBlockIndex | Specifies the index of the uniform block within program. |
All | pname | Specifies the name of the parameter to query. |
Int32 | params |
GetActiveUniformBlock(UInt32, UInt32, All, Int32[])
[requires: v3.0 or ES_VERSION_3_0] Query information about an active uniform block
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformBlockiv")]
[CLSCompliant(false)]
public static void GetActiveUniformBlock(uint program, uint uniformBlockIndex, All pname, [Count(Computed = "program,uniformBlockIndex,pname")] int[] params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the name of a program containing the uniform block. |
UInt32 | uniformBlockIndex | Specifies the index of the uniform block within program. |
All | pname | Specifies the name of the parameter to query. |
Int32[] | params |
GetActiveUniformBlockName(Int32, Int32, Int32, Int32*, out String)
[requires: v3.0 or ES_VERSION_3_0] Retrieve the name of an active uniform block
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformBlockName")]
[CLSCompliant(false)]
public static void GetActiveUniformBlockName(int program, int uniformBlockIndex, int bufSize, [Count(Count = 1)] int *length, [Count(Parameter = "bufSize")] out string uniformBlockName)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the name of a program containing the uniform block. |
Int32 | uniformBlockIndex | Specifies the index of the uniform block within program. |
Int32 | bufSize | Specifies the size of the buffer addressed by uniformBlockName. |
Int32* | length | [length: 1] Specifies the address of a variable to receive the number of characters that were written to uniformBlockName. |
String | uniformBlockName | [length: bufSize] Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex. |
GetActiveUniformBlockName(Int32, Int32, Int32, out Int32, out String)
[requires: v3.0 or ES_VERSION_3_0] Retrieve the name of an active uniform block
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformBlockName")]
[CLSCompliant(false)]
public static void GetActiveUniformBlockName(int program, int uniformBlockIndex, int bufSize, [Count(Count = 1)] out int length, [Count(Parameter = "bufSize")] out string uniformBlockName)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the name of a program containing the uniform block. |
Int32 | uniformBlockIndex | Specifies the index of the uniform block within program. |
Int32 | bufSize | Specifies the size of the buffer addressed by uniformBlockName. |
Int32 | length | [length: 1] Specifies the address of a variable to receive the number of characters that were written to uniformBlockName. |
String | uniformBlockName | [length: bufSize] Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex. |
GetActiveUniformBlockName(UInt32, UInt32, Int32, Int32*, out String)
[requires: v3.0 or ES_VERSION_3_0] Retrieve the name of an active uniform block
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformBlockName")]
[CLSCompliant(false)]
public static void GetActiveUniformBlockName(uint program, uint uniformBlockIndex, int bufSize, [Count(Count = 1)] int *length, [Count(Parameter = "bufSize")] out string uniformBlockName)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the name of a program containing the uniform block. |
UInt32 | uniformBlockIndex | Specifies the index of the uniform block within program. |
Int32 | bufSize | Specifies the size of the buffer addressed by uniformBlockName. |
Int32* | length | [length: 1] Specifies the address of a variable to receive the number of characters that were written to uniformBlockName. |
String | uniformBlockName | [length: bufSize] Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex. |
GetActiveUniformBlockName(UInt32, UInt32, Int32, out Int32, out String)
[requires: v3.0 or ES_VERSION_3_0] Retrieve the name of an active uniform block
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformBlockName")]
[CLSCompliant(false)]
public static void GetActiveUniformBlockName(uint program, uint uniformBlockIndex, int bufSize, [Count(Count = 1)] out int length, [Count(Parameter = "bufSize")] out string uniformBlockName)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the name of a program containing the uniform block. |
UInt32 | uniformBlockIndex | Specifies the index of the uniform block within program. |
Int32 | bufSize | Specifies the size of the buffer addressed by uniformBlockName. |
Int32 | length | [length: 1] Specifies the address of a variable to receive the number of characters that were written to uniformBlockName. |
String | uniformBlockName | [length: bufSize] Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex. |
GetActiveUniforms(Int32, Int32, Int32*, ActiveUniformParameter, Int32*)
[requires: v3.0 or ES_VERSION_3_0] Returns information about several active uniform variables for the specified program object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformsiv")]
[CLSCompliant(false)]
public static void GetActiveUniforms(int program, int uniformCount, [Count(Parameter = "uniformCount")] int *uniformIndices, ActiveUniformParameter pname, [Count(Computed = "uniformCount,pname")] int *params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the program object to be queried. |
Int32 | uniformCount | Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. |
Int32* | uniformIndices | [length: uniformCount] Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. |
ActiveUniformParameter | pname | Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. |
Int32* | params |
GetActiveUniforms(Int32, Int32, Int32*, All, Int32*)
[requires: v3.0 or ES_VERSION_3_0] Returns information about several active uniform variables for the specified program object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformsiv")]
[CLSCompliant(false)]
public static void GetActiveUniforms(int program, int uniformCount, [Count(Parameter = "uniformCount")] int *uniformIndices, All pname, [Count(Computed = "uniformCount,pname")] int *params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the program object to be queried. |
Int32 | uniformCount | Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. |
Int32* | uniformIndices | [length: uniformCount] Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. |
All | pname | Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. |
Int32* | params |
GetActiveUniforms(Int32, Int32, ref Int32, ActiveUniformParameter, out Int32)
[requires: v3.0 or ES_VERSION_3_0] Returns information about several active uniform variables for the specified program object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformsiv")]
[CLSCompliant(false)]
public static void GetActiveUniforms(int program, int uniformCount, [Count(Parameter = "uniformCount")] ref int uniformIndices, ActiveUniformParameter pname, [Count(Computed = "uniformCount,pname")] out int params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the program object to be queried. |
Int32 | uniformCount | Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. |
Int32 | uniformIndices | [length: uniformCount] Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. |
ActiveUniformParameter | pname | Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. |
Int32 | params |
GetActiveUniforms(Int32, Int32, ref Int32, All, out Int32)
[requires: v3.0 or ES_VERSION_3_0] Returns information about several active uniform variables for the specified program object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformsiv")]
[CLSCompliant(false)]
public static void GetActiveUniforms(int program, int uniformCount, [Count(Parameter = "uniformCount")] ref int uniformIndices, All pname, [Count(Computed = "uniformCount,pname")] out int params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the program object to be queried. |
Int32 | uniformCount | Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. |
Int32 | uniformIndices | [length: uniformCount] Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. |
All | pname | Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. |
Int32 | params |
GetActiveUniforms(Int32, Int32, Int32[], ActiveUniformParameter, Int32[])
[requires: v3.0 or ES_VERSION_3_0] Returns information about several active uniform variables for the specified program object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformsiv")]
[CLSCompliant(false)]
public static void GetActiveUniforms(int program, int uniformCount, [Count(Parameter = "uniformCount")] int[] uniformIndices, ActiveUniformParameter pname, [Count(Computed = "uniformCount,pname")] int[] params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the program object to be queried. |
Int32 | uniformCount | Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. |
Int32[] | uniformIndices | [length: uniformCount] Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. |
ActiveUniformParameter | pname | Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. |
Int32[] | params |
GetActiveUniforms(Int32, Int32, Int32[], All, Int32[])
[requires: v3.0 or ES_VERSION_3_0] Returns information about several active uniform variables for the specified program object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformsiv")]
[CLSCompliant(false)]
public static void GetActiveUniforms(int program, int uniformCount, [Count(Parameter = "uniformCount")] int[] uniformIndices, All pname, [Count(Computed = "uniformCount,pname")] int[] params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the program object to be queried. |
Int32 | uniformCount | Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. |
Int32[] | uniformIndices | [length: uniformCount] Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. |
All | pname | Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. |
Int32[] | params |
GetActiveUniforms(UInt32, Int32, UInt32*, ActiveUniformParameter, Int32*)
[requires: v3.0 or ES_VERSION_3_0] Returns information about several active uniform variables for the specified program object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformsiv")]
[CLSCompliant(false)]
public static void GetActiveUniforms(uint program, int uniformCount, [Count(Parameter = "uniformCount")] uint *uniformIndices, ActiveUniformParameter pname, [Count(Computed = "uniformCount,pname")] int *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the program object to be queried. |
Int32 | uniformCount | Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. |
UInt32* | uniformIndices | [length: uniformCount] Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. |
ActiveUniformParameter | pname | Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. |
Int32* | params |
GetActiveUniforms(UInt32, Int32, UInt32*, All, Int32*)
[requires: v3.0 or ES_VERSION_3_0] Returns information about several active uniform variables for the specified program object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformsiv")]
[CLSCompliant(false)]
public static void GetActiveUniforms(uint program, int uniformCount, [Count(Parameter = "uniformCount")] uint *uniformIndices, All pname, [Count(Computed = "uniformCount,pname")] int *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the program object to be queried. |
Int32 | uniformCount | Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. |
UInt32* | uniformIndices | [length: uniformCount] Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. |
All | pname | Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. |
Int32* | params |
GetActiveUniforms(UInt32, Int32, ref UInt32, ActiveUniformParameter, out Int32)
[requires: v3.0 or ES_VERSION_3_0] Returns information about several active uniform variables for the specified program object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformsiv")]
[CLSCompliant(false)]
public static void GetActiveUniforms(uint program, int uniformCount, [Count(Parameter = "uniformCount")] ref uint uniformIndices, ActiveUniformParameter pname, [Count(Computed = "uniformCount,pname")] out int params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the program object to be queried. |
Int32 | uniformCount | Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. |
UInt32 | uniformIndices | [length: uniformCount] Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. |
ActiveUniformParameter | pname | Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. |
Int32 | params |
GetActiveUniforms(UInt32, Int32, ref UInt32, All, out Int32)
[requires: v3.0 or ES_VERSION_3_0] Returns information about several active uniform variables for the specified program object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformsiv")]
[CLSCompliant(false)]
public static void GetActiveUniforms(uint program, int uniformCount, [Count(Parameter = "uniformCount")] ref uint uniformIndices, All pname, [Count(Computed = "uniformCount,pname")] out int params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the program object to be queried. |
Int32 | uniformCount | Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. |
UInt32 | uniformIndices | [length: uniformCount] Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. |
All | pname | Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. |
Int32 | params |
GetActiveUniforms(UInt32, Int32, UInt32[], ActiveUniformParameter, Int32[])
[requires: v3.0 or ES_VERSION_3_0] Returns information about several active uniform variables for the specified program object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformsiv")]
[CLSCompliant(false)]
public static void GetActiveUniforms(uint program, int uniformCount, [Count(Parameter = "uniformCount")] uint[] uniformIndices, ActiveUniformParameter pname, [Count(Computed = "uniformCount,pname")] int[] params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the program object to be queried. |
Int32 | uniformCount | Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. |
UInt32[] | uniformIndices | [length: uniformCount] Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. |
ActiveUniformParameter | pname | Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. |
Int32[] | params |
GetActiveUniforms(UInt32, Int32, UInt32[], All, Int32[])
[requires: v3.0 or ES_VERSION_3_0] Returns information about several active uniform variables for the specified program object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetActiveUniformsiv")]
[CLSCompliant(false)]
public static void GetActiveUniforms(uint program, int uniformCount, [Count(Parameter = "uniformCount")] uint[] uniformIndices, All pname, [Count(Computed = "uniformCount,pname")] int[] params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the program object to be queried. |
Int32 | uniformCount | Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. |
UInt32[] | uniformIndices | [length: uniformCount] Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. |
All | pname | Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. |
Int32[] | params |
GetAttachedShaders(Int32, Int32, Int32*, Int32*)
[requires: v2.0 or ES_VERSION_2_0] Returns the handles of the shader objects attached to a program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetAttachedShaders")]
[CLSCompliant(false)]
public static void GetAttachedShaders(int program, int maxCount, [Count(Count = 1)] int *count, [Count(Parameter = "maxCount")] int *shaders)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the program object to be queried. |
Int32 | maxCount | Specifies the size of the array for storing the returned object names. |
Int32* | count | [length: 1] Returns the number of names actually returned in shaders. |
Int32* | shaders | [length: maxCount] Specifies an array that is used to return the names of attached shader objects. |
GetAttachedShaders(Int32, Int32, out Int32, out Int32)
[requires: v2.0 or ES_VERSION_2_0] Returns the handles of the shader objects attached to a program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetAttachedShaders")]
[CLSCompliant(false)]
public static void GetAttachedShaders(int program, int maxCount, [Count(Count = 1)] out int count, [Count(Parameter = "maxCount")] out int shaders)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the program object to be queried. |
Int32 | maxCount | Specifies the size of the array for storing the returned object names. |
Int32 | count | [length: 1] Returns the number of names actually returned in shaders. |
Int32 | shaders | [length: maxCount] Specifies an array that is used to return the names of attached shader objects. |
GetAttachedShaders(Int32, Int32, out Int32, Int32[])
[requires: v2.0 or ES_VERSION_2_0] Returns the handles of the shader objects attached to a program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetAttachedShaders")]
[CLSCompliant(false)]
public static void GetAttachedShaders(int program, int maxCount, [Count(Count = 1)] out int count, [Count(Parameter = "maxCount")] int[] shaders)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the program object to be queried. |
Int32 | maxCount | Specifies the size of the array for storing the returned object names. |
Int32 | count | [length: 1] Returns the number of names actually returned in shaders. |
Int32[] | shaders | [length: maxCount] Specifies an array that is used to return the names of attached shader objects. |
GetAttachedShaders(UInt32, Int32, Int32*, UInt32*)
[requires: v2.0 or ES_VERSION_2_0] Returns the handles of the shader objects attached to a program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetAttachedShaders")]
[CLSCompliant(false)]
public static void GetAttachedShaders(uint program, int maxCount, [Count(Count = 1)] int *count, [Count(Parameter = "maxCount")] uint *shaders)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the program object to be queried. |
Int32 | maxCount | Specifies the size of the array for storing the returned object names. |
Int32* | count | [length: 1] Returns the number of names actually returned in shaders. |
UInt32* | shaders | [length: maxCount] Specifies an array that is used to return the names of attached shader objects. |
GetAttachedShaders(UInt32, Int32, out Int32, out UInt32)
[requires: v2.0 or ES_VERSION_2_0] Returns the handles of the shader objects attached to a program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetAttachedShaders")]
[CLSCompliant(false)]
public static void GetAttachedShaders(uint program, int maxCount, [Count(Count = 1)] out int count, [Count(Parameter = "maxCount")] out uint shaders)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the program object to be queried. |
Int32 | maxCount | Specifies the size of the array for storing the returned object names. |
Int32 | count | [length: 1] Returns the number of names actually returned in shaders. |
UInt32 | shaders | [length: maxCount] Specifies an array that is used to return the names of attached shader objects. |
GetAttachedShaders(UInt32, Int32, out Int32, UInt32[])
[requires: v2.0 or ES_VERSION_2_0] Returns the handles of the shader objects attached to a program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetAttachedShaders")]
[CLSCompliant(false)]
public static void GetAttachedShaders(uint program, int maxCount, [Count(Count = 1)] out int count, [Count(Parameter = "maxCount")] uint[] shaders)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the program object to be queried. |
Int32 | maxCount | Specifies the size of the array for storing the returned object names. |
Int32 | count | [length: 1] Returns the number of names actually returned in shaders. |
UInt32[] | shaders | [length: maxCount] Specifies an array that is used to return the names of attached shader objects. |
GetAttribLocation(Int32, String)
[requires: v2.0 or ES_VERSION_2_0] Returns the location of an attribute variable
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetAttribLocation")]
[CLSCompliant(false)]
public static int GetAttribLocation(int program, string name)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the program object to be queried. |
String | name | Points to a null terminated string containing the name of the attribute variable whose location is to be queried. |
Returns
Type | Description |
---|---|
Int32 |
GetAttribLocation(UInt32, String)
[requires: v2.0 or ES_VERSION_2_0] Returns the location of an attribute variable
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetAttribLocation")]
[CLSCompliant(false)]
public static int GetAttribLocation(uint program, string name)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the program object to be queried. |
String | name | Points to a null terminated string containing the name of the attribute variable whose location is to be queried. |
Returns
Type | Description |
---|---|
Int32 |
GetBoolean(All)
[requires: v2.0 or ES_VERSION_2_0]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetBooleanv")]
[CLSCompliant(false)]
public static bool GetBoolean(All pname)
Parameters
Type | Name | Description |
---|---|---|
All | pname |
Returns
Type | Description |
---|---|
Boolean |
GetBoolean(All, Boolean*)
[requires: v2.0 or ES_VERSION_2_0]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetBooleanv")]
[CLSCompliant(false)]
public static void GetBoolean(All pname, [Count(Computed = "pname")] bool *data)
Parameters
Type | Name | Description |
---|---|---|
All | pname | |
Boolean* | data | [length: COMPSIZE(pname)] |
GetBoolean(All, out Boolean)
[requires: v2.0 or ES_VERSION_2_0]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetBooleanv")]
[CLSCompliant(false)]
public static void GetBoolean(All pname, [Count(Computed = "pname")] out bool data)
Parameters
Type | Name | Description |
---|---|---|
All | pname | |
Boolean | data | [length: COMPSIZE(pname)] |
GetBoolean(All, Boolean[])
[requires: v2.0 or ES_VERSION_2_0]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetBooleanv")]
[CLSCompliant(false)]
public static void GetBoolean(All pname, [Count(Computed = "pname")] bool[] data)
Parameters
Type | Name | Description |
---|---|---|
All | pname | |
Boolean[] | data | [length: COMPSIZE(pname)] |
GetBoolean(GetPName)
[requires: v2.0 or ES_VERSION_2_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetBooleanv")]
[CLSCompliant(false)]
public static bool GetBoolean(GetPName pname)
Parameters
Type | Name | Description |
---|---|---|
GetPName | pname |
Returns
Type | Description |
---|---|
Boolean |
GetBoolean(GetPName, Boolean*)
[requires: v2.0 or ES_VERSION_2_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetBooleanv")]
[CLSCompliant(false)]
public static void GetBoolean(GetPName pname, [Count(Computed = "pname")] bool *data)
Parameters
Type | Name | Description |
---|---|---|
GetPName | pname | |
Boolean* | data | [length: COMPSIZE(pname)] |
GetBoolean(GetPName, out Boolean)
[requires: v2.0 or ES_VERSION_2_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetBooleanv")]
[CLSCompliant(false)]
public static void GetBoolean(GetPName pname, [Count(Computed = "pname")] out bool data)
Parameters
Type | Name | Description |
---|---|---|
GetPName | pname | |
Boolean | data | [length: COMPSIZE(pname)] |
GetBoolean(GetPName, Boolean[])
[requires: v2.0 or ES_VERSION_2_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetBooleanv")]
[CLSCompliant(false)]
public static void GetBoolean(GetPName pname, [Count(Computed = "pname")] bool[] data)
Parameters
Type | Name | Description |
---|---|---|
GetPName | pname | |
Boolean[] | data | [length: COMPSIZE(pname)] |
GetBufferParameter(All, All, Int32*)
[requires: v2.0 or ES_VERSION_2_0] Return parameters of a buffer object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetBufferParameteriv")]
[CLSCompliant(false)]
public static void GetBufferParameter(All target, All pname, [Count(Computed = "pname")] int *params)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, ElementArrayBuffer, PixelPackBuffer, or PixelUnpackBuffer. |
All | pname | Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. |
Int32* | params |
GetBufferParameter(All, All, out Int32)
[requires: v2.0 or ES_VERSION_2_0] Return parameters of a buffer object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetBufferParameteriv")]
[CLSCompliant(false)]
public static void GetBufferParameter(All target, All pname, [Count(Computed = "pname")] out int params)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, ElementArrayBuffer, PixelPackBuffer, or PixelUnpackBuffer. |
All | pname | Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. |
Int32 | params |
GetBufferParameter(All, All, Int32[])
[requires: v2.0 or ES_VERSION_2_0] Return parameters of a buffer object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetBufferParameteriv")]
[CLSCompliant(false)]
public static void GetBufferParameter(All target, All pname, [Count(Computed = "pname")] int[] params)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, ElementArrayBuffer, PixelPackBuffer, or PixelUnpackBuffer. |
All | pname | Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. |
Int32[] | params |
GetBufferParameter(All, All, Int64*)
[requires: v3.0 or ES_VERSION_3_0] Return parameters of a buffer object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetBufferParameteri64v")]
[CLSCompliant(false)]
public static void GetBufferParameter(All target, All pname, [Count(Computed = "pname")] long *params)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
All | pname | Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccessFlags, BufferMapped, BufferMapLength, BufferMapOffset, BufferSize, or BufferUsage. |
Int64* | params |
GetBufferParameter(All, All, out Int64)
[requires: v3.0 or ES_VERSION_3_0] Return parameters of a buffer object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetBufferParameteri64v")]
[CLSCompliant(false)]
public static void GetBufferParameter(All target, All pname, [Count(Computed = "pname")] out long params)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
All | pname | Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccessFlags, BufferMapped, BufferMapLength, BufferMapOffset, BufferSize, or BufferUsage. |
Int64 | params |
GetBufferParameter(All, All, Int64[])
[requires: v3.0 or ES_VERSION_3_0] Return parameters of a buffer object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetBufferParameteri64v")]
[CLSCompliant(false)]
public static void GetBufferParameter(All target, All pname, [Count(Computed = "pname")] long[] params)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
All | pname | Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccessFlags, BufferMapped, BufferMapLength, BufferMapOffset, BufferSize, or BufferUsage. |
Int64[] | params |
GetBufferParameter(BufferTarget, BufferParameterName, Int32*)
[requires: v2.0 or ES_VERSION_2_0] Return parameters of a buffer object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetBufferParameteriv")]
[CLSCompliant(false)]
public static void GetBufferParameter(BufferTarget target, BufferParameterName pname, [Count(Computed = "pname")] int *params)
Parameters
Type | Name | Description |
---|---|---|
BufferTarget | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, ElementArrayBuffer, PixelPackBuffer, or PixelUnpackBuffer. |
BufferParameterName | pname | Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. |
Int32* | params |
GetBufferParameter(BufferTarget, BufferParameterName, out Int32)
[requires: v2.0 or ES_VERSION_2_0] Return parameters of a buffer object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetBufferParameteriv")]
[CLSCompliant(false)]
public static void GetBufferParameter(BufferTarget target, BufferParameterName pname, [Count(Computed = "pname")] out int params)
Parameters
Type | Name | Description |
---|---|---|
BufferTarget | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, ElementArrayBuffer, PixelPackBuffer, or PixelUnpackBuffer. |
BufferParameterName | pname | Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. |
Int32 | params |
GetBufferParameter(BufferTarget, BufferParameterName, Int32[])
[requires: v2.0 or ES_VERSION_2_0] Return parameters of a buffer object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetBufferParameteriv")]
[CLSCompliant(false)]
public static void GetBufferParameter(BufferTarget target, BufferParameterName pname, [Count(Computed = "pname")] int[] params)
Parameters
Type | Name | Description |
---|---|---|
BufferTarget | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, ElementArrayBuffer, PixelPackBuffer, or PixelUnpackBuffer. |
BufferParameterName | pname | Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. |
Int32[] | params |
GetBufferParameter(BufferTarget, BufferParameterName, Int64*)
[requires: v3.0 or ES_VERSION_3_0] Return parameters of a buffer object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetBufferParameteri64v")]
[CLSCompliant(false)]
public static void GetBufferParameter(BufferTarget target, BufferParameterName pname, [Count(Computed = "pname")] long *params)
Parameters
Type | Name | Description |
---|---|---|
BufferTarget | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
BufferParameterName | pname | Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccessFlags, BufferMapped, BufferMapLength, BufferMapOffset, BufferSize, or BufferUsage. |
Int64* | params |
GetBufferParameter(BufferTarget, BufferParameterName, out Int64)
[requires: v3.0 or ES_VERSION_3_0] Return parameters of a buffer object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetBufferParameteri64v")]
[CLSCompliant(false)]
public static void GetBufferParameter(BufferTarget target, BufferParameterName pname, [Count(Computed = "pname")] out long params)
Parameters
Type | Name | Description |
---|---|---|
BufferTarget | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
BufferParameterName | pname | Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccessFlags, BufferMapped, BufferMapLength, BufferMapOffset, BufferSize, or BufferUsage. |
Int64 | params |
GetBufferParameter(BufferTarget, BufferParameterName, Int64[])
[requires: v3.0 or ES_VERSION_3_0] Return parameters of a buffer object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetBufferParameteri64v")]
[CLSCompliant(false)]
public static void GetBufferParameter(BufferTarget target, BufferParameterName pname, [Count(Computed = "pname")] long[] params)
Parameters
Type | Name | Description |
---|---|---|
BufferTarget | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
BufferParameterName | pname | Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccessFlags, BufferMapped, BufferMapLength, BufferMapOffset, BufferSize, or BufferUsage. |
Int64[] | params |
GetBufferPointer(All, All, IntPtr)
[requires: v3.0 or ES_VERSION_3_0] Return the pointer to a mapped buffer object's data store
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetBufferPointerv")]
public static void GetBufferPointer(All target, All pname, [Count(Count = 1)] IntPtr params)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
All | pname | Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. |
IntPtr | params |
GetBufferPointer(BufferTarget, BufferPointer, IntPtr)
[requires: v3.0 or ES_VERSION_3_0] Return the pointer to a mapped buffer object's data store
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetBufferPointerv")]
public static void GetBufferPointer(BufferTarget target, BufferPointer pname, [Count(Count = 1)] IntPtr params)
Parameters
Type | Name | Description |
---|---|---|
BufferTarget | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
BufferPointer | pname | Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. |
IntPtr | params |
GetBufferPointer<T2>(All, All, ref T2)
[requires: v3.0 or ES_VERSION_3_0] Return the pointer to a mapped buffer object's data store
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetBufferPointerv")]
public static void GetBufferPointer<T2>(All target, All pname, [Count(Count = 1)] ref T2 params)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
All | pname | Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. |
T2 | params |
Type Parameters
Name | Description |
---|---|
T2 |
GetBufferPointer<T2>(All, All, T2[])
[requires: v3.0 or ES_VERSION_3_0] Return the pointer to a mapped buffer object's data store
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetBufferPointerv")]
[CLSCompliant(false)]
public static void GetBufferPointer<T2>(All target, All pname, [Count(Count = 1)] T2[] params)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
All | pname | Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. |
T2[] | params |
Type Parameters
Name | Description |
---|---|
T2 |
GetBufferPointer<T2>(All, All, T2[,,])
[requires: v3.0 or ES_VERSION_3_0] Return the pointer to a mapped buffer object's data store
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetBufferPointerv")]
[CLSCompliant(false)]
public static void GetBufferPointer<T2>(All target, All pname, [Count(Count = 1)] T2[,, ] params)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
All | pname | Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. |
T2[,,] | params |
Type Parameters
Name | Description |
---|---|
T2 |
GetBufferPointer<T2>(All, All, T2[,])
[requires: v3.0 or ES_VERSION_3_0] Return the pointer to a mapped buffer object's data store
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetBufferPointerv")]
[CLSCompliant(false)]
public static void GetBufferPointer<T2>(All target, All pname, [Count(Count = 1)] T2[, ] params)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
All | pname | Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. |
T2[,] | params |
Type Parameters
Name | Description |
---|---|
T2 |
GetBufferPointer<T2>(BufferTarget, BufferPointer, ref T2)
[requires: v3.0 or ES_VERSION_3_0] Return the pointer to a mapped buffer object's data store
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetBufferPointerv")]
public static void GetBufferPointer<T2>(BufferTarget target, BufferPointer pname, [Count(Count = 1)] ref T2 params)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
BufferTarget | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
BufferPointer | pname | Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. |
T2 | params |
Type Parameters
Name | Description |
---|---|
T2 |
GetBufferPointer<T2>(BufferTarget, BufferPointer, T2[])
[requires: v3.0 or ES_VERSION_3_0] Return the pointer to a mapped buffer object's data store
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetBufferPointerv")]
[CLSCompliant(false)]
public static void GetBufferPointer<T2>(BufferTarget target, BufferPointer pname, [Count(Count = 1)] T2[] params)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
BufferTarget | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
BufferPointer | pname | Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. |
T2[] | params |
Type Parameters
Name | Description |
---|---|
T2 |
GetBufferPointer<T2>(BufferTarget, BufferPointer, T2[,,])
[requires: v3.0 or ES_VERSION_3_0] Return the pointer to a mapped buffer object's data store
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetBufferPointerv")]
[CLSCompliant(false)]
public static void GetBufferPointer<T2>(BufferTarget target, BufferPointer pname, [Count(Count = 1)] T2[,, ] params)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
BufferTarget | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
BufferPointer | pname | Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. |
T2[,,] | params |
Type Parameters
Name | Description |
---|---|
T2 |
GetBufferPointer<T2>(BufferTarget, BufferPointer, T2[,])
[requires: v3.0 or ES_VERSION_3_0] Return the pointer to a mapped buffer object's data store
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetBufferPointerv")]
[CLSCompliant(false)]
public static void GetBufferPointer<T2>(BufferTarget target, BufferPointer pname, [Count(Count = 1)] T2[, ] params)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
BufferTarget | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
BufferPointer | pname | Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. |
T2[,] | params |
Type Parameters
Name | Description |
---|---|
T2 |
GetDebugMessageLog(Int32, Int32, All*, All*, Int32*, All*, Int32*, out String)
Retrieve messages from the debug message log
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")]
[CLSCompliant(false)]
public static int GetDebugMessageLog(int count, int bufSize, [Count(Parameter = "count")] All*sources, [Count(Parameter = "count")] All*types, [Count(Parameter = "count")] int *ids, [Count(Parameter = "count")] All*severities, [Count(Parameter = "count")] int *lengths, [Count(Parameter = "bufSize")] out string messageLog)
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | The number of debug messages to retrieve from the log. |
Int32 | bufSize | The size of the buffer whose address is given by messageLog. |
All* | sources | [length: count] The address of an array of variables to receive the sources of the retrieved messages. |
All* | types | [length: count] The address of an array of variables to receive the types of the retrieved messages. |
Int32* | ids | [length: count] The address of an array of unsigned integers to receive the ids of the retrieved messages. |
All* | severities | [length: count] The address of an array of variables to receive the severites of the retrieved messages. |
Int32* | lengths | [length: count] The address of an array of variables to receive the lengths of the received messages. |
String | messageLog | [length: bufSize] The address of an array of characters that will receive the messages. |
Returns
Type | Description |
---|---|
Int32 |
GetDebugMessageLog(Int32, Int32, out All, out All, out Int32, out All, out Int32, out String)
Retrieve messages from the debug message log
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")]
[CLSCompliant(false)]
public static int GetDebugMessageLog(int count, int bufSize, [Count(Parameter = "count")] out All sources, [Count(Parameter = "count")] out All types, [Count(Parameter = "count")] out int ids, [Count(Parameter = "count")] out All severities, [Count(Parameter = "count")] out int lengths, [Count(Parameter = "bufSize")] out string messageLog)
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | The number of debug messages to retrieve from the log. |
Int32 | bufSize | The size of the buffer whose address is given by messageLog. |
All | sources | [length: count] The address of an array of variables to receive the sources of the retrieved messages. |
All | types | [length: count] The address of an array of variables to receive the types of the retrieved messages. |
Int32 | ids | [length: count] The address of an array of unsigned integers to receive the ids of the retrieved messages. |
All | severities | [length: count] The address of an array of variables to receive the severites of the retrieved messages. |
Int32 | lengths | [length: count] The address of an array of variables to receive the lengths of the received messages. |
String | messageLog | [length: bufSize] The address of an array of characters that will receive the messages. |
Returns
Type | Description |
---|---|
Int32 |
GetDebugMessageLog(Int32, Int32, All[], All[], Int32[], All[], Int32[], out String)
Retrieve messages from the debug message log
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")]
[CLSCompliant(false)]
public static int GetDebugMessageLog(int count, int bufSize, [Count(Parameter = "count")] All[] sources, [Count(Parameter = "count")] All[] types, [Count(Parameter = "count")] int[] ids, [Count(Parameter = "count")] All[] severities, [Count(Parameter = "count")] int[] lengths, [Count(Parameter = "bufSize")] out string messageLog)
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | The number of debug messages to retrieve from the log. |
Int32 | bufSize | The size of the buffer whose address is given by messageLog. |
All[] | sources | [length: count] The address of an array of variables to receive the sources of the retrieved messages. |
All[] | types | [length: count] The address of an array of variables to receive the types of the retrieved messages. |
Int32[] | ids | [length: count] The address of an array of unsigned integers to receive the ids of the retrieved messages. |
All[] | severities | [length: count] The address of an array of variables to receive the severites of the retrieved messages. |
Int32[] | lengths | [length: count] The address of an array of variables to receive the lengths of the received messages. |
String | messageLog | [length: bufSize] The address of an array of characters that will receive the messages. |
Returns
Type | Description |
---|---|
Int32 |
GetDebugMessageLog(Int32, Int32, DebugSourceExternal*, DebugType*, Int32*, DebugSeverity*, Int32*, out String)
Retrieve messages from the debug message log
Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")]
[CLSCompliant(false)]
public static int GetDebugMessageLog(int count, int bufSize, [Count(Parameter = "count")] DebugSourceExternal*sources, [Count(Parameter = "count")] DebugType*types, [Count(Parameter = "count")] int *ids, [Count(Parameter = "count")] DebugSeverity*severities, [Count(Parameter = "count")] int *lengths, [Count(Parameter = "bufSize")] out string messageLog)
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | The number of debug messages to retrieve from the log. |
Int32 | bufSize | The size of the buffer whose address is given by messageLog. |
DebugSourceExternal* | sources | [length: count] The address of an array of variables to receive the sources of the retrieved messages. |
DebugType* | types | [length: count] The address of an array of variables to receive the types of the retrieved messages. |
Int32* | ids | [length: count] The address of an array of unsigned integers to receive the ids of the retrieved messages. |
DebugSeverity* | severities | [length: count] The address of an array of variables to receive the severites of the retrieved messages. |
Int32* | lengths | [length: count] The address of an array of variables to receive the lengths of the received messages. |
String | messageLog | [length: bufSize] The address of an array of characters that will receive the messages. |
Returns
Type | Description |
---|---|
Int32 |
GetDebugMessageLog(Int32, Int32, out DebugSourceExternal, out DebugType, out Int32, out DebugSeverity, out Int32, out String)
Retrieve messages from the debug message log
Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")]
[CLSCompliant(false)]
public static int GetDebugMessageLog(int count, int bufSize, [Count(Parameter = "count")] out DebugSourceExternal sources, [Count(Parameter = "count")] out DebugType types, [Count(Parameter = "count")] out int ids, [Count(Parameter = "count")] out DebugSeverity severities, [Count(Parameter = "count")] out int lengths, [Count(Parameter = "bufSize")] out string messageLog)
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | The number of debug messages to retrieve from the log. |
Int32 | bufSize | The size of the buffer whose address is given by messageLog. |
DebugSourceExternal | sources | [length: count] The address of an array of variables to receive the sources of the retrieved messages. |
DebugType | types | [length: count] The address of an array of variables to receive the types of the retrieved messages. |
Int32 | ids | [length: count] The address of an array of unsigned integers to receive the ids of the retrieved messages. |
DebugSeverity | severities | [length: count] The address of an array of variables to receive the severites of the retrieved messages. |
Int32 | lengths | [length: count] The address of an array of variables to receive the lengths of the received messages. |
String | messageLog | [length: bufSize] The address of an array of characters that will receive the messages. |
Returns
Type | Description |
---|---|
Int32 |
GetDebugMessageLog(Int32, Int32, DebugSourceExternal[], DebugType[], Int32[], DebugSeverity[], Int32[], out String)
Retrieve messages from the debug message log
Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")]
[CLSCompliant(false)]
public static int GetDebugMessageLog(int count, int bufSize, [Count(Parameter = "count")] DebugSourceExternal[] sources, [Count(Parameter = "count")] DebugType[] types, [Count(Parameter = "count")] int[] ids, [Count(Parameter = "count")] DebugSeverity[] severities, [Count(Parameter = "count")] int[] lengths, [Count(Parameter = "bufSize")] out string messageLog)
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | The number of debug messages to retrieve from the log. |
Int32 | bufSize | The size of the buffer whose address is given by messageLog. |
DebugSourceExternal[] | sources | [length: count] The address of an array of variables to receive the sources of the retrieved messages. |
DebugType[] | types | [length: count] The address of an array of variables to receive the types of the retrieved messages. |
Int32[] | ids | [length: count] The address of an array of unsigned integers to receive the ids of the retrieved messages. |
DebugSeverity[] | severities | [length: count] The address of an array of variables to receive the severites of the retrieved messages. |
Int32[] | lengths | [length: count] The address of an array of variables to receive the lengths of the received messages. |
String | messageLog | [length: bufSize] The address of an array of characters that will receive the messages. |
Returns
Type | Description |
---|---|
Int32 |
GetDebugMessageLog(UInt32, Int32, All*, All*, UInt32*, All*, Int32*, out String)
Retrieve messages from the debug message log
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")]
[CLSCompliant(false)]
public static int GetDebugMessageLog(uint count, int bufSize, [Count(Parameter = "count")] All*sources, [Count(Parameter = "count")] All*types, [Count(Parameter = "count")] uint *ids, [Count(Parameter = "count")] All*severities, [Count(Parameter = "count")] int *lengths, [Count(Parameter = "bufSize")] out string messageLog)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | count | The number of debug messages to retrieve from the log. |
Int32 | bufSize | The size of the buffer whose address is given by messageLog. |
All* | sources | [length: count] The address of an array of variables to receive the sources of the retrieved messages. |
All* | types | [length: count] The address of an array of variables to receive the types of the retrieved messages. |
UInt32* | ids | [length: count] The address of an array of unsigned integers to receive the ids of the retrieved messages. |
All* | severities | [length: count] The address of an array of variables to receive the severites of the retrieved messages. |
Int32* | lengths | [length: count] The address of an array of variables to receive the lengths of the received messages. |
String | messageLog | [length: bufSize] The address of an array of characters that will receive the messages. |
Returns
Type | Description |
---|---|
Int32 |
GetDebugMessageLog(UInt32, Int32, out All, out All, out UInt32, out All, out Int32, out String)
Retrieve messages from the debug message log
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")]
[CLSCompliant(false)]
public static int GetDebugMessageLog(uint count, int bufSize, [Count(Parameter = "count")] out All sources, [Count(Parameter = "count")] out All types, [Count(Parameter = "count")] out uint ids, [Count(Parameter = "count")] out All severities, [Count(Parameter = "count")] out int lengths, [Count(Parameter = "bufSize")] out string messageLog)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | count | The number of debug messages to retrieve from the log. |
Int32 | bufSize | The size of the buffer whose address is given by messageLog. |
All | sources | [length: count] The address of an array of variables to receive the sources of the retrieved messages. |
All | types | [length: count] The address of an array of variables to receive the types of the retrieved messages. |
UInt32 | ids | [length: count] The address of an array of unsigned integers to receive the ids of the retrieved messages. |
All | severities | [length: count] The address of an array of variables to receive the severites of the retrieved messages. |
Int32 | lengths | [length: count] The address of an array of variables to receive the lengths of the received messages. |
String | messageLog | [length: bufSize] The address of an array of characters that will receive the messages. |
Returns
Type | Description |
---|---|
Int32 |
GetDebugMessageLog(UInt32, Int32, All[], All[], UInt32[], All[], Int32[], out String)
Retrieve messages from the debug message log
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")]
[CLSCompliant(false)]
public static int GetDebugMessageLog(uint count, int bufSize, [Count(Parameter = "count")] All[] sources, [Count(Parameter = "count")] All[] types, [Count(Parameter = "count")] uint[] ids, [Count(Parameter = "count")] All[] severities, [Count(Parameter = "count")] int[] lengths, [Count(Parameter = "bufSize")] out string messageLog)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | count | The number of debug messages to retrieve from the log. |
Int32 | bufSize | The size of the buffer whose address is given by messageLog. |
All[] | sources | [length: count] The address of an array of variables to receive the sources of the retrieved messages. |
All[] | types | [length: count] The address of an array of variables to receive the types of the retrieved messages. |
UInt32[] | ids | [length: count] The address of an array of unsigned integers to receive the ids of the retrieved messages. |
All[] | severities | [length: count] The address of an array of variables to receive the severites of the retrieved messages. |
Int32[] | lengths | [length: count] The address of an array of variables to receive the lengths of the received messages. |
String | messageLog | [length: bufSize] The address of an array of characters that will receive the messages. |
Returns
Type | Description |
---|---|
Int32 |
GetDebugMessageLog(UInt32, Int32, DebugSourceExternal*, DebugType*, UInt32*, DebugSeverity*, Int32*, out String)
Retrieve messages from the debug message log
Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")]
[CLSCompliant(false)]
public static int GetDebugMessageLog(uint count, int bufSize, [Count(Parameter = "count")] DebugSourceExternal*sources, [Count(Parameter = "count")] DebugType*types, [Count(Parameter = "count")] uint *ids, [Count(Parameter = "count")] DebugSeverity*severities, [Count(Parameter = "count")] int *lengths, [Count(Parameter = "bufSize")] out string messageLog)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | count | The number of debug messages to retrieve from the log. |
Int32 | bufSize | The size of the buffer whose address is given by messageLog. |
DebugSourceExternal* | sources | [length: count] The address of an array of variables to receive the sources of the retrieved messages. |
DebugType* | types | [length: count] The address of an array of variables to receive the types of the retrieved messages. |
UInt32* | ids | [length: count] The address of an array of unsigned integers to receive the ids of the retrieved messages. |
DebugSeverity* | severities | [length: count] The address of an array of variables to receive the severites of the retrieved messages. |
Int32* | lengths | [length: count] The address of an array of variables to receive the lengths of the received messages. |
String | messageLog | [length: bufSize] The address of an array of characters that will receive the messages. |
Returns
Type | Description |
---|---|
Int32 |
GetDebugMessageLog(UInt32, Int32, out DebugSourceExternal, out DebugType, out UInt32, out DebugSeverity, out Int32, out String)
Retrieve messages from the debug message log
Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")]
[CLSCompliant(false)]
public static int GetDebugMessageLog(uint count, int bufSize, [Count(Parameter = "count")] out DebugSourceExternal sources, [Count(Parameter = "count")] out DebugType types, [Count(Parameter = "count")] out uint ids, [Count(Parameter = "count")] out DebugSeverity severities, [Count(Parameter = "count")] out int lengths, [Count(Parameter = "bufSize")] out string messageLog)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | count | The number of debug messages to retrieve from the log. |
Int32 | bufSize | The size of the buffer whose address is given by messageLog. |
DebugSourceExternal | sources | [length: count] The address of an array of variables to receive the sources of the retrieved messages. |
DebugType | types | [length: count] The address of an array of variables to receive the types of the retrieved messages. |
UInt32 | ids | [length: count] The address of an array of unsigned integers to receive the ids of the retrieved messages. |
DebugSeverity | severities | [length: count] The address of an array of variables to receive the severites of the retrieved messages. |
Int32 | lengths | [length: count] The address of an array of variables to receive the lengths of the received messages. |
String | messageLog | [length: bufSize] The address of an array of characters that will receive the messages. |
Returns
Type | Description |
---|---|
Int32 |
GetDebugMessageLog(UInt32, Int32, DebugSourceExternal[], DebugType[], UInt32[], DebugSeverity[], Int32[], out String)
Retrieve messages from the debug message log
Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")]
[CLSCompliant(false)]
public static int GetDebugMessageLog(uint count, int bufSize, [Count(Parameter = "count")] DebugSourceExternal[] sources, [Count(Parameter = "count")] DebugType[] types, [Count(Parameter = "count")] uint[] ids, [Count(Parameter = "count")] DebugSeverity[] severities, [Count(Parameter = "count")] int[] lengths, [Count(Parameter = "bufSize")] out string messageLog)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | count | The number of debug messages to retrieve from the log. |
Int32 | bufSize | The size of the buffer whose address is given by messageLog. |
DebugSourceExternal[] | sources | [length: count] The address of an array of variables to receive the sources of the retrieved messages. |
DebugType[] | types | [length: count] The address of an array of variables to receive the types of the retrieved messages. |
UInt32[] | ids | [length: count] The address of an array of unsigned integers to receive the ids of the retrieved messages. |
DebugSeverity[] | severities | [length: count] The address of an array of variables to receive the severites of the retrieved messages. |
Int32[] | lengths | [length: count] The address of an array of variables to receive the lengths of the received messages. |
String | messageLog | [length: bufSize] The address of an array of characters that will receive the messages. |
Returns
Type | Description |
---|---|
Int32 |
GetError()
[requires: v2.0 or ES_VERSION_2_0] Return error information
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetError")]
public static ErrorCode GetError()
Returns
Type | Description |
---|---|
ErrorCode |
GetFloat(All)
[requires: v2.0 or ES_VERSION_2_0]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFloatv")]
[CLSCompliant(false)]
public static float GetFloat(All pname)
Parameters
Type | Name | Description |
---|---|---|
All | pname |
Returns
Type | Description |
---|---|
Single |
GetFloat(All, Single*)
[requires: v2.0 or ES_VERSION_2_0]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFloatv")]
[CLSCompliant(false)]
public static void GetFloat(All pname, [Count(Computed = "pname")] float *data)
Parameters
Type | Name | Description |
---|---|---|
All | pname | |
Single* | data | [length: COMPSIZE(pname)] |
GetFloat(All, out Single)
[requires: v2.0 or ES_VERSION_2_0]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFloatv")]
[CLSCompliant(false)]
public static void GetFloat(All pname, [Count(Computed = "pname")] out float data)
Parameters
Type | Name | Description |
---|---|---|
All | pname | |
Single | data | [length: COMPSIZE(pname)] |
GetFloat(All, Single[])
[requires: v2.0 or ES_VERSION_2_0]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFloatv")]
[CLSCompliant(false)]
public static void GetFloat(All pname, [Count(Computed = "pname")] float[] data)
Parameters
Type | Name | Description |
---|---|---|
All | pname | |
Single[] | data | [length: COMPSIZE(pname)] |
GetFloat(GetPName)
[requires: v2.0 or ES_VERSION_2_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFloatv")]
[CLSCompliant(false)]
public static float GetFloat(GetPName pname)
Parameters
Type | Name | Description |
---|---|---|
GetPName | pname |
Returns
Type | Description |
---|---|
Single |
GetFloat(GetPName, out Matrix4)
Declaration
public static void GetFloat(GetPName pname, out Matrix4 matrix)
Parameters
Type | Name | Description |
---|---|---|
GetPName | pname | |
Matrix4 | matrix |
GetFloat(GetPName, out Vector2)
Declaration
public static void GetFloat(GetPName pname, out Vector2 vector)
Parameters
Type | Name | Description |
---|---|---|
GetPName | pname | |
Vector2 | vector |
GetFloat(GetPName, out Vector3)
Declaration
public static void GetFloat(GetPName pname, out Vector3 vector)
Parameters
Type | Name | Description |
---|---|---|
GetPName | pname | |
Vector3 | vector |
GetFloat(GetPName, out Vector4)
Declaration
public static void GetFloat(GetPName pname, out Vector4 vector)
Parameters
Type | Name | Description |
---|---|---|
GetPName | pname | |
Vector4 | vector |
GetFloat(GetPName, Single*)
[requires: v2.0 or ES_VERSION_2_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFloatv")]
[CLSCompliant(false)]
public static void GetFloat(GetPName pname, [Count(Computed = "pname")] float *data)
Parameters
Type | Name | Description |
---|---|---|
GetPName | pname | |
Single* | data | [length: COMPSIZE(pname)] |
GetFloat(GetPName, out Single)
[requires: v2.0 or ES_VERSION_2_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFloatv")]
[CLSCompliant(false)]
public static void GetFloat(GetPName pname, [Count(Computed = "pname")] out float data)
Parameters
Type | Name | Description |
---|---|---|
GetPName | pname | |
Single | data | [length: COMPSIZE(pname)] |
GetFloat(GetPName, Single[])
[requires: v2.0 or ES_VERSION_2_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFloatv")]
[CLSCompliant(false)]
public static void GetFloat(GetPName pname, [Count(Computed = "pname")] float[] data)
Parameters
Type | Name | Description |
---|---|---|
GetPName | pname | |
Single[] | data | [length: COMPSIZE(pname)] |
GetFragDataLocation(Int32, String)
[requires: v3.0 or ES_VERSION_3_0] Query the bindings of color numbers to user-defined varying out variables
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetFragDataLocation")]
[CLSCompliant(false)]
public static int GetFragDataLocation(int program, [Count(Computed = "name")] string name)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | The name of the program containing varying out variable whose binding to query |
String | name | [length: COMPSIZE(name)] The name of the user-defined varying out variable whose binding to query |
Returns
Type | Description |
---|---|
Int32 |
GetFragDataLocation(UInt32, String)
[requires: v3.0 or ES_VERSION_3_0] Query the bindings of color numbers to user-defined varying out variables
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetFragDataLocation")]
[CLSCompliant(false)]
public static int GetFragDataLocation(uint program, [Count(Computed = "name")] string name)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | The name of the program containing varying out variable whose binding to query |
String | name | [length: COMPSIZE(name)] The name of the user-defined varying out variable whose binding to query |
Returns
Type | Description |
---|---|
Int32 |
GetFramebufferAttachmentParameter(All, All, All, Int32*)
[requires: v2.0 or ES_VERSION_2_0] Retrieve information about attachments of a bound framebuffer object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFramebufferAttachmentParameteriv")]
[CLSCompliant(false)]
public static void GetFramebufferAttachmentParameter(All target, All attachment, All pname, [Count(Computed = "pname")] int *params)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target of the query operation. |
All | attachment | Specifies the attachment within target |
All | pname | Specifies the parameter of attachment to query. |
Int32* | params |
GetFramebufferAttachmentParameter(All, All, All, out Int32)
[requires: v2.0 or ES_VERSION_2_0] Retrieve information about attachments of a bound framebuffer object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFramebufferAttachmentParameteriv")]
[CLSCompliant(false)]
public static void GetFramebufferAttachmentParameter(All target, All attachment, All pname, [Count(Computed = "pname")] out int params)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target of the query operation. |
All | attachment | Specifies the attachment within target |
All | pname | Specifies the parameter of attachment to query. |
Int32 | params |
GetFramebufferAttachmentParameter(All, All, All, Int32[])
[requires: v2.0 or ES_VERSION_2_0] Retrieve information about attachments of a bound framebuffer object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFramebufferAttachmentParameteriv")]
[CLSCompliant(false)]
public static void GetFramebufferAttachmentParameter(All target, All attachment, All pname, [Count(Computed = "pname")] int[] params)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target of the query operation. |
All | attachment | Specifies the attachment within target |
All | pname | Specifies the parameter of attachment to query. |
Int32[] | params |
GetFramebufferAttachmentParameter(FramebufferTarget, FramebufferAttachment, FramebufferParameterName, Int32*)
[requires: v2.0 or ES_VERSION_2_0] Retrieve information about attachments of a bound framebuffer object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFramebufferAttachmentParameteriv")]
[CLSCompliant(false)]
public static void GetFramebufferAttachmentParameter(FramebufferTarget target, FramebufferAttachment attachment, FramebufferParameterName pname, [Count(Computed = "pname")] int *params)
Parameters
Type | Name | Description |
---|---|---|
FramebufferTarget | target | Specifies the target of the query operation. |
FramebufferAttachment | attachment | Specifies the attachment within target |
FramebufferParameterName | pname | Specifies the parameter of attachment to query. |
Int32* | params |
GetFramebufferAttachmentParameter(FramebufferTarget, FramebufferAttachment, FramebufferParameterName, out Int32)
[requires: v2.0 or ES_VERSION_2_0] Retrieve information about attachments of a bound framebuffer object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFramebufferAttachmentParameteriv")]
[CLSCompliant(false)]
public static void GetFramebufferAttachmentParameter(FramebufferTarget target, FramebufferAttachment attachment, FramebufferParameterName pname, [Count(Computed = "pname")] out int params)
Parameters
Type | Name | Description |
---|---|---|
FramebufferTarget | target | Specifies the target of the query operation. |
FramebufferAttachment | attachment | Specifies the attachment within target |
FramebufferParameterName | pname | Specifies the parameter of attachment to query. |
Int32 | params |
GetFramebufferAttachmentParameter(FramebufferTarget, FramebufferAttachment, FramebufferParameterName, Int32[])
[requires: v2.0 or ES_VERSION_2_0] Retrieve information about attachments of a bound framebuffer object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFramebufferAttachmentParameteriv")]
[CLSCompliant(false)]
public static void GetFramebufferAttachmentParameter(FramebufferTarget target, FramebufferAttachment attachment, FramebufferParameterName pname, [Count(Computed = "pname")] int[] params)
Parameters
Type | Name | Description |
---|---|---|
FramebufferTarget | target | Specifies the target of the query operation. |
FramebufferAttachment | attachment | Specifies the attachment within target |
FramebufferParameterName | pname | Specifies the parameter of attachment to query. |
Int32[] | params |
GetGraphicsResetStatus()
Declaration
[AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetGraphicsResetStatus")]
public static ResetStatus GetGraphicsResetStatus()
Returns
Type | Description |
---|---|
ResetStatus |
GetInteger(All)
[requires: v2.0 or ES_VERSION_2_0]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetIntegerv")]
[CLSCompliant(false)]
public static int GetInteger(All pname)
Parameters
Type | Name | Description |
---|---|---|
All | pname |
Returns
Type | Description |
---|---|
Int32 |
GetInteger(All, Int32*)
[requires: v2.0 or ES_VERSION_2_0]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetIntegerv")]
[CLSCompliant(false)]
public static void GetInteger(All pname, [Count(Computed = "pname")] int *data)
Parameters
Type | Name | Description |
---|---|---|
All | pname | |
Int32* | data | [length: COMPSIZE(pname)] |
GetInteger(All, Int32, Int32*)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetIntegeri_v")]
[CLSCompliant(false)]
public static void GetInteger(All target, int index, [Count(Computed = "target")] int *data)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
Int32 | index | |
Int32* | data | [length: COMPSIZE(target)] |
GetInteger(All, Int32, out Int32)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetIntegeri_v")]
[CLSCompliant(false)]
public static void GetInteger(All target, int index, [Count(Computed = "target")] out int data)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
Int32 | index | |
Int32 | data | [length: COMPSIZE(target)] |
GetInteger(All, Int32, Int32[])
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetIntegeri_v")]
[CLSCompliant(false)]
public static void GetInteger(All target, int index, [Count(Computed = "target")] int[] data)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
Int32 | index | |
Int32[] | data | [length: COMPSIZE(target)] |
GetInteger(All, out Int32)
[requires: v2.0 or ES_VERSION_2_0]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetIntegerv")]
[CLSCompliant(false)]
public static void GetInteger(All pname, [Count(Computed = "pname")] out int data)
Parameters
Type | Name | Description |
---|---|---|
All | pname | |
Int32 | data | [length: COMPSIZE(pname)] |
GetInteger(All, Int32[])
[requires: v2.0 or ES_VERSION_2_0]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetIntegerv")]
[CLSCompliant(false)]
public static void GetInteger(All pname, [Count(Computed = "pname")] int[] data)
Parameters
Type | Name | Description |
---|---|---|
All | pname | |
Int32[] | data | [length: COMPSIZE(pname)] |
GetInteger(All, UInt32, Int32*)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetIntegeri_v")]
[CLSCompliant(false)]
public static void GetInteger(All target, uint index, [Count(Computed = "target")] int *data)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
UInt32 | index | |
Int32* | data | [length: COMPSIZE(target)] |
GetInteger(All, UInt32, out Int32)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetIntegeri_v")]
[CLSCompliant(false)]
public static void GetInteger(All target, uint index, [Count(Computed = "target")] out int data)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
UInt32 | index | |
Int32 | data | [length: COMPSIZE(target)] |
GetInteger(All, UInt32, Int32[])
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetIntegeri_v")]
[CLSCompliant(false)]
public static void GetInteger(All target, uint index, [Count(Computed = "target")] int[] data)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
UInt32 | index | |
Int32[] | data | [length: COMPSIZE(target)] |
GetInteger(GetIndexedPName, Int32, Int32*)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetIntegeri_v")]
[CLSCompliant(false)]
public static void GetInteger(GetIndexedPName target, int index, [Count(Computed = "target")] int *data)
Parameters
Type | Name | Description |
---|---|---|
GetIndexedPName | target | |
Int32 | index | |
Int32* | data | [length: COMPSIZE(target)] |
GetInteger(GetIndexedPName, Int32, out Int32)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetIntegeri_v")]
[CLSCompliant(false)]
public static void GetInteger(GetIndexedPName target, int index, [Count(Computed = "target")] out int data)
Parameters
Type | Name | Description |
---|---|---|
GetIndexedPName | target | |
Int32 | index | |
Int32 | data | [length: COMPSIZE(target)] |
GetInteger(GetIndexedPName, Int32, Int32[])
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetIntegeri_v")]
[CLSCompliant(false)]
public static void GetInteger(GetIndexedPName target, int index, [Count(Computed = "target")] int[] data)
Parameters
Type | Name | Description |
---|---|---|
GetIndexedPName | target | |
Int32 | index | |
Int32[] | data | [length: COMPSIZE(target)] |
GetInteger(GetIndexedPName, UInt32, Int32*)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetIntegeri_v")]
[CLSCompliant(false)]
public static void GetInteger(GetIndexedPName target, uint index, [Count(Computed = "target")] int *data)
Parameters
Type | Name | Description |
---|---|---|
GetIndexedPName | target | |
UInt32 | index | |
Int32* | data | [length: COMPSIZE(target)] |
GetInteger(GetIndexedPName, UInt32, out Int32)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetIntegeri_v")]
[CLSCompliant(false)]
public static void GetInteger(GetIndexedPName target, uint index, [Count(Computed = "target")] out int data)
Parameters
Type | Name | Description |
---|---|---|
GetIndexedPName | target | |
UInt32 | index | |
Int32 | data | [length: COMPSIZE(target)] |
GetInteger(GetIndexedPName, UInt32, Int32[])
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetIntegeri_v")]
[CLSCompliant(false)]
public static void GetInteger(GetIndexedPName target, uint index, [Count(Computed = "target")] int[] data)
Parameters
Type | Name | Description |
---|---|---|
GetIndexedPName | target | |
UInt32 | index | |
Int32[] | data | [length: COMPSIZE(target)] |
GetInteger(GetPName)
[requires: v2.0 or ES_VERSION_2_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetIntegerv")]
[CLSCompliant(false)]
public static int GetInteger(GetPName pname)
Parameters
Type | Name | Description |
---|---|---|
GetPName | pname |
Returns
Type | Description |
---|---|
Int32 |
GetInteger(GetPName, Int32*)
[requires: v2.0 or ES_VERSION_2_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetIntegerv")]
[CLSCompliant(false)]
public static void GetInteger(GetPName pname, [Count(Computed = "pname")] int *data)
Parameters
Type | Name | Description |
---|---|---|
GetPName | pname | |
Int32* | data | [length: COMPSIZE(pname)] |
GetInteger(GetPName, out Int32)
[requires: v2.0 or ES_VERSION_2_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetIntegerv")]
[CLSCompliant(false)]
public static void GetInteger(GetPName pname, [Count(Computed = "pname")] out int data)
Parameters
Type | Name | Description |
---|---|---|
GetPName | pname | |
Int32 | data | [length: COMPSIZE(pname)] |
GetInteger(GetPName, Int32[])
[requires: v2.0 or ES_VERSION_2_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetIntegerv")]
[CLSCompliant(false)]
public static void GetInteger(GetPName pname, [Count(Computed = "pname")] int[] data)
Parameters
Type | Name | Description |
---|---|---|
GetPName | pname | |
Int32[] | data | [length: COMPSIZE(pname)] |
GetInteger64(All)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64v")]
[CLSCompliant(false)]
public static long GetInteger64(All pname)
Parameters
Type | Name | Description |
---|---|---|
All | pname |
Returns
Type | Description |
---|---|
Int64 |
GetInteger64(All, Int32, Int64*)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64i_v")]
[CLSCompliant(false)]
public static void GetInteger64(All target, int index, [Count(Computed = "target")] long *data)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
Int32 | index | |
Int64* | data | [length: COMPSIZE(target)] |
GetInteger64(All, Int32, out Int64)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64i_v")]
[CLSCompliant(false)]
public static void GetInteger64(All target, int index, [Count(Computed = "target")] out long data)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
Int32 | index | |
Int64 | data | [length: COMPSIZE(target)] |
GetInteger64(All, Int32, Int64[])
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64i_v")]
[CLSCompliant(false)]
public static void GetInteger64(All target, int index, [Count(Computed = "target")] long[] data)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
Int32 | index | |
Int64[] | data | [length: COMPSIZE(target)] |
GetInteger64(All, Int64*)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64v")]
[CLSCompliant(false)]
public static void GetInteger64(All pname, [Count(Computed = "pname")] long *data)
Parameters
Type | Name | Description |
---|---|---|
All | pname | |
Int64* | data | [length: COMPSIZE(pname)] |
GetInteger64(All, out Int64)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64v")]
[CLSCompliant(false)]
public static void GetInteger64(All pname, [Count(Computed = "pname")] out long data)
Parameters
Type | Name | Description |
---|---|---|
All | pname | |
Int64 | data | [length: COMPSIZE(pname)] |
GetInteger64(All, Int64[])
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64v")]
[CLSCompliant(false)]
public static void GetInteger64(All pname, [Count(Computed = "pname")] long[] data)
Parameters
Type | Name | Description |
---|---|---|
All | pname | |
Int64[] | data | [length: COMPSIZE(pname)] |
GetInteger64(All, UInt32, Int64*)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64i_v")]
[CLSCompliant(false)]
public static void GetInteger64(All target, uint index, [Count(Computed = "target")] long *data)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
UInt32 | index | |
Int64* | data | [length: COMPSIZE(target)] |
GetInteger64(All, UInt32, out Int64)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64i_v")]
[CLSCompliant(false)]
public static void GetInteger64(All target, uint index, [Count(Computed = "target")] out long data)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
UInt32 | index | |
Int64 | data | [length: COMPSIZE(target)] |
GetInteger64(All, UInt32, Int64[])
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64i_v")]
[CLSCompliant(false)]
public static void GetInteger64(All target, uint index, [Count(Computed = "target")] long[] data)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
UInt32 | index | |
Int64[] | data | [length: COMPSIZE(target)] |
GetInteger64(GetIndexedPName, Int32, Int64*)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64i_v")]
[CLSCompliant(false)]
public static void GetInteger64(GetIndexedPName target, int index, [Count(Computed = "target")] long *data)
Parameters
Type | Name | Description |
---|---|---|
GetIndexedPName | target | |
Int32 | index | |
Int64* | data | [length: COMPSIZE(target)] |
GetInteger64(GetIndexedPName, Int32, out Int64)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64i_v")]
[CLSCompliant(false)]
public static void GetInteger64(GetIndexedPName target, int index, [Count(Computed = "target")] out long data)
Parameters
Type | Name | Description |
---|---|---|
GetIndexedPName | target | |
Int32 | index | |
Int64 | data | [length: COMPSIZE(target)] |
GetInteger64(GetIndexedPName, Int32, Int64[])
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64i_v")]
[CLSCompliant(false)]
public static void GetInteger64(GetIndexedPName target, int index, [Count(Computed = "target")] long[] data)
Parameters
Type | Name | Description |
---|---|---|
GetIndexedPName | target | |
Int32 | index | |
Int64[] | data | [length: COMPSIZE(target)] |
GetInteger64(GetIndexedPName, UInt32, Int64*)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64i_v")]
[CLSCompliant(false)]
public static void GetInteger64(GetIndexedPName target, uint index, [Count(Computed = "target")] long *data)
Parameters
Type | Name | Description |
---|---|---|
GetIndexedPName | target | |
UInt32 | index | |
Int64* | data | [length: COMPSIZE(target)] |
GetInteger64(GetIndexedPName, UInt32, out Int64)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64i_v")]
[CLSCompliant(false)]
public static void GetInteger64(GetIndexedPName target, uint index, [Count(Computed = "target")] out long data)
Parameters
Type | Name | Description |
---|---|---|
GetIndexedPName | target | |
UInt32 | index | |
Int64 | data | [length: COMPSIZE(target)] |
GetInteger64(GetIndexedPName, UInt32, Int64[])
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64i_v")]
[CLSCompliant(false)]
public static void GetInteger64(GetIndexedPName target, uint index, [Count(Computed = "target")] long[] data)
Parameters
Type | Name | Description |
---|---|---|
GetIndexedPName | target | |
UInt32 | index | |
Int64[] | data | [length: COMPSIZE(target)] |
GetInteger64(GetPName)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64v")]
[CLSCompliant(false)]
public static long GetInteger64(GetPName pname)
Parameters
Type | Name | Description |
---|---|---|
GetPName | pname |
Returns
Type | Description |
---|---|
Int64 |
GetInteger64(GetPName, Int64*)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64v")]
[CLSCompliant(false)]
public static void GetInteger64(GetPName pname, [Count(Computed = "pname")] long *data)
Parameters
Type | Name | Description |
---|---|---|
GetPName | pname | |
Int64* | data | [length: COMPSIZE(pname)] |
GetInteger64(GetPName, out Int64)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64v")]
[CLSCompliant(false)]
public static void GetInteger64(GetPName pname, [Count(Computed = "pname")] out long data)
Parameters
Type | Name | Description |
---|---|---|
GetPName | pname | |
Int64 | data | [length: COMPSIZE(pname)] |
GetInteger64(GetPName, Int64[])
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64v")]
[CLSCompliant(false)]
public static void GetInteger64(GetPName pname, [Count(Computed = "pname")] long[] data)
Parameters
Type | Name | Description |
---|---|---|
GetPName | pname | |
Int64[] | data | [length: COMPSIZE(pname)] |
GetInternalformat(All, All, All, Int32, Int32*)
[requires: v3.0 or ES_VERSION_3_0] Retrieve information about implementation-dependent support for internal formats
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInternalformativ")]
[CLSCompliant(false)]
public static void GetInternalformat(All target, All internalformat, All pname, int bufSize, [Count(Parameter = "bufSize")] int *params)
Parameters
Type | Name | Description |
---|---|---|
All | target | Indicates the usage of the internal format. target must be Renderbuffer. |
All | internalformat | Specifies the internal format about which to retrieve information. |
All | pname | Specifies the type of information to query. |
Int32 | bufSize | Specifies the maximum number of integers that may be written to params by the function. |
Int32* | params |
GetInternalformat(All, All, All, Int32, out Int32)
[requires: v3.0 or ES_VERSION_3_0] Retrieve information about implementation-dependent support for internal formats
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInternalformativ")]
[CLSCompliant(false)]
public static void GetInternalformat(All target, All internalformat, All pname, int bufSize, [Count(Parameter = "bufSize")] out int params)
Parameters
Type | Name | Description |
---|---|---|
All | target | Indicates the usage of the internal format. target must be Renderbuffer. |
All | internalformat | Specifies the internal format about which to retrieve information. |
All | pname | Specifies the type of information to query. |
Int32 | bufSize | Specifies the maximum number of integers that may be written to params by the function. |
Int32 | params |
GetInternalformat(All, All, All, Int32, Int32[])
[requires: v3.0 or ES_VERSION_3_0] Retrieve information about implementation-dependent support for internal formats
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInternalformativ")]
[CLSCompliant(false)]
public static void GetInternalformat(All target, All internalformat, All pname, int bufSize, [Count(Parameter = "bufSize")] int[] params)
Parameters
Type | Name | Description |
---|---|---|
All | target | Indicates the usage of the internal format. target must be Renderbuffer. |
All | internalformat | Specifies the internal format about which to retrieve information. |
All | pname | Specifies the type of information to query. |
Int32 | bufSize | Specifies the maximum number of integers that may be written to params by the function. |
Int32[] | params |
GetInternalformat(ImageTarget, SizedInternalFormat, InternalFormatParameter, Int32, Int32*)
[requires: v3.0 or ES_VERSION_3_0] Retrieve information about implementation-dependent support for internal formats
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInternalformativ")]
[CLSCompliant(false)]
public static void GetInternalformat(ImageTarget target, SizedInternalFormat internalformat, InternalFormatParameter pname, int bufSize, [Count(Parameter = "bufSize")] int *params)
Parameters
Type | Name | Description |
---|---|---|
ImageTarget | target | Indicates the usage of the internal format. target must be Renderbuffer. |
SizedInternalFormat | internalformat | Specifies the internal format about which to retrieve information. |
InternalFormatParameter | pname | Specifies the type of information to query. |
Int32 | bufSize | Specifies the maximum number of integers that may be written to params by the function. |
Int32* | params |
GetInternalformat(ImageTarget, SizedInternalFormat, InternalFormatParameter, Int32, out Int32)
[requires: v3.0 or ES_VERSION_3_0] Retrieve information about implementation-dependent support for internal formats
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInternalformativ")]
[CLSCompliant(false)]
public static void GetInternalformat(ImageTarget target, SizedInternalFormat internalformat, InternalFormatParameter pname, int bufSize, [Count(Parameter = "bufSize")] out int params)
Parameters
Type | Name | Description |
---|---|---|
ImageTarget | target | Indicates the usage of the internal format. target must be Renderbuffer. |
SizedInternalFormat | internalformat | Specifies the internal format about which to retrieve information. |
InternalFormatParameter | pname | Specifies the type of information to query. |
Int32 | bufSize | Specifies the maximum number of integers that may be written to params by the function. |
Int32 | params |
GetInternalformat(ImageTarget, SizedInternalFormat, InternalFormatParameter, Int32, Int32[])
[requires: v3.0 or ES_VERSION_3_0] Retrieve information about implementation-dependent support for internal formats
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInternalformativ")]
[CLSCompliant(false)]
public static void GetInternalformat(ImageTarget target, SizedInternalFormat internalformat, InternalFormatParameter pname, int bufSize, [Count(Parameter = "bufSize")] int[] params)
Parameters
Type | Name | Description |
---|---|---|
ImageTarget | target | Indicates the usage of the internal format. target must be Renderbuffer. |
SizedInternalFormat | internalformat | Specifies the internal format about which to retrieve information. |
InternalFormatParameter | pname | Specifies the type of information to query. |
Int32 | bufSize | Specifies the maximum number of integers that may be written to params by the function. |
Int32[] | params |
GetnUniform(Int32, Int32, Int32, Int32*)
Declaration
[AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformiv")]
[CLSCompliant(false)]
public static void GetnUniform(int program, int location, int bufSize, int *params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | |
Int32 | location | |
Int32 | bufSize | |
Int32* | params |
GetnUniform(Int32, Int32, Int32, out Int32)
Declaration
[AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformiv")]
[CLSCompliant(false)]
public static void GetnUniform(int program, int location, int bufSize, out int params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | |
Int32 | location | |
Int32 | bufSize | |
Int32 | params |
GetnUniform(Int32, Int32, Int32, Int32[])
Declaration
[AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformiv")]
[CLSCompliant(false)]
public static void GetnUniform(int program, int location, int bufSize, int[] params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | |
Int32 | location | |
Int32 | bufSize | |
Int32[] | params |
GetnUniform(Int32, Int32, Int32, Single*)
Declaration
[AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformfv")]
[CLSCompliant(false)]
public static void GetnUniform(int program, int location, int bufSize, float *params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | |
Int32 | location | |
Int32 | bufSize | |
Single* | params |
GetnUniform(Int32, Int32, Int32, out Single)
Declaration
[AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformfv")]
[CLSCompliant(false)]
public static void GetnUniform(int program, int location, int bufSize, out float params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | |
Int32 | location | |
Int32 | bufSize | |
Single | params |
GetnUniform(Int32, Int32, Int32, Single[])
Declaration
[AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformfv")]
[CLSCompliant(false)]
public static void GetnUniform(int program, int location, int bufSize, float[] params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | |
Int32 | location | |
Int32 | bufSize | |
Single[] | params |
GetnUniform(UInt32, Int32, Int32, Int32*)
Declaration
[AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformiv")]
[CLSCompliant(false)]
public static void GetnUniform(uint program, int location, int bufSize, int *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | |
Int32 | location | |
Int32 | bufSize | |
Int32* | params |
GetnUniform(UInt32, Int32, Int32, out Int32)
Declaration
[AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformiv")]
[CLSCompliant(false)]
public static void GetnUniform(uint program, int location, int bufSize, out int params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | |
Int32 | location | |
Int32 | bufSize | |
Int32 | params |
GetnUniform(UInt32, Int32, Int32, Int32[])
Declaration
[AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformiv")]
[CLSCompliant(false)]
public static void GetnUniform(uint program, int location, int bufSize, int[] params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | |
Int32 | location | |
Int32 | bufSize | |
Int32[] | params |
GetnUniform(UInt32, Int32, Int32, Single*)
Declaration
[AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformfv")]
[CLSCompliant(false)]
public static void GetnUniform(uint program, int location, int bufSize, float *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | |
Int32 | location | |
Int32 | bufSize | |
Single* | params |
GetnUniform(UInt32, Int32, Int32, out Single)
Declaration
[AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformfv")]
[CLSCompliant(false)]
public static void GetnUniform(uint program, int location, int bufSize, out float params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | |
Int32 | location | |
Int32 | bufSize | |
Single | params |
GetnUniform(UInt32, Int32, Int32, Single[])
Declaration
[AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformfv")]
[CLSCompliant(false)]
public static void GetnUniform(uint program, int location, int bufSize, float[] params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | |
Int32 | location | |
Int32 | bufSize | |
Single[] | params |
GetnUniform(UInt32, Int32, Int32, UInt32*)
Declaration
[AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformuiv")]
[CLSCompliant(false)]
public static void GetnUniform(uint program, int location, int bufSize, uint *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | |
Int32 | location | |
Int32 | bufSize | |
UInt32* | params |
GetnUniform(UInt32, Int32, Int32, out UInt32)
Declaration
[AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformuiv")]
[CLSCompliant(false)]
public static void GetnUniform(uint program, int location, int bufSize, out uint params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | |
Int32 | location | |
Int32 | bufSize | |
UInt32 | params |
GetnUniform(UInt32, Int32, Int32, UInt32[])
Declaration
[AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glGetnUniformuiv")]
[CLSCompliant(false)]
public static void GetnUniform(uint program, int location, int bufSize, uint[] params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | |
Int32 | location | |
Int32 | bufSize | |
UInt32[] | params |
GetObjectLabel(All, Int32, Int32, Int32*, out String)
Retrieve the label of a named object identified within a namespace
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabel")]
[CLSCompliant(false)]
public static void GetObjectLabel(All identifier, int name, int bufSize, [Count(Count = 1)] int *length, [Count(Parameter = "bufSize")] out string label)
Parameters
Type | Name | Description |
---|---|---|
All | identifier | The namespace from which the name of the object is allocated. |
Int32 | name | The name of the object whose label to retrieve. |
Int32 | bufSize | The length of the buffer whose address is in label. |
Int32* | length | [length: 1] The address of a variable to receive the length of the object label. |
String | label | [length: bufSize] The address of a string that will receive the object label. |
GetObjectLabel(All, Int32, Int32, out Int32, out String)
Retrieve the label of a named object identified within a namespace
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabel")]
[CLSCompliant(false)]
public static void GetObjectLabel(All identifier, int name, int bufSize, [Count(Count = 1)] out int length, [Count(Parameter = "bufSize")] out string label)
Parameters
Type | Name | Description |
---|---|---|
All | identifier | The namespace from which the name of the object is allocated. |
Int32 | name | The name of the object whose label to retrieve. |
Int32 | bufSize | The length of the buffer whose address is in label. |
Int32 | length | [length: 1] The address of a variable to receive the length of the object label. |
String | label | [length: bufSize] The address of a string that will receive the object label. |
GetObjectLabel(All, Int32, Int32, Int32[], out String)
Retrieve the label of a named object identified within a namespace
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabel")]
[CLSCompliant(false)]
public static void GetObjectLabel(All identifier, int name, int bufSize, [Count(Count = 1)] int[] length, [Count(Parameter = "bufSize")] out string label)
Parameters
Type | Name | Description |
---|---|---|
All | identifier | The namespace from which the name of the object is allocated. |
Int32 | name | The name of the object whose label to retrieve. |
Int32 | bufSize | The length of the buffer whose address is in label. |
Int32[] | length | [length: 1] The address of a variable to receive the length of the object label. |
String | label | [length: bufSize] The address of a string that will receive the object label. |
GetObjectLabel(All, UInt32, Int32, Int32*, out String)
Retrieve the label of a named object identified within a namespace
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabel")]
[CLSCompliant(false)]
public static void GetObjectLabel(All identifier, uint name, int bufSize, [Count(Count = 1)] int *length, [Count(Parameter = "bufSize")] out string label)
Parameters
Type | Name | Description |
---|---|---|
All | identifier | The namespace from which the name of the object is allocated. |
UInt32 | name | The name of the object whose label to retrieve. |
Int32 | bufSize | The length of the buffer whose address is in label. |
Int32* | length | [length: 1] The address of a variable to receive the length of the object label. |
String | label | [length: bufSize] The address of a string that will receive the object label. |
GetObjectLabel(All, UInt32, Int32, out Int32, out String)
Retrieve the label of a named object identified within a namespace
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabel")]
[CLSCompliant(false)]
public static void GetObjectLabel(All identifier, uint name, int bufSize, [Count(Count = 1)] out int length, [Count(Parameter = "bufSize")] out string label)
Parameters
Type | Name | Description |
---|---|---|
All | identifier | The namespace from which the name of the object is allocated. |
UInt32 | name | The name of the object whose label to retrieve. |
Int32 | bufSize | The length of the buffer whose address is in label. |
Int32 | length | [length: 1] The address of a variable to receive the length of the object label. |
String | label | [length: bufSize] The address of a string that will receive the object label. |
GetObjectLabel(All, UInt32, Int32, Int32[], out String)
Retrieve the label of a named object identified within a namespace
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabel")]
[CLSCompliant(false)]
public static void GetObjectLabel(All identifier, uint name, int bufSize, [Count(Count = 1)] int[] length, [Count(Parameter = "bufSize")] out string label)
Parameters
Type | Name | Description |
---|---|---|
All | identifier | The namespace from which the name of the object is allocated. |
UInt32 | name | The name of the object whose label to retrieve. |
Int32 | bufSize | The length of the buffer whose address is in label. |
Int32[] | length | [length: 1] The address of a variable to receive the length of the object label. |
String | label | [length: bufSize] The address of a string that will receive the object label. |
GetObjectLabel(ObjectLabelIdentifier, Int32, Int32, Int32*, out String)
Retrieve the label of a named object identified within a namespace
Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabel")]
[CLSCompliant(false)]
public static void GetObjectLabel(ObjectLabelIdentifier identifier, int name, int bufSize, [Count(Count = 1)] int *length, [Count(Parameter = "bufSize")] out string label)
Parameters
Type | Name | Description |
---|---|---|
ObjectLabelIdentifier | identifier | The namespace from which the name of the object is allocated. |
Int32 | name | The name of the object whose label to retrieve. |
Int32 | bufSize | The length of the buffer whose address is in label. |
Int32* | length | [length: 1] The address of a variable to receive the length of the object label. |
String | label | [length: bufSize] The address of a string that will receive the object label. |
GetObjectLabel(ObjectLabelIdentifier, Int32, Int32, out Int32, out String)
Retrieve the label of a named object identified within a namespace
Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabel")]
[CLSCompliant(false)]
public static void GetObjectLabel(ObjectLabelIdentifier identifier, int name, int bufSize, [Count(Count = 1)] out int length, [Count(Parameter = "bufSize")] out string label)
Parameters
Type | Name | Description |
---|---|---|
ObjectLabelIdentifier | identifier | The namespace from which the name of the object is allocated. |
Int32 | name | The name of the object whose label to retrieve. |
Int32 | bufSize | The length of the buffer whose address is in label. |
Int32 | length | [length: 1] The address of a variable to receive the length of the object label. |
String | label | [length: bufSize] The address of a string that will receive the object label. |
GetObjectLabel(ObjectLabelIdentifier, Int32, Int32, Int32[], out String)
Retrieve the label of a named object identified within a namespace
Declaration
[Obsolete("Use out overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabel")]
[CLSCompliant(false)]
public static void GetObjectLabel(ObjectLabelIdentifier identifier, int name, int bufSize, [Count(Count = 1)] int[] length, [Count(Parameter = "bufSize")] out string label)
Parameters
Type | Name | Description |
---|---|---|
ObjectLabelIdentifier | identifier | The namespace from which the name of the object is allocated. |
Int32 | name | The name of the object whose label to retrieve. |
Int32 | bufSize | The length of the buffer whose address is in label. |
Int32[] | length | [length: 1] The address of a variable to receive the length of the object label. |
String | label | [length: bufSize] The address of a string that will receive the object label. |
GetObjectLabel(ObjectLabelIdentifier, UInt32, Int32, Int32*, out String)
Retrieve the label of a named object identified within a namespace
Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabel")]
[CLSCompliant(false)]
public static void GetObjectLabel(ObjectLabelIdentifier identifier, uint name, int bufSize, [Count(Count = 1)] int *length, [Count(Parameter = "bufSize")] out string label)
Parameters
Type | Name | Description |
---|---|---|
ObjectLabelIdentifier | identifier | The namespace from which the name of the object is allocated. |
UInt32 | name | The name of the object whose label to retrieve. |
Int32 | bufSize | The length of the buffer whose address is in label. |
Int32* | length | [length: 1] The address of a variable to receive the length of the object label. |
String | label | [length: bufSize] The address of a string that will receive the object label. |
GetObjectLabel(ObjectLabelIdentifier, UInt32, Int32, out Int32, out String)
Retrieve the label of a named object identified within a namespace
Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabel")]
[CLSCompliant(false)]
public static void GetObjectLabel(ObjectLabelIdentifier identifier, uint name, int bufSize, [Count(Count = 1)] out int length, [Count(Parameter = "bufSize")] out string label)
Parameters
Type | Name | Description |
---|---|---|
ObjectLabelIdentifier | identifier | The namespace from which the name of the object is allocated. |
UInt32 | name | The name of the object whose label to retrieve. |
Int32 | bufSize | The length of the buffer whose address is in label. |
Int32 | length | [length: 1] The address of a variable to receive the length of the object label. |
String | label | [length: bufSize] The address of a string that will receive the object label. |
GetObjectLabel(ObjectLabelIdentifier, UInt32, Int32, Int32[], out String)
Retrieve the label of a named object identified within a namespace
Declaration
[Obsolete("Use out overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabel")]
[CLSCompliant(false)]
public static void GetObjectLabel(ObjectLabelIdentifier identifier, uint name, int bufSize, [Count(Count = 1)] int[] length, [Count(Parameter = "bufSize")] out string label)
Parameters
Type | Name | Description |
---|---|---|
ObjectLabelIdentifier | identifier | The namespace from which the name of the object is allocated. |
UInt32 | name | The name of the object whose label to retrieve. |
Int32 | bufSize | The length of the buffer whose address is in label. |
Int32[] | length | [length: 1] The address of a variable to receive the length of the object label. |
String | label | [length: bufSize] The address of a string that will receive the object label. |
GetObjectPtrLabel(IntPtr, Int32, Int32*, out String)
Retrieve the label of a sync object identified by a pointer
Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")]
[CLSCompliant(false)]
public static void GetObjectPtrLabel(IntPtr ptr, int bufSize, [Count(Count = 1)] int *length, [Count(Parameter = "bufSize")] out string label)
Parameters
Type | Name | Description |
---|---|---|
IntPtr | ptr | The name of the sync object whose label to retrieve. |
Int32 | bufSize | The length of the buffer whose address is in label. |
Int32* | length | [length: 1] The address of a variable to receive the length of the object label. |
String | label | [length: bufSize] The address of a string that will receive the object label. |
GetObjectPtrLabel(IntPtr, Int32, out Int32, out String)
Retrieve the label of a sync object identified by a pointer
Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")]
[CLSCompliant(false)]
public static void GetObjectPtrLabel(IntPtr ptr, int bufSize, [Count(Count = 1)] out int length, [Count(Parameter = "bufSize")] out string label)
Parameters
Type | Name | Description |
---|---|---|
IntPtr | ptr | The name of the sync object whose label to retrieve. |
Int32 | bufSize | The length of the buffer whose address is in label. |
Int32 | length | [length: 1] The address of a variable to receive the length of the object label. |
String | label | [length: bufSize] The address of a string that will receive the object label. |
GetObjectPtrLabel(IntPtr, Int32, Int32[], out String)
Retrieve the label of a sync object identified by a pointer
Declaration
[Obsolete("Use out overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")]
[CLSCompliant(false)]
public static void GetObjectPtrLabel(IntPtr ptr, int bufSize, [Count(Count = 1)] int[] length, [Count(Parameter = "bufSize")] out string label)
Parameters
Type | Name | Description |
---|---|---|
IntPtr | ptr | The name of the sync object whose label to retrieve. |
Int32 | bufSize | The length of the buffer whose address is in label. |
Int32[] | length | [length: 1] The address of a variable to receive the length of the object label. |
String | label | [length: bufSize] The address of a string that will receive the object label. |
GetObjectPtrLabel<T0>(ref T0, Int32, Int32*, out String)
Retrieve the label of a sync object identified by a pointer
Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")]
[CLSCompliant(false)]
public static void GetObjectPtrLabel<T0>(ref T0 ptr, int bufSize, [Count(Count = 1)] int *length, [Count(Parameter = "bufSize")] out string label)
where T0 : struct
Parameters
Type | Name | Description |
---|---|---|
T0 | ptr | The name of the sync object whose label to retrieve. |
Int32 | bufSize | The length of the buffer whose address is in label. |
Int32* | length | [length: 1] The address of a variable to receive the length of the object label. |
String | label | [length: bufSize] The address of a string that will receive the object label. |
Type Parameters
Name | Description |
---|---|
T0 |
GetObjectPtrLabel<T0>(ref T0, Int32, out Int32, out String)
Retrieve the label of a sync object identified by a pointer
Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")]
[CLSCompliant(false)]
public static void GetObjectPtrLabel<T0>(ref T0 ptr, int bufSize, [Count(Count = 1)] out int length, [Count(Parameter = "bufSize")] out string label)
where T0 : struct
Parameters
Type | Name | Description |
---|---|---|
T0 | ptr | The name of the sync object whose label to retrieve. |
Int32 | bufSize | The length of the buffer whose address is in label. |
Int32 | length | [length: 1] The address of a variable to receive the length of the object label. |
String | label | [length: bufSize] The address of a string that will receive the object label. |
Type Parameters
Name | Description |
---|---|
T0 |
GetObjectPtrLabel<T0>(ref T0, Int32, Int32[], out String)
Retrieve the label of a sync object identified by a pointer
Declaration
[Obsolete("Use out overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")]
[CLSCompliant(false)]
public static void GetObjectPtrLabel<T0>(ref T0 ptr, int bufSize, [Count(Count = 1)] int[] length, [Count(Parameter = "bufSize")] out string label)
where T0 : struct
Parameters
Type | Name | Description |
---|---|---|
T0 | ptr | The name of the sync object whose label to retrieve. |
Int32 | bufSize | The length of the buffer whose address is in label. |
Int32[] | length | [length: 1] The address of a variable to receive the length of the object label. |
String | label | [length: bufSize] The address of a string that will receive the object label. |
Type Parameters
Name | Description |
---|---|
T0 |
GetObjectPtrLabel<T0>(T0[], Int32, Int32*, out String)
Retrieve the label of a sync object identified by a pointer
Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")]
[CLSCompliant(false)]
public static void GetObjectPtrLabel<T0>(T0[] ptr, int bufSize, [Count(Count = 1)] int *length, [Count(Parameter = "bufSize")] out string label)
where T0 : struct
Parameters
Type | Name | Description |
---|---|---|
T0[] | ptr | The name of the sync object whose label to retrieve. |
Int32 | bufSize | The length of the buffer whose address is in label. |
Int32* | length | [length: 1] The address of a variable to receive the length of the object label. |
String | label | [length: bufSize] The address of a string that will receive the object label. |
Type Parameters
Name | Description |
---|---|
T0 |
GetObjectPtrLabel<T0>(T0[], Int32, out Int32, out String)
Retrieve the label of a sync object identified by a pointer
Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")]
[CLSCompliant(false)]
public static void GetObjectPtrLabel<T0>(T0[] ptr, int bufSize, [Count(Count = 1)] out int length, [Count(Parameter = "bufSize")] out string label)
where T0 : struct
Parameters
Type | Name | Description |
---|---|---|
T0[] | ptr | The name of the sync object whose label to retrieve. |
Int32 | bufSize | The length of the buffer whose address is in label. |
Int32 | length | [length: 1] The address of a variable to receive the length of the object label. |
String | label | [length: bufSize] The address of a string that will receive the object label. |
Type Parameters
Name | Description |
---|---|
T0 |
GetObjectPtrLabel<T0>(T0[], Int32, Int32[], out String)
Retrieve the label of a sync object identified by a pointer
Declaration
[Obsolete("Use out overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")]
[CLSCompliant(false)]
public static void GetObjectPtrLabel<T0>(T0[] ptr, int bufSize, [Count(Count = 1)] int[] length, [Count(Parameter = "bufSize")] out string label)
where T0 : struct
Parameters
Type | Name | Description |
---|---|---|
T0[] | ptr | The name of the sync object whose label to retrieve. |
Int32 | bufSize | The length of the buffer whose address is in label. |
Int32[] | length | [length: 1] The address of a variable to receive the length of the object label. |
String | label | [length: bufSize] The address of a string that will receive the object label. |
Type Parameters
Name | Description |
---|---|
T0 |
GetObjectPtrLabel<T0>(T0[,,], Int32, Int32*, out String)
Retrieve the label of a sync object identified by a pointer
Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")]
[CLSCompliant(false)]
public static void GetObjectPtrLabel<T0>(T0[,, ] ptr, int bufSize, [Count(Count = 1)] int *length, [Count(Parameter = "bufSize")] out string label)
where T0 : struct
Parameters
Type | Name | Description |
---|---|---|
T0[,,] | ptr | The name of the sync object whose label to retrieve. |
Int32 | bufSize | The length of the buffer whose address is in label. |
Int32* | length | [length: 1] The address of a variable to receive the length of the object label. |
String | label | [length: bufSize] The address of a string that will receive the object label. |
Type Parameters
Name | Description |
---|---|
T0 |
GetObjectPtrLabel<T0>(T0[,,], Int32, out Int32, out String)
Retrieve the label of a sync object identified by a pointer
Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")]
[CLSCompliant(false)]
public static void GetObjectPtrLabel<T0>(T0[,, ] ptr, int bufSize, [Count(Count = 1)] out int length, [Count(Parameter = "bufSize")] out string label)
where T0 : struct
Parameters
Type | Name | Description |
---|---|---|
T0[,,] | ptr | The name of the sync object whose label to retrieve. |
Int32 | bufSize | The length of the buffer whose address is in label. |
Int32 | length | [length: 1] The address of a variable to receive the length of the object label. |
String | label | [length: bufSize] The address of a string that will receive the object label. |
Type Parameters
Name | Description |
---|---|
T0 |
GetObjectPtrLabel<T0>(T0[,,], Int32, Int32[], out String)
Retrieve the label of a sync object identified by a pointer
Declaration
[Obsolete("Use out overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")]
[CLSCompliant(false)]
public static void GetObjectPtrLabel<T0>(T0[,, ] ptr, int bufSize, [Count(Count = 1)] int[] length, [Count(Parameter = "bufSize")] out string label)
where T0 : struct
Parameters
Type | Name | Description |
---|---|---|
T0[,,] | ptr | The name of the sync object whose label to retrieve. |
Int32 | bufSize | The length of the buffer whose address is in label. |
Int32[] | length | [length: 1] The address of a variable to receive the length of the object label. |
String | label | [length: bufSize] The address of a string that will receive the object label. |
Type Parameters
Name | Description |
---|---|
T0 |
GetObjectPtrLabel<T0>(T0[,], Int32, Int32*, out String)
Retrieve the label of a sync object identified by a pointer
Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")]
[CLSCompliant(false)]
public static void GetObjectPtrLabel<T0>(T0[, ] ptr, int bufSize, [Count(Count = 1)] int *length, [Count(Parameter = "bufSize")] out string label)
where T0 : struct
Parameters
Type | Name | Description |
---|---|---|
T0[,] | ptr | The name of the sync object whose label to retrieve. |
Int32 | bufSize | The length of the buffer whose address is in label. |
Int32* | length | [length: 1] The address of a variable to receive the length of the object label. |
String | label | [length: bufSize] The address of a string that will receive the object label. |
Type Parameters
Name | Description |
---|---|
T0 |
GetObjectPtrLabel<T0>(T0[,], Int32, out Int32, out String)
Retrieve the label of a sync object identified by a pointer
Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")]
[CLSCompliant(false)]
public static void GetObjectPtrLabel<T0>(T0[, ] ptr, int bufSize, [Count(Count = 1)] out int length, [Count(Parameter = "bufSize")] out string label)
where T0 : struct
Parameters
Type | Name | Description |
---|---|---|
T0[,] | ptr | The name of the sync object whose label to retrieve. |
Int32 | bufSize | The length of the buffer whose address is in label. |
Int32 | length | [length: 1] The address of a variable to receive the length of the object label. |
String | label | [length: bufSize] The address of a string that will receive the object label. |
Type Parameters
Name | Description |
---|---|
T0 |
GetObjectPtrLabel<T0>(T0[,], Int32, Int32[], out String)
Retrieve the label of a sync object identified by a pointer
Declaration
[Obsolete("Use out overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")]
[CLSCompliant(false)]
public static void GetObjectPtrLabel<T0>(T0[, ] ptr, int bufSize, [Count(Count = 1)] int[] length, [Count(Parameter = "bufSize")] out string label)
where T0 : struct
Parameters
Type | Name | Description |
---|---|---|
T0[,] | ptr | The name of the sync object whose label to retrieve. |
Int32 | bufSize | The length of the buffer whose address is in label. |
Int32[] | length | [length: 1] The address of a variable to receive the length of the object label. |
String | label | [length: bufSize] The address of a string that will receive the object label. |
Type Parameters
Name | Description |
---|---|
T0 |
GetPointer(All, IntPtr)
Return the address of the specified pointer
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointerv")]
public static void GetPointer(All pname, [Count(Count = 1)] IntPtr params)
Parameters
Type | Name | Description |
---|---|---|
All | pname | Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. |
IntPtr | params |
GetPointer(GetPointervPName, IntPtr)
Return the address of the specified pointer
Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointerv")]
public static void GetPointer(GetPointervPName pname, [Count(Count = 1)] IntPtr params)
Parameters
Type | Name | Description |
---|---|---|
GetPointervPName | pname | Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. |
IntPtr | params |
GetPointer<T1>(All, ref T1)
Return the address of the specified pointer
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointerv")]
public static void GetPointer<T1>(All pname, [Count(Count = 1)] ref T1 params)
where T1 : struct
Parameters
Type | Name | Description |
---|---|---|
All | pname | Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. |
T1 | params |
Type Parameters
Name | Description |
---|---|
T1 |
GetPointer<T1>(All, T1[])
Return the address of the specified pointer
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointerv")]
[CLSCompliant(false)]
public static void GetPointer<T1>(All pname, [Count(Count = 1)] T1[] params)
where T1 : struct
Parameters
Type | Name | Description |
---|---|---|
All | pname | Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. |
T1[] | params |
Type Parameters
Name | Description |
---|---|
T1 |
GetPointer<T1>(All, T1[,,])
Return the address of the specified pointer
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointerv")]
[CLSCompliant(false)]
public static void GetPointer<T1>(All pname, [Count(Count = 1)] T1[,, ] params)
where T1 : struct
Parameters
Type | Name | Description |
---|---|---|
All | pname | Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. |
T1[,,] | params |
Type Parameters
Name | Description |
---|---|
T1 |
GetPointer<T1>(All, T1[,])
Return the address of the specified pointer
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointerv")]
[CLSCompliant(false)]
public static void GetPointer<T1>(All pname, [Count(Count = 1)] T1[, ] params)
where T1 : struct
Parameters
Type | Name | Description |
---|---|---|
All | pname | Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. |
T1[,] | params |
Type Parameters
Name | Description |
---|---|
T1 |
GetPointer<T1>(GetPointervPName, ref T1)
Return the address of the specified pointer
Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointerv")]
public static void GetPointer<T1>(GetPointervPName pname, [Count(Count = 1)] ref T1 params)
where T1 : struct
Parameters
Type | Name | Description |
---|---|---|
GetPointervPName | pname | Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. |
T1 | params |
Type Parameters
Name | Description |
---|---|
T1 |
GetPointer<T1>(GetPointervPName, T1[])
Return the address of the specified pointer
Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointerv")]
[CLSCompliant(false)]
public static void GetPointer<T1>(GetPointervPName pname, [Count(Count = 1)] T1[] params)
where T1 : struct
Parameters
Type | Name | Description |
---|---|---|
GetPointervPName | pname | Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. |
T1[] | params |
Type Parameters
Name | Description |
---|---|
T1 |
GetPointer<T1>(GetPointervPName, T1[,,])
Return the address of the specified pointer
Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointerv")]
[CLSCompliant(false)]
public static void GetPointer<T1>(GetPointervPName pname, [Count(Count = 1)] T1[,, ] params)
where T1 : struct
Parameters
Type | Name | Description |
---|---|---|
GetPointervPName | pname | Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. |
T1[,,] | params |
Type Parameters
Name | Description |
---|---|
T1 |
GetPointer<T1>(GetPointervPName, T1[,])
Return the address of the specified pointer
Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointerv")]
[CLSCompliant(false)]
public static void GetPointer<T1>(GetPointervPName pname, [Count(Count = 1)] T1[, ] params)
where T1 : struct
Parameters
Type | Name | Description |
---|---|---|
GetPointervPName | pname | Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. |
T1[,] | params |
Type Parameters
Name | Description |
---|---|
T1 |
GetProgram(Int32, All, Int32*)
[requires: v2.0 or ES_VERSION_2_0] Returns a parameter from a program object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")]
[CLSCompliant(false)]
public static void GetProgram(int program, All pname, [Count(Computed = "pname")] int *params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the program object to be queried. |
All | pname | Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. |
Int32* | params |
GetProgram(Int32, All, out Int32)
[requires: v2.0 or ES_VERSION_2_0] Returns a parameter from a program object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")]
[CLSCompliant(false)]
public static void GetProgram(int program, All pname, [Count(Computed = "pname")] out int params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the program object to be queried. |
All | pname | Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. |
Int32 | params |
GetProgram(Int32, All, Int32[])
[requires: v2.0 or ES_VERSION_2_0] Returns a parameter from a program object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")]
[CLSCompliant(false)]
public static void GetProgram(int program, All pname, [Count(Computed = "pname")] int[] params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the program object to be queried. |
All | pname | Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. |
Int32[] | params |
GetProgram(Int32, GetProgramParameterName, Int32*)
[requires: v2.0 or ES_VERSION_2_0] Returns a parameter from a program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")]
[CLSCompliant(false)]
public static void GetProgram(int program, GetProgramParameterName pname, [Count(Computed = "pname")] int *params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the program object to be queried. |
GetProgramParameterName | pname | Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. |
Int32* | params |
GetProgram(Int32, GetProgramParameterName, out Int32)
[requires: v2.0 or ES_VERSION_2_0] Returns a parameter from a program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")]
[CLSCompliant(false)]
public static void GetProgram(int program, GetProgramParameterName pname, [Count(Computed = "pname")] out int params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the program object to be queried. |
GetProgramParameterName | pname | Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. |
Int32 | params |
GetProgram(Int32, GetProgramParameterName, Int32[])
[requires: v2.0 or ES_VERSION_2_0] Returns a parameter from a program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")]
[CLSCompliant(false)]
public static void GetProgram(int program, GetProgramParameterName pname, [Count(Computed = "pname")] int[] params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the program object to be queried. |
GetProgramParameterName | pname | Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. |
Int32[] | params |
GetProgram(UInt32, All, Int32*)
[requires: v2.0 or ES_VERSION_2_0] Returns a parameter from a program object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")]
[CLSCompliant(false)]
public static void GetProgram(uint program, All pname, [Count(Computed = "pname")] int *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the program object to be queried. |
All | pname | Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. |
Int32* | params |
GetProgram(UInt32, All, out Int32)
[requires: v2.0 or ES_VERSION_2_0] Returns a parameter from a program object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")]
[CLSCompliant(false)]
public static void GetProgram(uint program, All pname, [Count(Computed = "pname")] out int params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the program object to be queried. |
All | pname | Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. |
Int32 | params |
GetProgram(UInt32, All, Int32[])
[requires: v2.0 or ES_VERSION_2_0] Returns a parameter from a program object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")]
[CLSCompliant(false)]
public static void GetProgram(uint program, All pname, [Count(Computed = "pname")] int[] params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the program object to be queried. |
All | pname | Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. |
Int32[] | params |
GetProgram(UInt32, GetProgramParameterName, Int32*)
[requires: v2.0 or ES_VERSION_2_0] Returns a parameter from a program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")]
[CLSCompliant(false)]
public static void GetProgram(uint program, GetProgramParameterName pname, [Count(Computed = "pname")] int *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the program object to be queried. |
GetProgramParameterName | pname | Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. |
Int32* | params |
GetProgram(UInt32, GetProgramParameterName, out Int32)
[requires: v2.0 or ES_VERSION_2_0] Returns a parameter from a program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")]
[CLSCompliant(false)]
public static void GetProgram(uint program, GetProgramParameterName pname, [Count(Computed = "pname")] out int params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the program object to be queried. |
GetProgramParameterName | pname | Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. |
Int32 | params |
GetProgram(UInt32, GetProgramParameterName, Int32[])
[requires: v2.0 or ES_VERSION_2_0] Returns a parameter from a program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")]
[CLSCompliant(false)]
public static void GetProgram(uint program, GetProgramParameterName pname, [Count(Computed = "pname")] int[] params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the program object to be queried. |
GetProgramParameterName | pname | Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. |
Int32[] | params |
GetProgramBinary(Int32, Int32, Int32*, All*, IntPtr)
[requires: v3.0 or ES_VERSION_3_0] Return a binary representation of a program object's compiled and linked executable source
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")]
[CLSCompliant(false)]
public static void GetProgramBinary(int program, int bufSize, [Count(Count = 1)] int *length, [Count(Count = 1)] All*binaryFormat, [Count(Parameter = "bufSize")] IntPtr binary)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the name of a program object whose binary representation to retrieve. |
Int32 | bufSize | Specifies the size of the buffer whose address is given by binary. |
Int32* | length | [length: 1] Specifies the address of a variable to receive the number of bytes written into binary. |
All* | binaryFormat | [length: 1] Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. |
IntPtr | binary | [length: bufSize] Specifies the address an array into which the GL will return program's binary representation. |
GetProgramBinary(Int32, Int32, out Int32, out All, IntPtr)
[requires: v3.0 or ES_VERSION_3_0] Return a binary representation of a program object's compiled and linked executable source
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")]
[CLSCompliant(false)]
public static void GetProgramBinary(int program, int bufSize, [Count(Count = 1)] out int length, [Count(Count = 1)] out All binaryFormat, [Count(Parameter = "bufSize")] IntPtr binary)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the name of a program object whose binary representation to retrieve. |
Int32 | bufSize | Specifies the size of the buffer whose address is given by binary. |
Int32 | length | [length: 1] Specifies the address of a variable to receive the number of bytes written into binary. |
All | binaryFormat | [length: 1] Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. |
IntPtr | binary | [length: bufSize] Specifies the address an array into which the GL will return program's binary representation. |
GetProgramBinary(UInt32, Int32, Int32*, All*, IntPtr)
[requires: v3.0 or ES_VERSION_3_0] Return a binary representation of a program object's compiled and linked executable source
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")]
[CLSCompliant(false)]
public static void GetProgramBinary(uint program, int bufSize, [Count(Count = 1)] int *length, [Count(Count = 1)] All*binaryFormat, [Count(Parameter = "bufSize")] IntPtr binary)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the name of a program object whose binary representation to retrieve. |
Int32 | bufSize | Specifies the size of the buffer whose address is given by binary. |
Int32* | length | [length: 1] Specifies the address of a variable to receive the number of bytes written into binary. |
All* | binaryFormat | [length: 1] Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. |
IntPtr | binary | [length: bufSize] Specifies the address an array into which the GL will return program's binary representation. |
GetProgramBinary(UInt32, Int32, out Int32, out All, IntPtr)
[requires: v3.0 or ES_VERSION_3_0] Return a binary representation of a program object's compiled and linked executable source
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")]
[CLSCompliant(false)]
public static void GetProgramBinary(uint program, int bufSize, [Count(Count = 1)] out int length, [Count(Count = 1)] out All binaryFormat, [Count(Parameter = "bufSize")] IntPtr binary)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the name of a program object whose binary representation to retrieve. |
Int32 | bufSize | Specifies the size of the buffer whose address is given by binary. |
Int32 | length | [length: 1] Specifies the address of a variable to receive the number of bytes written into binary. |
All | binaryFormat | [length: 1] Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. |
IntPtr | binary | [length: bufSize] Specifies the address an array into which the GL will return program's binary representation. |
GetProgramBinary<T4>(Int32, Int32, Int32*, All*, ref T4)
[requires: v3.0 or ES_VERSION_3_0] Return a binary representation of a program object's compiled and linked executable source
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")]
[CLSCompliant(false)]
public static void GetProgramBinary<T4>(int program, int bufSize, [Count(Count = 1)] int *length, [Count(Count = 1)] All*binaryFormat, [Count(Parameter = "bufSize")] ref T4 binary)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the name of a program object whose binary representation to retrieve. |
Int32 | bufSize | Specifies the size of the buffer whose address is given by binary. |
Int32* | length | [length: 1] Specifies the address of a variable to receive the number of bytes written into binary. |
All* | binaryFormat | [length: 1] Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. |
T4 | binary | [length: bufSize] Specifies the address an array into which the GL will return program's binary representation. |
Type Parameters
Name | Description |
---|---|
T4 |
GetProgramBinary<T4>(Int32, Int32, Int32*, All*, T4[])
[requires: v3.0 or ES_VERSION_3_0] Return a binary representation of a program object's compiled and linked executable source
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")]
[CLSCompliant(false)]
public static void GetProgramBinary<T4>(int program, int bufSize, [Count(Count = 1)] int *length, [Count(Count = 1)] All*binaryFormat, [Count(Parameter = "bufSize")] T4[] binary)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the name of a program object whose binary representation to retrieve. |
Int32 | bufSize | Specifies the size of the buffer whose address is given by binary. |
Int32* | length | [length: 1] Specifies the address of a variable to receive the number of bytes written into binary. |
All* | binaryFormat | [length: 1] Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. |
T4[] | binary | [length: bufSize] Specifies the address an array into which the GL will return program's binary representation. |
Type Parameters
Name | Description |
---|---|
T4 |
GetProgramBinary<T4>(Int32, Int32, Int32*, All*, T4[,,])
[requires: v3.0 or ES_VERSION_3_0] Return a binary representation of a program object's compiled and linked executable source
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")]
[CLSCompliant(false)]
public static void GetProgramBinary<T4>(int program, int bufSize, [Count(Count = 1)] int *length, [Count(Count = 1)] All*binaryFormat, [Count(Parameter = "bufSize")] T4[,, ] binary)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the name of a program object whose binary representation to retrieve. |
Int32 | bufSize | Specifies the size of the buffer whose address is given by binary. |
Int32* | length | [length: 1] Specifies the address of a variable to receive the number of bytes written into binary. |
All* | binaryFormat | [length: 1] Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. |
T4[,,] | binary | [length: bufSize] Specifies the address an array into which the GL will return program's binary representation. |
Type Parameters
Name | Description |
---|---|
T4 |
GetProgramBinary<T4>(Int32, Int32, Int32*, All*, T4[,])
[requires: v3.0 or ES_VERSION_3_0] Return a binary representation of a program object's compiled and linked executable source
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")]
[CLSCompliant(false)]
public static void GetProgramBinary<T4>(int program, int bufSize, [Count(Count = 1)] int *length, [Count(Count = 1)] All*binaryFormat, [Count(Parameter = "bufSize")] T4[, ] binary)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the name of a program object whose binary representation to retrieve. |
Int32 | bufSize | Specifies the size of the buffer whose address is given by binary. |
Int32* | length | [length: 1] Specifies the address of a variable to receive the number of bytes written into binary. |
All* | binaryFormat | [length: 1] Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. |
T4[,] | binary | [length: bufSize] Specifies the address an array into which the GL will return program's binary representation. |
Type Parameters
Name | Description |
---|---|
T4 |
GetProgramBinary<T4>(Int32, Int32, out Int32, out All, ref T4)
[requires: v3.0 or ES_VERSION_3_0] Return a binary representation of a program object's compiled and linked executable source
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")]
[CLSCompliant(false)]
public static void GetProgramBinary<T4>(int program, int bufSize, [Count(Count = 1)] out int length, [Count(Count = 1)] out All binaryFormat, [Count(Parameter = "bufSize")] ref T4 binary)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the name of a program object whose binary representation to retrieve. |
Int32 | bufSize | Specifies the size of the buffer whose address is given by binary. |
Int32 | length | [length: 1] Specifies the address of a variable to receive the number of bytes written into binary. |
All | binaryFormat | [length: 1] Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. |
T4 | binary | [length: bufSize] Specifies the address an array into which the GL will return program's binary representation. |
Type Parameters
Name | Description |
---|---|
T4 |
GetProgramBinary<T4>(Int32, Int32, out Int32, out All, T4[])
[requires: v3.0 or ES_VERSION_3_0] Return a binary representation of a program object's compiled and linked executable source
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")]
[CLSCompliant(false)]
public static void GetProgramBinary<T4>(int program, int bufSize, [Count(Count = 1)] out int length, [Count(Count = 1)] out All binaryFormat, [Count(Parameter = "bufSize")] T4[] binary)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the name of a program object whose binary representation to retrieve. |
Int32 | bufSize | Specifies the size of the buffer whose address is given by binary. |
Int32 | length | [length: 1] Specifies the address of a variable to receive the number of bytes written into binary. |
All | binaryFormat | [length: 1] Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. |
T4[] | binary | [length: bufSize] Specifies the address an array into which the GL will return program's binary representation. |
Type Parameters
Name | Description |
---|---|
T4 |
GetProgramBinary<T4>(Int32, Int32, out Int32, out All, T4[,,])
[requires: v3.0 or ES_VERSION_3_0] Return a binary representation of a program object's compiled and linked executable source
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")]
[CLSCompliant(false)]
public static void GetProgramBinary<T4>(int program, int bufSize, [Count(Count = 1)] out int length, [Count(Count = 1)] out All binaryFormat, [Count(Parameter = "bufSize")] T4[,, ] binary)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the name of a program object whose binary representation to retrieve. |
Int32 | bufSize | Specifies the size of the buffer whose address is given by binary. |
Int32 | length | [length: 1] Specifies the address of a variable to receive the number of bytes written into binary. |
All | binaryFormat | [length: 1] Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. |
T4[,,] | binary | [length: bufSize] Specifies the address an array into which the GL will return program's binary representation. |
Type Parameters
Name | Description |
---|---|
T4 |
GetProgramBinary<T4>(Int32, Int32, out Int32, out All, T4[,])
[requires: v3.0 or ES_VERSION_3_0] Return a binary representation of a program object's compiled and linked executable source
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")]
[CLSCompliant(false)]
public static void GetProgramBinary<T4>(int program, int bufSize, [Count(Count = 1)] out int length, [Count(Count = 1)] out All binaryFormat, [Count(Parameter = "bufSize")] T4[, ] binary)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the name of a program object whose binary representation to retrieve. |
Int32 | bufSize | Specifies the size of the buffer whose address is given by binary. |
Int32 | length | [length: 1] Specifies the address of a variable to receive the number of bytes written into binary. |
All | binaryFormat | [length: 1] Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. |
T4[,] | binary | [length: bufSize] Specifies the address an array into which the GL will return program's binary representation. |
Type Parameters
Name | Description |
---|---|
T4 |
GetProgramBinary<T4>(UInt32, Int32, Int32*, All*, ref T4)
[requires: v3.0 or ES_VERSION_3_0] Return a binary representation of a program object's compiled and linked executable source
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")]
[CLSCompliant(false)]
public static void GetProgramBinary<T4>(uint program, int bufSize, [Count(Count = 1)] int *length, [Count(Count = 1)] All*binaryFormat, [Count(Parameter = "bufSize")] ref T4 binary)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the name of a program object whose binary representation to retrieve. |
Int32 | bufSize | Specifies the size of the buffer whose address is given by binary. |
Int32* | length | [length: 1] Specifies the address of a variable to receive the number of bytes written into binary. |
All* | binaryFormat | [length: 1] Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. |
T4 | binary | [length: bufSize] Specifies the address an array into which the GL will return program's binary representation. |
Type Parameters
Name | Description |
---|---|
T4 |
GetProgramBinary<T4>(UInt32, Int32, Int32*, All*, T4[])
[requires: v3.0 or ES_VERSION_3_0] Return a binary representation of a program object's compiled and linked executable source
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")]
[CLSCompliant(false)]
public static void GetProgramBinary<T4>(uint program, int bufSize, [Count(Count = 1)] int *length, [Count(Count = 1)] All*binaryFormat, [Count(Parameter = "bufSize")] T4[] binary)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the name of a program object whose binary representation to retrieve. |
Int32 | bufSize | Specifies the size of the buffer whose address is given by binary. |
Int32* | length | [length: 1] Specifies the address of a variable to receive the number of bytes written into binary. |
All* | binaryFormat | [length: 1] Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. |
T4[] | binary | [length: bufSize] Specifies the address an array into which the GL will return program's binary representation. |
Type Parameters
Name | Description |
---|---|
T4 |
GetProgramBinary<T4>(UInt32, Int32, Int32*, All*, T4[,,])
[requires: v3.0 or ES_VERSION_3_0] Return a binary representation of a program object's compiled and linked executable source
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")]
[CLSCompliant(false)]
public static void GetProgramBinary<T4>(uint program, int bufSize, [Count(Count = 1)] int *length, [Count(Count = 1)] All*binaryFormat, [Count(Parameter = "bufSize")] T4[,, ] binary)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the name of a program object whose binary representation to retrieve. |
Int32 | bufSize | Specifies the size of the buffer whose address is given by binary. |
Int32* | length | [length: 1] Specifies the address of a variable to receive the number of bytes written into binary. |
All* | binaryFormat | [length: 1] Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. |
T4[,,] | binary | [length: bufSize] Specifies the address an array into which the GL will return program's binary representation. |
Type Parameters
Name | Description |
---|---|
T4 |
GetProgramBinary<T4>(UInt32, Int32, Int32*, All*, T4[,])
[requires: v3.0 or ES_VERSION_3_0] Return a binary representation of a program object's compiled and linked executable source
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")]
[CLSCompliant(false)]
public static void GetProgramBinary<T4>(uint program, int bufSize, [Count(Count = 1)] int *length, [Count(Count = 1)] All*binaryFormat, [Count(Parameter = "bufSize")] T4[, ] binary)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the name of a program object whose binary representation to retrieve. |
Int32 | bufSize | Specifies the size of the buffer whose address is given by binary. |
Int32* | length | [length: 1] Specifies the address of a variable to receive the number of bytes written into binary. |
All* | binaryFormat | [length: 1] Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. |
T4[,] | binary | [length: bufSize] Specifies the address an array into which the GL will return program's binary representation. |
Type Parameters
Name | Description |
---|---|
T4 |
GetProgramBinary<T4>(UInt32, Int32, out Int32, out All, ref T4)
[requires: v3.0 or ES_VERSION_3_0] Return a binary representation of a program object's compiled and linked executable source
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")]
[CLSCompliant(false)]
public static void GetProgramBinary<T4>(uint program, int bufSize, [Count(Count = 1)] out int length, [Count(Count = 1)] out All binaryFormat, [Count(Parameter = "bufSize")] ref T4 binary)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the name of a program object whose binary representation to retrieve. |
Int32 | bufSize | Specifies the size of the buffer whose address is given by binary. |
Int32 | length | [length: 1] Specifies the address of a variable to receive the number of bytes written into binary. |
All | binaryFormat | [length: 1] Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. |
T4 | binary | [length: bufSize] Specifies the address an array into which the GL will return program's binary representation. |
Type Parameters
Name | Description |
---|---|
T4 |
GetProgramBinary<T4>(UInt32, Int32, out Int32, out All, T4[])
[requires: v3.0 or ES_VERSION_3_0] Return a binary representation of a program object's compiled and linked executable source
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")]
[CLSCompliant(false)]
public static void GetProgramBinary<T4>(uint program, int bufSize, [Count(Count = 1)] out int length, [Count(Count = 1)] out All binaryFormat, [Count(Parameter = "bufSize")] T4[] binary)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the name of a program object whose binary representation to retrieve. |
Int32 | bufSize | Specifies the size of the buffer whose address is given by binary. |
Int32 | length | [length: 1] Specifies the address of a variable to receive the number of bytes written into binary. |
All | binaryFormat | [length: 1] Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. |
T4[] | binary | [length: bufSize] Specifies the address an array into which the GL will return program's binary representation. |
Type Parameters
Name | Description |
---|---|
T4 |
GetProgramBinary<T4>(UInt32, Int32, out Int32, out All, T4[,,])
[requires: v3.0 or ES_VERSION_3_0] Return a binary representation of a program object's compiled and linked executable source
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")]
[CLSCompliant(false)]
public static void GetProgramBinary<T4>(uint program, int bufSize, [Count(Count = 1)] out int length, [Count(Count = 1)] out All binaryFormat, [Count(Parameter = "bufSize")] T4[,, ] binary)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the name of a program object whose binary representation to retrieve. |
Int32 | bufSize | Specifies the size of the buffer whose address is given by binary. |
Int32 | length | [length: 1] Specifies the address of a variable to receive the number of bytes written into binary. |
All | binaryFormat | [length: 1] Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. |
T4[,,] | binary | [length: bufSize] Specifies the address an array into which the GL will return program's binary representation. |
Type Parameters
Name | Description |
---|---|
T4 |
GetProgramBinary<T4>(UInt32, Int32, out Int32, out All, T4[,])
[requires: v3.0 or ES_VERSION_3_0] Return a binary representation of a program object's compiled and linked executable source
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetProgramBinary")]
[CLSCompliant(false)]
public static void GetProgramBinary<T4>(uint program, int bufSize, [Count(Count = 1)] out int length, [Count(Count = 1)] out All binaryFormat, [Count(Parameter = "bufSize")] T4[, ] binary)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the name of a program object whose binary representation to retrieve. |
Int32 | bufSize | Specifies the size of the buffer whose address is given by binary. |
Int32 | length | [length: 1] Specifies the address of a variable to receive the number of bytes written into binary. |
All | binaryFormat | [length: 1] Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. |
T4[,] | binary | [length: bufSize] Specifies the address an array into which the GL will return program's binary representation. |
Type Parameters
Name | Description |
---|---|
T4 |
GetProgramInfoLog(Int32)
Declaration
public static string GetProgramInfoLog(int program)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program |
Returns
Type | Description |
---|---|
String |
GetProgramInfoLog(Int32, Int32, Int32*, out String)
[requires: v2.0 or ES_VERSION_2_0] Returns the information log for a program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramInfoLog")]
[CLSCompliant(false)]
public static void GetProgramInfoLog(int program, int bufSize, [Count(Count = 1)] int *length, [Count(Parameter = "bufSize")] out string infoLog)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the program object whose information log is to be queried. |
Int32 | bufSize | Specifies the size of the character buffer for storing the returned information log. |
Int32* | length | [length: 1] Returns the length of the string returned in infoLog (excluding the null terminator). |
String | infoLog | [length: bufSize] Specifies an array of characters that is used to return the information log. |
GetProgramInfoLog(Int32, Int32, out Int32, out String)
[requires: v2.0 or ES_VERSION_2_0] Returns the information log for a program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramInfoLog")]
[CLSCompliant(false)]
public static void GetProgramInfoLog(int program, int bufSize, [Count(Count = 1)] out int length, [Count(Parameter = "bufSize")] out string infoLog)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the program object whose information log is to be queried. |
Int32 | bufSize | Specifies the size of the character buffer for storing the returned information log. |
Int32 | length | [length: 1] Returns the length of the string returned in infoLog (excluding the null terminator). |
String | infoLog | [length: bufSize] Specifies an array of characters that is used to return the information log. |
GetProgramInfoLog(Int32, out String)
Declaration
public static void GetProgramInfoLog(int program, out string info)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | |
String | info |
GetProgramInfoLog(UInt32, Int32, Int32*, out String)
[requires: v2.0 or ES_VERSION_2_0] Returns the information log for a program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramInfoLog")]
[CLSCompliant(false)]
public static void GetProgramInfoLog(uint program, int bufSize, [Count(Count = 1)] int *length, [Count(Parameter = "bufSize")] out string infoLog)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the program object whose information log is to be queried. |
Int32 | bufSize | Specifies the size of the character buffer for storing the returned information log. |
Int32* | length | [length: 1] Returns the length of the string returned in infoLog (excluding the null terminator). |
String | infoLog | [length: bufSize] Specifies an array of characters that is used to return the information log. |
GetProgramInfoLog(UInt32, Int32, out Int32, out String)
[requires: v2.0 or ES_VERSION_2_0] Returns the information log for a program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramInfoLog")]
[CLSCompliant(false)]
public static void GetProgramInfoLog(uint program, int bufSize, [Count(Count = 1)] out int length, [Count(Parameter = "bufSize")] out string infoLog)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the program object whose information log is to be queried. |
Int32 | bufSize | Specifies the size of the character buffer for storing the returned information log. |
Int32 | length | [length: 1] Returns the length of the string returned in infoLog (excluding the null terminator). |
String | infoLog | [length: bufSize] Specifies an array of characters that is used to return the information log. |
GetQuery(All, All, Int32*)
[requires: v3.0 or ES_VERSION_3_0] Return parameters of a query object target
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetQueryiv")]
[CLSCompliant(false)]
public static void GetQuery(All target, All pname, [Count(Computed = "pname")] int *params)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies a query object target. Must be AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. |
All | pname | Specifies the symbolic name of a query object target parameter. Must be CurrentQuery. |
Int32* | params |
GetQuery(All, All, out Int32)
[requires: v3.0 or ES_VERSION_3_0] Return parameters of a query object target
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetQueryiv")]
[CLSCompliant(false)]
public static void GetQuery(All target, All pname, [Count(Computed = "pname")] out int params)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies a query object target. Must be AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. |
All | pname | Specifies the symbolic name of a query object target parameter. Must be CurrentQuery. |
Int32 | params |
GetQuery(All, All, Int32[])
[requires: v3.0 or ES_VERSION_3_0] Return parameters of a query object target
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetQueryiv")]
[CLSCompliant(false)]
public static void GetQuery(All target, All pname, [Count(Computed = "pname")] int[] params)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies a query object target. Must be AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. |
All | pname | Specifies the symbolic name of a query object target parameter. Must be CurrentQuery. |
Int32[] | params |
GetQuery(QueryTarget, GetQueryParam, Int32*)
[requires: v3.0 or ES_VERSION_3_0] Return parameters of a query object target
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetQueryiv")]
[CLSCompliant(false)]
public static void GetQuery(QueryTarget target, GetQueryParam pname, [Count(Computed = "pname")] int *params)
Parameters
Type | Name | Description |
---|---|---|
QueryTarget | target | Specifies a query object target. Must be AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. |
GetQueryParam | pname | Specifies the symbolic name of a query object target parameter. Must be CurrentQuery. |
Int32* | params |
GetQuery(QueryTarget, GetQueryParam, out Int32)
[requires: v3.0 or ES_VERSION_3_0] Return parameters of a query object target
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetQueryiv")]
[CLSCompliant(false)]
public static void GetQuery(QueryTarget target, GetQueryParam pname, [Count(Computed = "pname")] out int params)
Parameters
Type | Name | Description |
---|---|---|
QueryTarget | target | Specifies a query object target. Must be AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. |
GetQueryParam | pname | Specifies the symbolic name of a query object target parameter. Must be CurrentQuery. |
Int32 | params |
GetQuery(QueryTarget, GetQueryParam, Int32[])
[requires: v3.0 or ES_VERSION_3_0] Return parameters of a query object target
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetQueryiv")]
[CLSCompliant(false)]
public static void GetQuery(QueryTarget target, GetQueryParam pname, [Count(Computed = "pname")] int[] params)
Parameters
Type | Name | Description |
---|---|---|
QueryTarget | target | Specifies a query object target. Must be AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. |
GetQueryParam | pname | Specifies the symbolic name of a query object target parameter. Must be CurrentQuery. |
Int32[] | params |
GetQueryObject(Int32, All, Int32*)
[requires: v3.0 or ES_VERSION_3_0] Return parameters of a query object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetQueryObjectuiv")]
[CLSCompliant(false)]
public static void GetQueryObject(int id, All pname, [Count(Computed = "pname")] int *params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | id | Specifies the name of a query object. |
All | pname | Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. |
Int32* | params |
GetQueryObject(Int32, All, out Int32)
[requires: v3.0 or ES_VERSION_3_0] Return parameters of a query object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetQueryObjectuiv")]
[CLSCompliant(false)]
public static void GetQueryObject(int id, All pname, [Count(Computed = "pname")] out int params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | id | Specifies the name of a query object. |
All | pname | Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. |
Int32 | params |
GetQueryObject(Int32, All, Int32[])
[requires: v3.0 or ES_VERSION_3_0] Return parameters of a query object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetQueryObjectuiv")]
[CLSCompliant(false)]
public static void GetQueryObject(int id, All pname, [Count(Computed = "pname")] int[] params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | id | Specifies the name of a query object. |
All | pname | Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. |
Int32[] | params |
GetQueryObject(Int32, GetQueryObjectParam, Int32*)
[requires: v3.0 or ES_VERSION_3_0] Return parameters of a query object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetQueryObjectuiv")]
[CLSCompliant(false)]
public static void GetQueryObject(int id, GetQueryObjectParam pname, [Count(Computed = "pname")] int *params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | id | Specifies the name of a query object. |
GetQueryObjectParam | pname | Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. |
Int32* | params |
GetQueryObject(Int32, GetQueryObjectParam, out Int32)
[requires: v3.0 or ES_VERSION_3_0] Return parameters of a query object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetQueryObjectuiv")]
[CLSCompliant(false)]
public static void GetQueryObject(int id, GetQueryObjectParam pname, [Count(Computed = "pname")] out int params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | id | Specifies the name of a query object. |
GetQueryObjectParam | pname | Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. |
Int32 | params |
GetQueryObject(Int32, GetQueryObjectParam, Int32[])
[requires: v3.0 or ES_VERSION_3_0] Return parameters of a query object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetQueryObjectuiv")]
[CLSCompliant(false)]
public static void GetQueryObject(int id, GetQueryObjectParam pname, [Count(Computed = "pname")] int[] params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | id | Specifies the name of a query object. |
GetQueryObjectParam | pname | Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. |
Int32[] | params |
GetQueryObject(UInt32, All, UInt32*)
[requires: v3.0 or ES_VERSION_3_0] Return parameters of a query object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetQueryObjectuiv")]
[CLSCompliant(false)]
public static void GetQueryObject(uint id, All pname, [Count(Computed = "pname")] uint *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | id | Specifies the name of a query object. |
All | pname | Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. |
UInt32* | params |
GetQueryObject(UInt32, All, out UInt32)
[requires: v3.0 or ES_VERSION_3_0] Return parameters of a query object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetQueryObjectuiv")]
[CLSCompliant(false)]
public static void GetQueryObject(uint id, All pname, [Count(Computed = "pname")] out uint params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | id | Specifies the name of a query object. |
All | pname | Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. |
UInt32 | params |
GetQueryObject(UInt32, All, UInt32[])
[requires: v3.0 or ES_VERSION_3_0] Return parameters of a query object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetQueryObjectuiv")]
[CLSCompliant(false)]
public static void GetQueryObject(uint id, All pname, [Count(Computed = "pname")] uint[] params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | id | Specifies the name of a query object. |
All | pname | Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. |
UInt32[] | params |
GetQueryObject(UInt32, GetQueryObjectParam, UInt32*)
[requires: v3.0 or ES_VERSION_3_0] Return parameters of a query object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetQueryObjectuiv")]
[CLSCompliant(false)]
public static void GetQueryObject(uint id, GetQueryObjectParam pname, [Count(Computed = "pname")] uint *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | id | Specifies the name of a query object. |
GetQueryObjectParam | pname | Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. |
UInt32* | params |
GetQueryObject(UInt32, GetQueryObjectParam, out UInt32)
[requires: v3.0 or ES_VERSION_3_0] Return parameters of a query object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetQueryObjectuiv")]
[CLSCompliant(false)]
public static void GetQueryObject(uint id, GetQueryObjectParam pname, [Count(Computed = "pname")] out uint params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | id | Specifies the name of a query object. |
GetQueryObjectParam | pname | Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. |
UInt32 | params |
GetQueryObject(UInt32, GetQueryObjectParam, UInt32[])
[requires: v3.0 or ES_VERSION_3_0] Return parameters of a query object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetQueryObjectuiv")]
[CLSCompliant(false)]
public static void GetQueryObject(uint id, GetQueryObjectParam pname, [Count(Computed = "pname")] uint[] params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | id | Specifies the name of a query object. |
GetQueryObjectParam | pname | Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. |
UInt32[] | params |
GetRenderbufferParameter(All, All, Int32*)
[requires: v2.0 or ES_VERSION_2_0] Retrieve information about a bound renderbuffer object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetRenderbufferParameteriv")]
[CLSCompliant(false)]
public static void GetRenderbufferParameter(All target, All pname, [Count(Computed = "pname")] int *params)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target of the query operation. target must be Renderbuffer. |
All | pname | Specifies the parameter whose value to retrieve from the renderbuffer bound to target. |
Int32* | params |
GetRenderbufferParameter(All, All, out Int32)
[requires: v2.0 or ES_VERSION_2_0] Retrieve information about a bound renderbuffer object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetRenderbufferParameteriv")]
[CLSCompliant(false)]
public static void GetRenderbufferParameter(All target, All pname, [Count(Computed = "pname")] out int params)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target of the query operation. target must be Renderbuffer. |
All | pname | Specifies the parameter whose value to retrieve from the renderbuffer bound to target. |
Int32 | params |
GetRenderbufferParameter(All, All, Int32[])
[requires: v2.0 or ES_VERSION_2_0] Retrieve information about a bound renderbuffer object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetRenderbufferParameteriv")]
[CLSCompliant(false)]
public static void GetRenderbufferParameter(All target, All pname, [Count(Computed = "pname")] int[] params)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target of the query operation. target must be Renderbuffer. |
All | pname | Specifies the parameter whose value to retrieve from the renderbuffer bound to target. |
Int32[] | params |
GetRenderbufferParameter(RenderbufferTarget, RenderbufferParameterName, Int32*)
[requires: v2.0 or ES_VERSION_2_0] Retrieve information about a bound renderbuffer object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetRenderbufferParameteriv")]
[CLSCompliant(false)]
public static void GetRenderbufferParameter(RenderbufferTarget target, RenderbufferParameterName pname, [Count(Computed = "pname")] int *params)
Parameters
Type | Name | Description |
---|---|---|
RenderbufferTarget | target | Specifies the target of the query operation. target must be Renderbuffer. |
RenderbufferParameterName | pname | Specifies the parameter whose value to retrieve from the renderbuffer bound to target. |
Int32* | params |
GetRenderbufferParameter(RenderbufferTarget, RenderbufferParameterName, out Int32)
[requires: v2.0 or ES_VERSION_2_0] Retrieve information about a bound renderbuffer object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetRenderbufferParameteriv")]
[CLSCompliant(false)]
public static void GetRenderbufferParameter(RenderbufferTarget target, RenderbufferParameterName pname, [Count(Computed = "pname")] out int params)
Parameters
Type | Name | Description |
---|---|---|
RenderbufferTarget | target | Specifies the target of the query operation. target must be Renderbuffer. |
RenderbufferParameterName | pname | Specifies the parameter whose value to retrieve from the renderbuffer bound to target. |
Int32 | params |
GetRenderbufferParameter(RenderbufferTarget, RenderbufferParameterName, Int32[])
[requires: v2.0 or ES_VERSION_2_0] Retrieve information about a bound renderbuffer object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetRenderbufferParameteriv")]
[CLSCompliant(false)]
public static void GetRenderbufferParameter(RenderbufferTarget target, RenderbufferParameterName pname, [Count(Computed = "pname")] int[] params)
Parameters
Type | Name | Description |
---|---|---|
RenderbufferTarget | target | Specifies the target of the query operation. target must be Renderbuffer. |
RenderbufferParameterName | pname | Specifies the parameter whose value to retrieve from the renderbuffer bound to target. |
Int32[] | params |
GetSamplerParameter(Int32, All, Int32*)
[requires: v3.0 or ES_VERSION_3_0] Return sampler parameter values
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameteriv")]
[CLSCompliant(false)]
public static void GetSamplerParameter(int sampler, All pname, [Count(Computed = "pname")] int *params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | sampler | Specifies name of the sampler object from which to retrieve parameters. |
All | pname | Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. |
Int32* | params |
GetSamplerParameter(Int32, All, out Int32)
[requires: v3.0 or ES_VERSION_3_0] Return sampler parameter values
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameteriv")]
[CLSCompliant(false)]
public static void GetSamplerParameter(int sampler, All pname, [Count(Computed = "pname")] out int params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | sampler | Specifies name of the sampler object from which to retrieve parameters. |
All | pname | Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. |
Int32 | params |
GetSamplerParameter(Int32, All, Int32[])
[requires: v3.0 or ES_VERSION_3_0] Return sampler parameter values
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameteriv")]
[CLSCompliant(false)]
public static void GetSamplerParameter(int sampler, All pname, [Count(Computed = "pname")] int[] params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | sampler | Specifies name of the sampler object from which to retrieve parameters. |
All | pname | Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. |
Int32[] | params |
GetSamplerParameter(Int32, All, Single*)
[requires: v3.0 or ES_VERSION_3_0] Return sampler parameter values
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameterfv")]
[CLSCompliant(false)]
public static void GetSamplerParameter(int sampler, All pname, [Count(Computed = "pname")] float *params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | sampler | Specifies name of the sampler object from which to retrieve parameters. |
All | pname | Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. |
Single* | params |
GetSamplerParameter(Int32, All, out Single)
[requires: v3.0 or ES_VERSION_3_0] Return sampler parameter values
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameterfv")]
[CLSCompliant(false)]
public static void GetSamplerParameter(int sampler, All pname, [Count(Computed = "pname")] out float params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | sampler | Specifies name of the sampler object from which to retrieve parameters. |
All | pname | Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. |
Single | params |
GetSamplerParameter(Int32, All, Single[])
[requires: v3.0 or ES_VERSION_3_0] Return sampler parameter values
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameterfv")]
[CLSCompliant(false)]
public static void GetSamplerParameter(int sampler, All pname, [Count(Computed = "pname")] float[] params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | sampler | Specifies name of the sampler object from which to retrieve parameters. |
All | pname | Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. |
Single[] | params |
GetSamplerParameter(Int32, SamplerParameterName, Int32*)
[requires: v3.0 or ES_VERSION_3_0] Return sampler parameter values
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameteriv")]
[CLSCompliant(false)]
public static void GetSamplerParameter(int sampler, SamplerParameterName pname, [Count(Computed = "pname")] int *params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | sampler | Specifies name of the sampler object from which to retrieve parameters. |
SamplerParameterName | pname | Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. |
Int32* | params |
GetSamplerParameter(Int32, SamplerParameterName, out Int32)
[requires: v3.0 or ES_VERSION_3_0] Return sampler parameter values
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameteriv")]
[CLSCompliant(false)]
public static void GetSamplerParameter(int sampler, SamplerParameterName pname, [Count(Computed = "pname")] out int params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | sampler | Specifies name of the sampler object from which to retrieve parameters. |
SamplerParameterName | pname | Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. |
Int32 | params |
GetSamplerParameter(Int32, SamplerParameterName, Int32[])
[requires: v3.0 or ES_VERSION_3_0] Return sampler parameter values
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameteriv")]
[CLSCompliant(false)]
public static void GetSamplerParameter(int sampler, SamplerParameterName pname, [Count(Computed = "pname")] int[] params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | sampler | Specifies name of the sampler object from which to retrieve parameters. |
SamplerParameterName | pname | Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. |
Int32[] | params |
GetSamplerParameter(Int32, SamplerParameterName, Single*)
[requires: v3.0 or ES_VERSION_3_0] Return sampler parameter values
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameterfv")]
[CLSCompliant(false)]
public static void GetSamplerParameter(int sampler, SamplerParameterName pname, [Count(Computed = "pname")] float *params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | sampler | Specifies name of the sampler object from which to retrieve parameters. |
SamplerParameterName | pname | Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. |
Single* | params |
GetSamplerParameter(Int32, SamplerParameterName, out Single)
[requires: v3.0 or ES_VERSION_3_0] Return sampler parameter values
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameterfv")]
[CLSCompliant(false)]
public static void GetSamplerParameter(int sampler, SamplerParameterName pname, [Count(Computed = "pname")] out float params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | sampler | Specifies name of the sampler object from which to retrieve parameters. |
SamplerParameterName | pname | Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. |
Single | params |
GetSamplerParameter(Int32, SamplerParameterName, Single[])
[requires: v3.0 or ES_VERSION_3_0] Return sampler parameter values
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameterfv")]
[CLSCompliant(false)]
public static void GetSamplerParameter(int sampler, SamplerParameterName pname, [Count(Computed = "pname")] float[] params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | sampler | Specifies name of the sampler object from which to retrieve parameters. |
SamplerParameterName | pname | Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. |
Single[] | params |
GetSamplerParameter(UInt32, All, Int32*)
[requires: v3.0 or ES_VERSION_3_0] Return sampler parameter values
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameteriv")]
[CLSCompliant(false)]
public static void GetSamplerParameter(uint sampler, All pname, [Count(Computed = "pname")] int *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | sampler | Specifies name of the sampler object from which to retrieve parameters. |
All | pname | Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. |
Int32* | params |
GetSamplerParameter(UInt32, All, out Int32)
[requires: v3.0 or ES_VERSION_3_0] Return sampler parameter values
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameteriv")]
[CLSCompliant(false)]
public static void GetSamplerParameter(uint sampler, All pname, [Count(Computed = "pname")] out int params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | sampler | Specifies name of the sampler object from which to retrieve parameters. |
All | pname | Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. |
Int32 | params |
GetSamplerParameter(UInt32, All, Int32[])
[requires: v3.0 or ES_VERSION_3_0] Return sampler parameter values
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameteriv")]
[CLSCompliant(false)]
public static void GetSamplerParameter(uint sampler, All pname, [Count(Computed = "pname")] int[] params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | sampler | Specifies name of the sampler object from which to retrieve parameters. |
All | pname | Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. |
Int32[] | params |
GetSamplerParameter(UInt32, All, Single*)
[requires: v3.0 or ES_VERSION_3_0] Return sampler parameter values
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameterfv")]
[CLSCompliant(false)]
public static void GetSamplerParameter(uint sampler, All pname, [Count(Computed = "pname")] float *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | sampler | Specifies name of the sampler object from which to retrieve parameters. |
All | pname | Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. |
Single* | params |
GetSamplerParameter(UInt32, All, out Single)
[requires: v3.0 or ES_VERSION_3_0] Return sampler parameter values
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameterfv")]
[CLSCompliant(false)]
public static void GetSamplerParameter(uint sampler, All pname, [Count(Computed = "pname")] out float params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | sampler | Specifies name of the sampler object from which to retrieve parameters. |
All | pname | Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. |
Single | params |
GetSamplerParameter(UInt32, All, Single[])
[requires: v3.0 or ES_VERSION_3_0] Return sampler parameter values
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameterfv")]
[CLSCompliant(false)]
public static void GetSamplerParameter(uint sampler, All pname, [Count(Computed = "pname")] float[] params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | sampler | Specifies name of the sampler object from which to retrieve parameters. |
All | pname | Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. |
Single[] | params |
GetSamplerParameter(UInt32, SamplerParameterName, Int32*)
[requires: v3.0 or ES_VERSION_3_0] Return sampler parameter values
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameteriv")]
[CLSCompliant(false)]
public static void GetSamplerParameter(uint sampler, SamplerParameterName pname, [Count(Computed = "pname")] int *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | sampler | Specifies name of the sampler object from which to retrieve parameters. |
SamplerParameterName | pname | Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. |
Int32* | params |
GetSamplerParameter(UInt32, SamplerParameterName, out Int32)
[requires: v3.0 or ES_VERSION_3_0] Return sampler parameter values
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameteriv")]
[CLSCompliant(false)]
public static void GetSamplerParameter(uint sampler, SamplerParameterName pname, [Count(Computed = "pname")] out int params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | sampler | Specifies name of the sampler object from which to retrieve parameters. |
SamplerParameterName | pname | Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. |
Int32 | params |
GetSamplerParameter(UInt32, SamplerParameterName, Int32[])
[requires: v3.0 or ES_VERSION_3_0] Return sampler parameter values
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameteriv")]
[CLSCompliant(false)]
public static void GetSamplerParameter(uint sampler, SamplerParameterName pname, [Count(Computed = "pname")] int[] params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | sampler | Specifies name of the sampler object from which to retrieve parameters. |
SamplerParameterName | pname | Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. |
Int32[] | params |
GetSamplerParameter(UInt32, SamplerParameterName, Single*)
[requires: v3.0 or ES_VERSION_3_0] Return sampler parameter values
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameterfv")]
[CLSCompliant(false)]
public static void GetSamplerParameter(uint sampler, SamplerParameterName pname, [Count(Computed = "pname")] float *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | sampler | Specifies name of the sampler object from which to retrieve parameters. |
SamplerParameterName | pname | Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. |
Single* | params |
GetSamplerParameter(UInt32, SamplerParameterName, out Single)
[requires: v3.0 or ES_VERSION_3_0] Return sampler parameter values
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameterfv")]
[CLSCompliant(false)]
public static void GetSamplerParameter(uint sampler, SamplerParameterName pname, [Count(Computed = "pname")] out float params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | sampler | Specifies name of the sampler object from which to retrieve parameters. |
SamplerParameterName | pname | Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. |
Single | params |
GetSamplerParameter(UInt32, SamplerParameterName, Single[])
[requires: v3.0 or ES_VERSION_3_0] Return sampler parameter values
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSamplerParameterfv")]
[CLSCompliant(false)]
public static void GetSamplerParameter(uint sampler, SamplerParameterName pname, [Count(Computed = "pname")] float[] params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | sampler | Specifies name of the sampler object from which to retrieve parameters. |
SamplerParameterName | pname | Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. |
Single[] | params |
GetShader(Int32, All, Int32*)
[requires: v2.0 or ES_VERSION_2_0] Returns a parameter from a shader object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderiv")]
[CLSCompliant(false)]
public static void GetShader(int shader, All pname, [Count(Computed = "pname")] int *params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | shader | Specifies the shader object to be queried. |
All | pname | Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. |
Int32* | params |
GetShader(Int32, All, out Int32)
[requires: v2.0 or ES_VERSION_2_0] Returns a parameter from a shader object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderiv")]
[CLSCompliant(false)]
public static void GetShader(int shader, All pname, [Count(Computed = "pname")] out int params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | shader | Specifies the shader object to be queried. |
All | pname | Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. |
Int32 | params |
GetShader(Int32, All, Int32[])
[requires: v2.0 or ES_VERSION_2_0] Returns a parameter from a shader object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderiv")]
[CLSCompliant(false)]
public static void GetShader(int shader, All pname, [Count(Computed = "pname")] int[] params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | shader | Specifies the shader object to be queried. |
All | pname | Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. |
Int32[] | params |
GetShader(Int32, ShaderParameter, Int32*)
[requires: v2.0 or ES_VERSION_2_0] Returns a parameter from a shader object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderiv")]
[CLSCompliant(false)]
public static void GetShader(int shader, ShaderParameter pname, [Count(Computed = "pname")] int *params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | shader | Specifies the shader object to be queried. |
ShaderParameter | pname | Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. |
Int32* | params |
GetShader(Int32, ShaderParameter, out Int32)
[requires: v2.0 or ES_VERSION_2_0] Returns a parameter from a shader object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderiv")]
[CLSCompliant(false)]
public static void GetShader(int shader, ShaderParameter pname, [Count(Computed = "pname")] out int params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | shader | Specifies the shader object to be queried. |
ShaderParameter | pname | Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. |
Int32 | params |
GetShader(Int32, ShaderParameter, Int32[])
[requires: v2.0 or ES_VERSION_2_0] Returns a parameter from a shader object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderiv")]
[CLSCompliant(false)]
public static void GetShader(int shader, ShaderParameter pname, [Count(Computed = "pname")] int[] params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | shader | Specifies the shader object to be queried. |
ShaderParameter | pname | Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. |
Int32[] | params |
GetShader(UInt32, All, Int32*)
[requires: v2.0 or ES_VERSION_2_0] Returns a parameter from a shader object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderiv")]
[CLSCompliant(false)]
public static void GetShader(uint shader, All pname, [Count(Computed = "pname")] int *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | shader | Specifies the shader object to be queried. |
All | pname | Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. |
Int32* | params |
GetShader(UInt32, All, out Int32)
[requires: v2.0 or ES_VERSION_2_0] Returns a parameter from a shader object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderiv")]
[CLSCompliant(false)]
public static void GetShader(uint shader, All pname, [Count(Computed = "pname")] out int params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | shader | Specifies the shader object to be queried. |
All | pname | Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. |
Int32 | params |
GetShader(UInt32, All, Int32[])
[requires: v2.0 or ES_VERSION_2_0] Returns a parameter from a shader object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderiv")]
[CLSCompliant(false)]
public static void GetShader(uint shader, All pname, [Count(Computed = "pname")] int[] params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | shader | Specifies the shader object to be queried. |
All | pname | Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. |
Int32[] | params |
GetShader(UInt32, ShaderParameter, Int32*)
[requires: v2.0 or ES_VERSION_2_0] Returns a parameter from a shader object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderiv")]
[CLSCompliant(false)]
public static void GetShader(uint shader, ShaderParameter pname, [Count(Computed = "pname")] int *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | shader | Specifies the shader object to be queried. |
ShaderParameter | pname | Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. |
Int32* | params |
GetShader(UInt32, ShaderParameter, out Int32)
[requires: v2.0 or ES_VERSION_2_0] Returns a parameter from a shader object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderiv")]
[CLSCompliant(false)]
public static void GetShader(uint shader, ShaderParameter pname, [Count(Computed = "pname")] out int params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | shader | Specifies the shader object to be queried. |
ShaderParameter | pname | Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. |
Int32 | params |
GetShader(UInt32, ShaderParameter, Int32[])
[requires: v2.0 or ES_VERSION_2_0] Returns a parameter from a shader object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderiv")]
[CLSCompliant(false)]
public static void GetShader(uint shader, ShaderParameter pname, [Count(Computed = "pname")] int[] params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | shader | Specifies the shader object to be queried. |
ShaderParameter | pname | Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. |
Int32[] | params |
GetShaderInfoLog(Int32)
Declaration
public static string GetShaderInfoLog(int shader)
Parameters
Type | Name | Description |
---|---|---|
Int32 | shader |
Returns
Type | Description |
---|---|
String |
GetShaderInfoLog(Int32, Int32, Int32*, out String)
[requires: v2.0 or ES_VERSION_2_0] Returns the information log for a shader object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderInfoLog")]
[CLSCompliant(false)]
public static void GetShaderInfoLog(int shader, int bufSize, [Count(Count = 1)] int *length, [Count(Parameter = "bufSize")] out string infoLog)
Parameters
Type | Name | Description |
---|---|---|
Int32 | shader | Specifies the shader object whose information log is to be queried. |
Int32 | bufSize | Specifies the size of the character buffer for storing the returned information log. |
Int32* | length | [length: 1] Returns the length of the string returned in infoLog (excluding the null terminator). |
String | infoLog | [length: bufSize] Specifies an array of characters that is used to return the information log. |
GetShaderInfoLog(Int32, Int32, out Int32, out String)
[requires: v2.0 or ES_VERSION_2_0] Returns the information log for a shader object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderInfoLog")]
[CLSCompliant(false)]
public static void GetShaderInfoLog(int shader, int bufSize, [Count(Count = 1)] out int length, [Count(Parameter = "bufSize")] out string infoLog)
Parameters
Type | Name | Description |
---|---|---|
Int32 | shader | Specifies the shader object whose information log is to be queried. |
Int32 | bufSize | Specifies the size of the character buffer for storing the returned information log. |
Int32 | length | [length: 1] Returns the length of the string returned in infoLog (excluding the null terminator). |
String | infoLog | [length: bufSize] Specifies an array of characters that is used to return the information log. |
GetShaderInfoLog(Int32, out String)
Declaration
public static void GetShaderInfoLog(int shader, out string info)
Parameters
Type | Name | Description |
---|---|---|
Int32 | shader | |
String | info |
GetShaderInfoLog(UInt32, Int32, Int32*, out String)
[requires: v2.0 or ES_VERSION_2_0] Returns the information log for a shader object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderInfoLog")]
[CLSCompliant(false)]
public static void GetShaderInfoLog(uint shader, int bufSize, [Count(Count = 1)] int *length, [Count(Parameter = "bufSize")] out string infoLog)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | shader | Specifies the shader object whose information log is to be queried. |
Int32 | bufSize | Specifies the size of the character buffer for storing the returned information log. |
Int32* | length | [length: 1] Returns the length of the string returned in infoLog (excluding the null terminator). |
String | infoLog | [length: bufSize] Specifies an array of characters that is used to return the information log. |
GetShaderInfoLog(UInt32, Int32, out Int32, out String)
[requires: v2.0 or ES_VERSION_2_0] Returns the information log for a shader object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderInfoLog")]
[CLSCompliant(false)]
public static void GetShaderInfoLog(uint shader, int bufSize, [Count(Count = 1)] out int length, [Count(Parameter = "bufSize")] out string infoLog)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | shader | Specifies the shader object whose information log is to be queried. |
Int32 | bufSize | Specifies the size of the character buffer for storing the returned information log. |
Int32 | length | [length: 1] Returns the length of the string returned in infoLog (excluding the null terminator). |
String | infoLog | [length: bufSize] Specifies an array of characters that is used to return the information log. |
GetShaderPrecisionFormat(All, All, Int32*, Int32*)
[requires: v2.0 or ES_VERSION_2_0] Retrieve the range and precision for numeric formats supported by the shader compiler
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderPrecisionFormat")]
[CLSCompliant(false)]
public static void GetShaderPrecisionFormat(All shadertype, All precisiontype, [Count(Count = 2)] int *range, [Count(Count = 1)] int *precision)
Parameters
Type | Name | Description |
---|---|---|
All | shadertype | Specifies the type of shader whose precision to query. shaderType must be VertexShader or FragmentShader. |
All | precisiontype | Specifies the numeric format whose precision and range to query. |
Int32* | range | [length: 2] Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. |
Int32* | precision | [length: 1] Specifies the address of an integer into which the numeric precision of the implementation is written. |
GetShaderPrecisionFormat(All, All, out Int32, out Int32)
[requires: v2.0 or ES_VERSION_2_0] Retrieve the range and precision for numeric formats supported by the shader compiler
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderPrecisionFormat")]
[CLSCompliant(false)]
public static void GetShaderPrecisionFormat(All shadertype, All precisiontype, [Count(Count = 2)] out int range, [Count(Count = 1)] out int precision)
Parameters
Type | Name | Description |
---|---|---|
All | shadertype | Specifies the type of shader whose precision to query. shaderType must be VertexShader or FragmentShader. |
All | precisiontype | Specifies the numeric format whose precision and range to query. |
Int32 | range | [length: 2] Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. |
Int32 | precision | [length: 1] Specifies the address of an integer into which the numeric precision of the implementation is written. |
GetShaderPrecisionFormat(All, All, Int32[], out Int32)
[requires: v2.0 or ES_VERSION_2_0] Retrieve the range and precision for numeric formats supported by the shader compiler
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderPrecisionFormat")]
[CLSCompliant(false)]
public static void GetShaderPrecisionFormat(All shadertype, All precisiontype, [Count(Count = 2)] int[] range, [Count(Count = 1)] out int precision)
Parameters
Type | Name | Description |
---|---|---|
All | shadertype | Specifies the type of shader whose precision to query. shaderType must be VertexShader or FragmentShader. |
All | precisiontype | Specifies the numeric format whose precision and range to query. |
Int32[] | range | [length: 2] Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. |
Int32 | precision | [length: 1] Specifies the address of an integer into which the numeric precision of the implementation is written. |
GetShaderPrecisionFormat(ShaderType, ShaderPrecision, Int32*, Int32*)
[requires: v2.0 or ES_VERSION_2_0] Retrieve the range and precision for numeric formats supported by the shader compiler
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderPrecisionFormat")]
[CLSCompliant(false)]
public static void GetShaderPrecisionFormat(ShaderType shadertype, ShaderPrecision precisiontype, [Count(Count = 2)] int *range, [Count(Count = 1)] int *precision)
Parameters
Type | Name | Description |
---|---|---|
ShaderType | shadertype | Specifies the type of shader whose precision to query. shaderType must be VertexShader or FragmentShader. |
ShaderPrecision | precisiontype | Specifies the numeric format whose precision and range to query. |
Int32* | range | [length: 2] Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. |
Int32* | precision | [length: 1] Specifies the address of an integer into which the numeric precision of the implementation is written. |
GetShaderPrecisionFormat(ShaderType, ShaderPrecision, out Int32, out Int32)
[requires: v2.0 or ES_VERSION_2_0] Retrieve the range and precision for numeric formats supported by the shader compiler
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderPrecisionFormat")]
[CLSCompliant(false)]
public static void GetShaderPrecisionFormat(ShaderType shadertype, ShaderPrecision precisiontype, [Count(Count = 2)] out int range, [Count(Count = 1)] out int precision)
Parameters
Type | Name | Description |
---|---|---|
ShaderType | shadertype | Specifies the type of shader whose precision to query. shaderType must be VertexShader or FragmentShader. |
ShaderPrecision | precisiontype | Specifies the numeric format whose precision and range to query. |
Int32 | range | [length: 2] Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. |
Int32 | precision | [length: 1] Specifies the address of an integer into which the numeric precision of the implementation is written. |
GetShaderPrecisionFormat(ShaderType, ShaderPrecision, Int32[], out Int32)
[requires: v2.0 or ES_VERSION_2_0] Retrieve the range and precision for numeric formats supported by the shader compiler
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderPrecisionFormat")]
[CLSCompliant(false)]
public static void GetShaderPrecisionFormat(ShaderType shadertype, ShaderPrecision precisiontype, [Count(Count = 2)] int[] range, [Count(Count = 1)] out int precision)
Parameters
Type | Name | Description |
---|---|---|
ShaderType | shadertype | Specifies the type of shader whose precision to query. shaderType must be VertexShader or FragmentShader. |
ShaderPrecision | precisiontype | Specifies the numeric format whose precision and range to query. |
Int32[] | range | [length: 2] Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. |
Int32 | precision | [length: 1] Specifies the address of an integer into which the numeric precision of the implementation is written. |
GetShaderSource(Int32, Int32, Int32*, out String)
[requires: v2.0 or ES_VERSION_2_0] Returns the source code string from a shader object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderSource")]
[CLSCompliant(false)]
public static void GetShaderSource(int shader, int bufSize, [Count(Count = 1)] int *length, [Count(Parameter = "bufSize")] out string source)
Parameters
Type | Name | Description |
---|---|---|
Int32 | shader | Specifies the shader object to be queried. |
Int32 | bufSize | Specifies the size of the character buffer for storing the returned source code string. |
Int32* | length | [length: 1] Returns the length of the string returned in source (excluding the null terminator). |
String | source | [length: bufSize] Specifies an array of characters that is used to return the source code string. |
GetShaderSource(Int32, Int32, out Int32, out String)
[requires: v2.0 or ES_VERSION_2_0] Returns the source code string from a shader object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderSource")]
[CLSCompliant(false)]
public static void GetShaderSource(int shader, int bufSize, [Count(Count = 1)] out int length, [Count(Parameter = "bufSize")] out string source)
Parameters
Type | Name | Description |
---|---|---|
Int32 | shader | Specifies the shader object to be queried. |
Int32 | bufSize | Specifies the size of the character buffer for storing the returned source code string. |
Int32 | length | [length: 1] Returns the length of the string returned in source (excluding the null terminator). |
String | source | [length: bufSize] Specifies an array of characters that is used to return the source code string. |
GetShaderSource(UInt32, Int32, Int32*, out String)
[requires: v2.0 or ES_VERSION_2_0] Returns the source code string from a shader object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderSource")]
[CLSCompliant(false)]
public static void GetShaderSource(uint shader, int bufSize, [Count(Count = 1)] int *length, [Count(Parameter = "bufSize")] out string source)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | shader | Specifies the shader object to be queried. |
Int32 | bufSize | Specifies the size of the character buffer for storing the returned source code string. |
Int32* | length | [length: 1] Returns the length of the string returned in source (excluding the null terminator). |
String | source | [length: bufSize] Specifies an array of characters that is used to return the source code string. |
GetShaderSource(UInt32, Int32, out Int32, out String)
[requires: v2.0 or ES_VERSION_2_0] Returns the source code string from a shader object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderSource")]
[CLSCompliant(false)]
public static void GetShaderSource(uint shader, int bufSize, [Count(Count = 1)] out int length, [Count(Parameter = "bufSize")] out string source)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | shader | Specifies the shader object to be queried. |
Int32 | bufSize | Specifies the size of the character buffer for storing the returned source code string. |
Int32 | length | [length: 1] Returns the length of the string returned in source (excluding the null terminator). |
String | source | [length: bufSize] Specifies an array of characters that is used to return the source code string. |
GetString(All)
[requires: v2.0 or ES_VERSION_2_0] Return a string describing the current GL connection
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetString")]
public static string GetString(All name)
Parameters
Type | Name | Description |
---|---|---|
All | name | Specifies a symbolic constant, one of Extensions, Renderer, ShadingLanguageVersion, Vendor, or Version. glGetStringi accepts only the Extensions token. |
Returns
Type | Description |
---|---|
String |
GetString(All, Int32)
[requires: v3.0 or ES_VERSION_3_0] Return a string describing the current GL connection
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetStringi")]
[CLSCompliant(false)]
public static string GetString(All name, int index)
Parameters
Type | Name | Description |
---|---|---|
All | name | Specifies a symbolic constant, one of Extensions, Renderer, ShadingLanguageVersion, Vendor, or Version. glGetStringi accepts only the Extensions token. |
Int32 | index | For glGetStringi, specifies the index of the string to return. |
Returns
Type | Description |
---|---|
String |
GetString(All, UInt32)
[requires: v3.0 or ES_VERSION_3_0] Return a string describing the current GL connection
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetStringi")]
[CLSCompliant(false)]
public static string GetString(All name, uint index)
Parameters
Type | Name | Description |
---|---|---|
All | name | Specifies a symbolic constant, one of Extensions, Renderer, ShadingLanguageVersion, Vendor, or Version. glGetStringi accepts only the Extensions token. |
UInt32 | index | For glGetStringi, specifies the index of the string to return. |
Returns
Type | Description |
---|---|
String |
GetString(StringName)
[requires: v2.0 or ES_VERSION_2_0] Return a string describing the current GL connection
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetString")]
public static string GetString(StringName name)
Parameters
Type | Name | Description |
---|---|---|
StringName | name | Specifies a symbolic constant, one of Extensions, Renderer, ShadingLanguageVersion, Vendor, or Version. glGetStringi accepts only the Extensions token. |
Returns
Type | Description |
---|---|
String |
GetString(StringNameIndexed, Int32)
[requires: v3.0 or ES_VERSION_3_0] Return a string describing the current GL connection
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetStringi")]
[CLSCompliant(false)]
public static string GetString(StringNameIndexed name, int index)
Parameters
Type | Name | Description |
---|---|---|
StringNameIndexed | name | Specifies a symbolic constant, one of Extensions, Renderer, ShadingLanguageVersion, Vendor, or Version. glGetStringi accepts only the Extensions token. |
Int32 | index | For glGetStringi, specifies the index of the string to return. |
Returns
Type | Description |
---|---|
String |
GetString(StringNameIndexed, UInt32)
[requires: v3.0 or ES_VERSION_3_0] Return a string describing the current GL connection
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetStringi")]
[CLSCompliant(false)]
public static string GetString(StringNameIndexed name, uint index)
Parameters
Type | Name | Description |
---|---|---|
StringNameIndexed | name | Specifies a symbolic constant, one of Extensions, Renderer, ShadingLanguageVersion, Vendor, or Version. glGetStringi accepts only the Extensions token. |
UInt32 | index | For glGetStringi, specifies the index of the string to return. |
Returns
Type | Description |
---|---|
String |
GetSync(IntPtr, All, Int32, Int32*, Int32*)
[requires: v3.0 or ES_VERSION_3_0] Query the properties of a sync object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSynciv")]
[CLSCompliant(false)]
public static void GetSync(IntPtr sync, All pname, int bufSize, [Count(Count = 1)] int *length, [Count(Parameter = "bufSize")] int *values)
Parameters
Type | Name | Description |
---|---|---|
IntPtr | sync | Specifies the sync object whose properties to query. |
All | pname | Specifies the parameter whose value to retrieve from the sync object specified in sync. |
Int32 | bufSize | Specifies the size of the buffer whose address is given in values. |
Int32* | length | [length: 1] Specifies the address of an variable to receive the number of integers placed in values. |
Int32* | values | [length: bufSize] Specifies the address of an array to receive the values of the queried parameter. |
GetSync(IntPtr, All, Int32, out Int32, out Int32)
[requires: v3.0 or ES_VERSION_3_0] Query the properties of a sync object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSynciv")]
[CLSCompliant(false)]
public static void GetSync(IntPtr sync, All pname, int bufSize, [Count(Count = 1)] out int length, [Count(Parameter = "bufSize")] out int values)
Parameters
Type | Name | Description |
---|---|---|
IntPtr | sync | Specifies the sync object whose properties to query. |
All | pname | Specifies the parameter whose value to retrieve from the sync object specified in sync. |
Int32 | bufSize | Specifies the size of the buffer whose address is given in values. |
Int32 | length | [length: 1] Specifies the address of an variable to receive the number of integers placed in values. |
Int32 | values | [length: bufSize] Specifies the address of an array to receive the values of the queried parameter. |
GetSync(IntPtr, All, Int32, out Int32, Int32[])
[requires: v3.0 or ES_VERSION_3_0] Query the properties of a sync object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSynciv")]
[CLSCompliant(false)]
public static void GetSync(IntPtr sync, All pname, int bufSize, [Count(Count = 1)] out int length, [Count(Parameter = "bufSize")] int[] values)
Parameters
Type | Name | Description |
---|---|---|
IntPtr | sync | Specifies the sync object whose properties to query. |
All | pname | Specifies the parameter whose value to retrieve from the sync object specified in sync. |
Int32 | bufSize | Specifies the size of the buffer whose address is given in values. |
Int32 | length | [length: 1] Specifies the address of an variable to receive the number of integers placed in values. |
Int32[] | values | [length: bufSize] Specifies the address of an array to receive the values of the queried parameter. |
GetSync(IntPtr, SyncParameterName, Int32, Int32*, Int32*)
[requires: v3.0 or ES_VERSION_3_0] Query the properties of a sync object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSynciv")]
[CLSCompliant(false)]
public static void GetSync(IntPtr sync, SyncParameterName pname, int bufSize, [Count(Count = 1)] int *length, [Count(Parameter = "bufSize")] int *values)
Parameters
Type | Name | Description |
---|---|---|
IntPtr | sync | Specifies the sync object whose properties to query. |
SyncParameterName | pname | Specifies the parameter whose value to retrieve from the sync object specified in sync. |
Int32 | bufSize | Specifies the size of the buffer whose address is given in values. |
Int32* | length | [length: 1] Specifies the address of an variable to receive the number of integers placed in values. |
Int32* | values | [length: bufSize] Specifies the address of an array to receive the values of the queried parameter. |
GetSync(IntPtr, SyncParameterName, Int32, out Int32, out Int32)
[requires: v3.0 or ES_VERSION_3_0] Query the properties of a sync object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSynciv")]
[CLSCompliant(false)]
public static void GetSync(IntPtr sync, SyncParameterName pname, int bufSize, [Count(Count = 1)] out int length, [Count(Parameter = "bufSize")] out int values)
Parameters
Type | Name | Description |
---|---|---|
IntPtr | sync | Specifies the sync object whose properties to query. |
SyncParameterName | pname | Specifies the parameter whose value to retrieve from the sync object specified in sync. |
Int32 | bufSize | Specifies the size of the buffer whose address is given in values. |
Int32 | length | [length: 1] Specifies the address of an variable to receive the number of integers placed in values. |
Int32 | values | [length: bufSize] Specifies the address of an array to receive the values of the queried parameter. |
GetSync(IntPtr, SyncParameterName, Int32, out Int32, Int32[])
[requires: v3.0 or ES_VERSION_3_0] Query the properties of a sync object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetSynciv")]
[CLSCompliant(false)]
public static void GetSync(IntPtr sync, SyncParameterName pname, int bufSize, [Count(Count = 1)] out int length, [Count(Parameter = "bufSize")] int[] values)
Parameters
Type | Name | Description |
---|---|---|
IntPtr | sync | Specifies the sync object whose properties to query. |
SyncParameterName | pname | Specifies the parameter whose value to retrieve from the sync object specified in sync. |
Int32 | bufSize | Specifies the size of the buffer whose address is given in values. |
Int32 | length | [length: 1] Specifies the address of an variable to receive the number of integers placed in values. |
Int32[] | values | [length: bufSize] Specifies the address of an array to receive the values of the queried parameter. |
GetTexParameter(All, All, Int32*)
[requires: v2.0 or ES_VERSION_2_0] Return texture parameter values
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetTexParameteriv")]
[CLSCompliant(false)]
public static void GetTexParameter(All target, All pname, [Count(Computed = "pname")] int *params)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. |
All | pname | Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. |
Int32* | params |
GetTexParameter(All, All, out Int32)
[requires: v2.0 or ES_VERSION_2_0] Return texture parameter values
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetTexParameteriv")]
[CLSCompliant(false)]
public static void GetTexParameter(All target, All pname, [Count(Computed = "pname")] out int params)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. |
All | pname | Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. |
Int32 | params |
GetTexParameter(All, All, Int32[])
[requires: v2.0 or ES_VERSION_2_0] Return texture parameter values
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetTexParameteriv")]
[CLSCompliant(false)]
public static void GetTexParameter(All target, All pname, [Count(Computed = "pname")] int[] params)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. |
All | pname | Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. |
Int32[] | params |
GetTexParameter(All, All, Single*)
[requires: v2.0 or ES_VERSION_2_0] Return texture parameter values
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetTexParameterfv")]
[CLSCompliant(false)]
public static void GetTexParameter(All target, All pname, [Count(Computed = "pname")] float *params)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. |
All | pname | Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. |
Single* | params |
GetTexParameter(All, All, out Single)
[requires: v2.0 or ES_VERSION_2_0] Return texture parameter values
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetTexParameterfv")]
[CLSCompliant(false)]
public static void GetTexParameter(All target, All pname, [Count(Computed = "pname")] out float params)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. |
All | pname | Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. |
Single | params |
GetTexParameter(All, All, Single[])
[requires: v2.0 or ES_VERSION_2_0] Return texture parameter values
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetTexParameterfv")]
[CLSCompliant(false)]
public static void GetTexParameter(All target, All pname, [Count(Computed = "pname")] float[] params)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. |
All | pname | Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. |
Single[] | params |
GetTexParameter(TextureTarget, GetTextureParameterName, Int32*)
[requires: v2.0 or ES_VERSION_2_0] Return texture parameter values
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetTexParameteriv")]
[CLSCompliant(false)]
public static void GetTexParameter(TextureTarget target, GetTextureParameterName pname, [Count(Computed = "pname")] int *params)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget | target | Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. |
GetTextureParameterName | pname | Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. |
Int32* | params |
GetTexParameter(TextureTarget, GetTextureParameterName, out Int32)
[requires: v2.0 or ES_VERSION_2_0] Return texture parameter values
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetTexParameteriv")]
[CLSCompliant(false)]
public static void GetTexParameter(TextureTarget target, GetTextureParameterName pname, [Count(Computed = "pname")] out int params)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget | target | Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. |
GetTextureParameterName | pname | Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. |
Int32 | params |
GetTexParameter(TextureTarget, GetTextureParameterName, Int32[])
[requires: v2.0 or ES_VERSION_2_0] Return texture parameter values
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetTexParameteriv")]
[CLSCompliant(false)]
public static void GetTexParameter(TextureTarget target, GetTextureParameterName pname, [Count(Computed = "pname")] int[] params)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget | target | Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. |
GetTextureParameterName | pname | Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. |
Int32[] | params |
GetTexParameter(TextureTarget, GetTextureParameterName, Single*)
[requires: v2.0 or ES_VERSION_2_0] Return texture parameter values
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetTexParameterfv")]
[CLSCompliant(false)]
public static void GetTexParameter(TextureTarget target, GetTextureParameterName pname, [Count(Computed = "pname")] float *params)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget | target | Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. |
GetTextureParameterName | pname | Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. |
Single* | params |
GetTexParameter(TextureTarget, GetTextureParameterName, out Single)
[requires: v2.0 or ES_VERSION_2_0] Return texture parameter values
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetTexParameterfv")]
[CLSCompliant(false)]
public static void GetTexParameter(TextureTarget target, GetTextureParameterName pname, [Count(Computed = "pname")] out float params)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget | target | Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. |
GetTextureParameterName | pname | Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. |
Single | params |
GetTexParameter(TextureTarget, GetTextureParameterName, Single[])
[requires: v2.0 or ES_VERSION_2_0] Return texture parameter values
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetTexParameterfv")]
[CLSCompliant(false)]
public static void GetTexParameter(TextureTarget target, GetTextureParameterName pname, [Count(Computed = "pname")] float[] params)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget | target | Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. |
GetTextureParameterName | pname | Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. |
Single[] | params |
GetTransformFeedbackVarying(Int32, Int32, Int32, Int32*, Int32*, All*, out String)
[requires: v3.0 or ES_VERSION_3_0] Retrieve information about varying variables selected for transform feedback
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetTransformFeedbackVarying")]
[CLSCompliant(false)]
public static void GetTransformFeedbackVarying(int program, int index, int bufSize, [Count(Count = 1)] int *length, [Count(Count = 1)] int *size, [Count(Count = 1)] All*type, [Count(Parameter = "bufSize")] out string name)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | The name of the target program object. |
Int32 | index | The index of the varying variable whose information to retrieve. |
Int32 | bufSize | The maximum number of characters, including the null terminator, that may be written into name. |
Int32* | length | [length: 1] The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. |
Int32* | size | [length: 1] The address of a variable that will receive the size of the varying. |
All* | type | [length: 1] The address of a variable that will recieve the type of the varying. |
String | name | [length: bufSize] The address of a buffer into which will be written the name of the varying. |
GetTransformFeedbackVarying(Int32, Int32, Int32, Int32*, Int32*, TransformFeedbackType*, out String)
[requires: v3.0 or ES_VERSION_3_0] Retrieve information about varying variables selected for transform feedback
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetTransformFeedbackVarying")]
[CLSCompliant(false)]
public static void GetTransformFeedbackVarying(int program, int index, int bufSize, [Count(Count = 1)] int *length, [Count(Count = 1)] int *size, [Count(Count = 1)] TransformFeedbackType*type, [Count(Parameter = "bufSize")] out string name)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | The name of the target program object. |
Int32 | index | The index of the varying variable whose information to retrieve. |
Int32 | bufSize | The maximum number of characters, including the null terminator, that may be written into name. |
Int32* | length | [length: 1] The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. |
Int32* | size | [length: 1] The address of a variable that will receive the size of the varying. |
TransformFeedbackType* | type | [length: 1] The address of a variable that will recieve the type of the varying. |
String | name | [length: bufSize] The address of a buffer into which will be written the name of the varying. |
GetTransformFeedbackVarying(Int32, Int32, Int32, out Int32, out Int32, out All, out String)
[requires: v3.0 or ES_VERSION_3_0] Retrieve information about varying variables selected for transform feedback
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetTransformFeedbackVarying")]
[CLSCompliant(false)]
public static void GetTransformFeedbackVarying(int program, int index, int bufSize, [Count(Count = 1)] out int length, [Count(Count = 1)] out int size, [Count(Count = 1)] out All type, [Count(Parameter = "bufSize")] out string name)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | The name of the target program object. |
Int32 | index | The index of the varying variable whose information to retrieve. |
Int32 | bufSize | The maximum number of characters, including the null terminator, that may be written into name. |
Int32 | length | [length: 1] The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. |
Int32 | size | [length: 1] The address of a variable that will receive the size of the varying. |
All | type | [length: 1] The address of a variable that will recieve the type of the varying. |
String | name | [length: bufSize] The address of a buffer into which will be written the name of the varying. |
GetTransformFeedbackVarying(Int32, Int32, Int32, out Int32, out Int32, out TransformFeedbackType, out String)
[requires: v3.0 or ES_VERSION_3_0] Retrieve information about varying variables selected for transform feedback
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetTransformFeedbackVarying")]
[CLSCompliant(false)]
public static void GetTransformFeedbackVarying(int program, int index, int bufSize, [Count(Count = 1)] out int length, [Count(Count = 1)] out int size, [Count(Count = 1)] out TransformFeedbackType type, [Count(Parameter = "bufSize")] out string name)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | The name of the target program object. |
Int32 | index | The index of the varying variable whose information to retrieve. |
Int32 | bufSize | The maximum number of characters, including the null terminator, that may be written into name. |
Int32 | length | [length: 1] The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. |
Int32 | size | [length: 1] The address of a variable that will receive the size of the varying. |
TransformFeedbackType | type | [length: 1] The address of a variable that will recieve the type of the varying. |
String | name | [length: bufSize] The address of a buffer into which will be written the name of the varying. |
GetTransformFeedbackVarying(UInt32, UInt32, Int32, Int32*, Int32*, All*, out String)
[requires: v3.0 or ES_VERSION_3_0] Retrieve information about varying variables selected for transform feedback
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetTransformFeedbackVarying")]
[CLSCompliant(false)]
public static void GetTransformFeedbackVarying(uint program, uint index, int bufSize, [Count(Count = 1)] int *length, [Count(Count = 1)] int *size, [Count(Count = 1)] All*type, [Count(Parameter = "bufSize")] out string name)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | The name of the target program object. |
UInt32 | index | The index of the varying variable whose information to retrieve. |
Int32 | bufSize | The maximum number of characters, including the null terminator, that may be written into name. |
Int32* | length | [length: 1] The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. |
Int32* | size | [length: 1] The address of a variable that will receive the size of the varying. |
All* | type | [length: 1] The address of a variable that will recieve the type of the varying. |
String | name | [length: bufSize] The address of a buffer into which will be written the name of the varying. |
GetTransformFeedbackVarying(UInt32, UInt32, Int32, Int32*, Int32*, TransformFeedbackType*, out String)
[requires: v3.0 or ES_VERSION_3_0] Retrieve information about varying variables selected for transform feedback
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetTransformFeedbackVarying")]
[CLSCompliant(false)]
public static void GetTransformFeedbackVarying(uint program, uint index, int bufSize, [Count(Count = 1)] int *length, [Count(Count = 1)] int *size, [Count(Count = 1)] TransformFeedbackType*type, [Count(Parameter = "bufSize")] out string name)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | The name of the target program object. |
UInt32 | index | The index of the varying variable whose information to retrieve. |
Int32 | bufSize | The maximum number of characters, including the null terminator, that may be written into name. |
Int32* | length | [length: 1] The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. |
Int32* | size | [length: 1] The address of a variable that will receive the size of the varying. |
TransformFeedbackType* | type | [length: 1] The address of a variable that will recieve the type of the varying. |
String | name | [length: bufSize] The address of a buffer into which will be written the name of the varying. |
GetTransformFeedbackVarying(UInt32, UInt32, Int32, out Int32, out Int32, out All, out String)
[requires: v3.0 or ES_VERSION_3_0] Retrieve information about varying variables selected for transform feedback
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetTransformFeedbackVarying")]
[CLSCompliant(false)]
public static void GetTransformFeedbackVarying(uint program, uint index, int bufSize, [Count(Count = 1)] out int length, [Count(Count = 1)] out int size, [Count(Count = 1)] out All type, [Count(Parameter = "bufSize")] out string name)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | The name of the target program object. |
UInt32 | index | The index of the varying variable whose information to retrieve. |
Int32 | bufSize | The maximum number of characters, including the null terminator, that may be written into name. |
Int32 | length | [length: 1] The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. |
Int32 | size | [length: 1] The address of a variable that will receive the size of the varying. |
All | type | [length: 1] The address of a variable that will recieve the type of the varying. |
String | name | [length: bufSize] The address of a buffer into which will be written the name of the varying. |
GetTransformFeedbackVarying(UInt32, UInt32, Int32, out Int32, out Int32, out TransformFeedbackType, out String)
[requires: v3.0 or ES_VERSION_3_0] Retrieve information about varying variables selected for transform feedback
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetTransformFeedbackVarying")]
[CLSCompliant(false)]
public static void GetTransformFeedbackVarying(uint program, uint index, int bufSize, [Count(Count = 1)] out int length, [Count(Count = 1)] out int size, [Count(Count = 1)] out TransformFeedbackType type, [Count(Parameter = "bufSize")] out string name)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | The name of the target program object. |
UInt32 | index | The index of the varying variable whose information to retrieve. |
Int32 | bufSize | The maximum number of characters, including the null terminator, that may be written into name. |
Int32 | length | [length: 1] The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. |
Int32 | size | [length: 1] The address of a variable that will receive the size of the varying. |
TransformFeedbackType | type | [length: 1] The address of a variable that will recieve the type of the varying. |
String | name | [length: bufSize] The address of a buffer into which will be written the name of the varying. |
GetUniform(Int32, Int32, Int32*)
[requires: v2.0 or ES_VERSION_2_0] Returns the value of a uniform variable
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformiv")]
[CLSCompliant(false)]
public static void GetUniform(int program, int location, [Count(Computed = "program,location")] int *params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the program object to be queried. |
Int32 | location | Specifies the location of the uniform variable to be queried. |
Int32* | params |
GetUniform(Int32, Int32, out Int32)
[requires: v2.0 or ES_VERSION_2_0] Returns the value of a uniform variable
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformiv")]
[CLSCompliant(false)]
public static void GetUniform(int program, int location, [Count(Computed = "program,location")] out int params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the program object to be queried. |
Int32 | location | Specifies the location of the uniform variable to be queried. |
Int32 | params |
GetUniform(Int32, Int32, Int32[])
[requires: v2.0 or ES_VERSION_2_0] Returns the value of a uniform variable
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformiv")]
[CLSCompliant(false)]
public static void GetUniform(int program, int location, [Count(Computed = "program,location")] int[] params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the program object to be queried. |
Int32 | location | Specifies the location of the uniform variable to be queried. |
Int32[] | params |
GetUniform(Int32, Int32, Single*)
[requires: v2.0 or ES_VERSION_2_0] Returns the value of a uniform variable
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformfv")]
[CLSCompliant(false)]
public static void GetUniform(int program, int location, [Count(Computed = "program,location")] float *params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the program object to be queried. |
Int32 | location | Specifies the location of the uniform variable to be queried. |
Single* | params |
GetUniform(Int32, Int32, out Single)
[requires: v2.0 or ES_VERSION_2_0] Returns the value of a uniform variable
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformfv")]
[CLSCompliant(false)]
public static void GetUniform(int program, int location, [Count(Computed = "program,location")] out float params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the program object to be queried. |
Int32 | location | Specifies the location of the uniform variable to be queried. |
Single | params |
GetUniform(Int32, Int32, Single[])
[requires: v2.0 or ES_VERSION_2_0] Returns the value of a uniform variable
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformfv")]
[CLSCompliant(false)]
public static void GetUniform(int program, int location, [Count(Computed = "program,location")] float[] params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the program object to be queried. |
Int32 | location | Specifies the location of the uniform variable to be queried. |
Single[] | params |
GetUniform(UInt32, Int32, Int32*)
[requires: v2.0 or ES_VERSION_2_0] Returns the value of a uniform variable
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformiv")]
[CLSCompliant(false)]
public static void GetUniform(uint program, int location, [Count(Computed = "program,location")] int *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the program object to be queried. |
Int32 | location | Specifies the location of the uniform variable to be queried. |
Int32* | params |
GetUniform(UInt32, Int32, out Int32)
[requires: v2.0 or ES_VERSION_2_0] Returns the value of a uniform variable
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformiv")]
[CLSCompliant(false)]
public static void GetUniform(uint program, int location, [Count(Computed = "program,location")] out int params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the program object to be queried. |
Int32 | location | Specifies the location of the uniform variable to be queried. |
Int32 | params |
GetUniform(UInt32, Int32, Int32[])
[requires: v2.0 or ES_VERSION_2_0] Returns the value of a uniform variable
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformiv")]
[CLSCompliant(false)]
public static void GetUniform(uint program, int location, [Count(Computed = "program,location")] int[] params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the program object to be queried. |
Int32 | location | Specifies the location of the uniform variable to be queried. |
Int32[] | params |
GetUniform(UInt32, Int32, Single*)
[requires: v2.0 or ES_VERSION_2_0] Returns the value of a uniform variable
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformfv")]
[CLSCompliant(false)]
public static void GetUniform(uint program, int location, [Count(Computed = "program,location")] float *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the program object to be queried. |
Int32 | location | Specifies the location of the uniform variable to be queried. |
Single* | params |
GetUniform(UInt32, Int32, out Single)
[requires: v2.0 or ES_VERSION_2_0] Returns the value of a uniform variable
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformfv")]
[CLSCompliant(false)]
public static void GetUniform(uint program, int location, [Count(Computed = "program,location")] out float params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the program object to be queried. |
Int32 | location | Specifies the location of the uniform variable to be queried. |
Single | params |
GetUniform(UInt32, Int32, Single[])
[requires: v2.0 or ES_VERSION_2_0] Returns the value of a uniform variable
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformfv")]
[CLSCompliant(false)]
public static void GetUniform(uint program, int location, [Count(Computed = "program,location")] float[] params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the program object to be queried. |
Int32 | location | Specifies the location of the uniform variable to be queried. |
Single[] | params |
GetUniform(UInt32, Int32, UInt32*)
[requires: v3.0 or ES_VERSION_3_0] Returns the value of a uniform variable
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetUniformuiv")]
[CLSCompliant(false)]
public static void GetUniform(uint program, int location, [Count(Computed = "program,location")] uint *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the program object to be queried. |
Int32 | location | Specifies the location of the uniform variable to be queried. |
UInt32* | params |
GetUniform(UInt32, Int32, out UInt32)
[requires: v3.0 or ES_VERSION_3_0] Returns the value of a uniform variable
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetUniformuiv")]
[CLSCompliant(false)]
public static void GetUniform(uint program, int location, [Count(Computed = "program,location")] out uint params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the program object to be queried. |
Int32 | location | Specifies the location of the uniform variable to be queried. |
UInt32 | params |
GetUniform(UInt32, Int32, UInt32[])
[requires: v3.0 or ES_VERSION_3_0] Returns the value of a uniform variable
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetUniformuiv")]
[CLSCompliant(false)]
public static void GetUniform(uint program, int location, [Count(Computed = "program,location")] uint[] params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the program object to be queried. |
Int32 | location | Specifies the location of the uniform variable to be queried. |
UInt32[] | params |
GetUniformBlockIndex(Int32, String)
[requires: v3.0 or ES_VERSION_3_0] Retrieve the index of a named uniform block
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetUniformBlockIndex")]
[CLSCompliant(false)]
public static int GetUniformBlockIndex(int program, [Count(Computed = "")] string uniformBlockName)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the name of a program containing the uniform block. |
String | uniformBlockName | [length: COMPSIZE()] Specifies the address an array of characters containing the name of the uniform block whose index to retrieve. |
Returns
Type | Description |
---|---|
Int32 |
GetUniformBlockIndex(UInt32, String)
[requires: v3.0 or ES_VERSION_3_0] Retrieve the index of a named uniform block
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetUniformBlockIndex")]
[CLSCompliant(false)]
public static int GetUniformBlockIndex(uint program, [Count(Computed = "")] string uniformBlockName)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the name of a program containing the uniform block. |
String | uniformBlockName | [length: COMPSIZE()] Specifies the address an array of characters containing the name of the uniform block whose index to retrieve. |
Returns
Type | Description |
---|---|
Int32 |
GetUniformIndices(Int32, Int32, String[], Int32*)
[requires: v3.0 or ES_VERSION_3_0] Retrieve the index of a named uniform block
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetUniformIndices")]
[CLSCompliant(false)]
public static void GetUniformIndices(int program, int uniformCount, [Count(Computed = "uniformCount")] string[] uniformNames, [Count(Computed = "uniformCount")] int *uniformIndices)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the name of a program containing uniforms whose indices to query. |
Int32 | uniformCount | Specifies the number of uniforms whose indices to query. |
String[] | uniformNames | [length: COMPSIZE(uniformCount)] Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. |
Int32* | uniformIndices | [length: COMPSIZE(uniformCount)] Specifies the address of an array that will receive the indices of the uniforms. |
GetUniformIndices(Int32, Int32, String[], out Int32)
[requires: v3.0 or ES_VERSION_3_0] Retrieve the index of a named uniform block
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetUniformIndices")]
[CLSCompliant(false)]
public static void GetUniformIndices(int program, int uniformCount, [Count(Computed = "uniformCount")] string[] uniformNames, [Count(Computed = "uniformCount")] out int uniformIndices)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the name of a program containing uniforms whose indices to query. |
Int32 | uniformCount | Specifies the number of uniforms whose indices to query. |
String[] | uniformNames | [length: COMPSIZE(uniformCount)] Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. |
Int32 | uniformIndices | [length: COMPSIZE(uniformCount)] Specifies the address of an array that will receive the indices of the uniforms. |
GetUniformIndices(Int32, Int32, String[], Int32[])
[requires: v3.0 or ES_VERSION_3_0] Retrieve the index of a named uniform block
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetUniformIndices")]
[CLSCompliant(false)]
public static void GetUniformIndices(int program, int uniformCount, [Count(Computed = "uniformCount")] string[] uniformNames, [Count(Computed = "uniformCount")] int[] uniformIndices)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the name of a program containing uniforms whose indices to query. |
Int32 | uniformCount | Specifies the number of uniforms whose indices to query. |
String[] | uniformNames | [length: COMPSIZE(uniformCount)] Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. |
Int32[] | uniformIndices | [length: COMPSIZE(uniformCount)] Specifies the address of an array that will receive the indices of the uniforms. |
GetUniformIndices(UInt32, Int32, String[], UInt32*)
[requires: v3.0 or ES_VERSION_3_0] Retrieve the index of a named uniform block
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetUniformIndices")]
[CLSCompliant(false)]
public static void GetUniformIndices(uint program, int uniformCount, [Count(Computed = "uniformCount")] string[] uniformNames, [Count(Computed = "uniformCount")] uint *uniformIndices)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the name of a program containing uniforms whose indices to query. |
Int32 | uniformCount | Specifies the number of uniforms whose indices to query. |
String[] | uniformNames | [length: COMPSIZE(uniformCount)] Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. |
UInt32* | uniformIndices | [length: COMPSIZE(uniformCount)] Specifies the address of an array that will receive the indices of the uniforms. |
GetUniformIndices(UInt32, Int32, String[], out UInt32)
[requires: v3.0 or ES_VERSION_3_0] Retrieve the index of a named uniform block
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetUniformIndices")]
[CLSCompliant(false)]
public static void GetUniformIndices(uint program, int uniformCount, [Count(Computed = "uniformCount")] string[] uniformNames, [Count(Computed = "uniformCount")] out uint uniformIndices)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the name of a program containing uniforms whose indices to query. |
Int32 | uniformCount | Specifies the number of uniforms whose indices to query. |
String[] | uniformNames | [length: COMPSIZE(uniformCount)] Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. |
UInt32 | uniformIndices | [length: COMPSIZE(uniformCount)] Specifies the address of an array that will receive the indices of the uniforms. |
GetUniformIndices(UInt32, Int32, String[], UInt32[])
[requires: v3.0 or ES_VERSION_3_0] Retrieve the index of a named uniform block
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetUniformIndices")]
[CLSCompliant(false)]
public static void GetUniformIndices(uint program, int uniformCount, [Count(Computed = "uniformCount")] string[] uniformNames, [Count(Computed = "uniformCount")] uint[] uniformIndices)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the name of a program containing uniforms whose indices to query. |
Int32 | uniformCount | Specifies the number of uniforms whose indices to query. |
String[] | uniformNames | [length: COMPSIZE(uniformCount)] Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. |
UInt32[] | uniformIndices | [length: COMPSIZE(uniformCount)] Specifies the address of an array that will receive the indices of the uniforms. |
GetUniformLocation(Int32, String)
[requires: v2.0 or ES_VERSION_2_0] Returns the location of a uniform variable
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformLocation")]
[CLSCompliant(false)]
public static int GetUniformLocation(int program, string name)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the program object to be queried. |
String | name | Points to a null terminated string containing the name of the uniform variable whose location is to be queried. |
Returns
Type | Description |
---|---|
Int32 |
GetUniformLocation(UInt32, String)
[requires: v2.0 or ES_VERSION_2_0] Returns the location of a uniform variable
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformLocation")]
[CLSCompliant(false)]
public static int GetUniformLocation(uint program, string name)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the program object to be queried. |
String | name | Points to a null terminated string containing the name of the uniform variable whose location is to be queried. |
Returns
Type | Description |
---|---|
Int32 |
GetVertexAttrib(Int32, All, Int32*)
[requires: v2.0 or ES_VERSION_2_0] Return a generic vertex attribute parameter
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribiv")]
[CLSCompliant(false)]
public static void GetVertexAttrib(int index, All pname, [Count(Count = 4)] int *params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | Specifies the generic vertex attribute parameter to be queried. |
All | pname | Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. |
Int32* | params |
GetVertexAttrib(Int32, All, out Int32)
[requires: v2.0 or ES_VERSION_2_0] Return a generic vertex attribute parameter
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribiv")]
[CLSCompliant(false)]
public static void GetVertexAttrib(int index, All pname, [Count(Count = 4)] out int params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | Specifies the generic vertex attribute parameter to be queried. |
All | pname | Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. |
Int32 | params |
GetVertexAttrib(Int32, All, Int32[])
[requires: v2.0 or ES_VERSION_2_0] Return a generic vertex attribute parameter
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribiv")]
[CLSCompliant(false)]
public static void GetVertexAttrib(int index, All pname, [Count(Count = 4)] int[] params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | Specifies the generic vertex attribute parameter to be queried. |
All | pname | Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. |
Int32[] | params |
GetVertexAttrib(Int32, All, Single*)
[requires: v2.0 or ES_VERSION_2_0] Return a generic vertex attribute parameter
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribfv")]
[CLSCompliant(false)]
public static void GetVertexAttrib(int index, All pname, [Count(Count = 4)] float *params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | Specifies the generic vertex attribute parameter to be queried. |
All | pname | Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. |
Single* | params |
GetVertexAttrib(Int32, All, out Single)
[requires: v2.0 or ES_VERSION_2_0] Return a generic vertex attribute parameter
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribfv")]
[CLSCompliant(false)]
public static void GetVertexAttrib(int index, All pname, [Count(Count = 4)] out float params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | Specifies the generic vertex attribute parameter to be queried. |
All | pname | Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. |
Single | params |
GetVertexAttrib(Int32, All, Single[])
[requires: v2.0 or ES_VERSION_2_0] Return a generic vertex attribute parameter
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribfv")]
[CLSCompliant(false)]
public static void GetVertexAttrib(int index, All pname, [Count(Count = 4)] float[] params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | Specifies the generic vertex attribute parameter to be queried. |
All | pname | Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. |
Single[] | params |
GetVertexAttrib(Int32, VertexAttribParameter, Int32*)
[requires: v2.0 or ES_VERSION_2_0] Return a generic vertex attribute parameter
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribiv")]
[CLSCompliant(false)]
public static void GetVertexAttrib(int index, VertexAttribParameter pname, [Count(Count = 4)] int *params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | Specifies the generic vertex attribute parameter to be queried. |
VertexAttribParameter | pname | Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. |
Int32* | params |
GetVertexAttrib(Int32, VertexAttribParameter, out Int32)
[requires: v2.0 or ES_VERSION_2_0] Return a generic vertex attribute parameter
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribiv")]
[CLSCompliant(false)]
public static void GetVertexAttrib(int index, VertexAttribParameter pname, [Count(Count = 4)] out int params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | Specifies the generic vertex attribute parameter to be queried. |
VertexAttribParameter | pname | Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. |
Int32 | params |
GetVertexAttrib(Int32, VertexAttribParameter, Int32[])
[requires: v2.0 or ES_VERSION_2_0] Return a generic vertex attribute parameter
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribiv")]
[CLSCompliant(false)]
public static void GetVertexAttrib(int index, VertexAttribParameter pname, [Count(Count = 4)] int[] params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | Specifies the generic vertex attribute parameter to be queried. |
VertexAttribParameter | pname | Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. |
Int32[] | params |
GetVertexAttrib(Int32, VertexAttribParameter, Single*)
[requires: v2.0 or ES_VERSION_2_0] Return a generic vertex attribute parameter
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribfv")]
[CLSCompliant(false)]
public static void GetVertexAttrib(int index, VertexAttribParameter pname, [Count(Count = 4)] float *params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | Specifies the generic vertex attribute parameter to be queried. |
VertexAttribParameter | pname | Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. |
Single* | params |
GetVertexAttrib(Int32, VertexAttribParameter, out Single)
[requires: v2.0 or ES_VERSION_2_0] Return a generic vertex attribute parameter
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribfv")]
[CLSCompliant(false)]
public static void GetVertexAttrib(int index, VertexAttribParameter pname, [Count(Count = 4)] out float params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | Specifies the generic vertex attribute parameter to be queried. |
VertexAttribParameter | pname | Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. |
Single | params |
GetVertexAttrib(Int32, VertexAttribParameter, Single[])
[requires: v2.0 or ES_VERSION_2_0] Return a generic vertex attribute parameter
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribfv")]
[CLSCompliant(false)]
public static void GetVertexAttrib(int index, VertexAttribParameter pname, [Count(Count = 4)] float[] params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | Specifies the generic vertex attribute parameter to be queried. |
VertexAttribParameter | pname | Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. |
Single[] | params |
GetVertexAttrib(UInt32, All, Int32*)
[requires: v2.0 or ES_VERSION_2_0] Return a generic vertex attribute parameter
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribiv")]
[CLSCompliant(false)]
public static void GetVertexAttrib(uint index, All pname, [Count(Count = 4)] int *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | Specifies the generic vertex attribute parameter to be queried. |
All | pname | Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. |
Int32* | params |
GetVertexAttrib(UInt32, All, out Int32)
[requires: v2.0 or ES_VERSION_2_0] Return a generic vertex attribute parameter
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribiv")]
[CLSCompliant(false)]
public static void GetVertexAttrib(uint index, All pname, [Count(Count = 4)] out int params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | Specifies the generic vertex attribute parameter to be queried. |
All | pname | Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. |
Int32 | params |
GetVertexAttrib(UInt32, All, Int32[])
[requires: v2.0 or ES_VERSION_2_0] Return a generic vertex attribute parameter
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribiv")]
[CLSCompliant(false)]
public static void GetVertexAttrib(uint index, All pname, [Count(Count = 4)] int[] params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | Specifies the generic vertex attribute parameter to be queried. |
All | pname | Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. |
Int32[] | params |
GetVertexAttrib(UInt32, All, Single*)
[requires: v2.0 or ES_VERSION_2_0] Return a generic vertex attribute parameter
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribfv")]
[CLSCompliant(false)]
public static void GetVertexAttrib(uint index, All pname, [Count(Count = 4)] float *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | Specifies the generic vertex attribute parameter to be queried. |
All | pname | Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. |
Single* | params |
GetVertexAttrib(UInt32, All, out Single)
[requires: v2.0 or ES_VERSION_2_0] Return a generic vertex attribute parameter
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribfv")]
[CLSCompliant(false)]
public static void GetVertexAttrib(uint index, All pname, [Count(Count = 4)] out float params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | Specifies the generic vertex attribute parameter to be queried. |
All | pname | Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. |
Single | params |
GetVertexAttrib(UInt32, All, Single[])
[requires: v2.0 or ES_VERSION_2_0] Return a generic vertex attribute parameter
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribfv")]
[CLSCompliant(false)]
public static void GetVertexAttrib(uint index, All pname, [Count(Count = 4)] float[] params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | Specifies the generic vertex attribute parameter to be queried. |
All | pname | Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. |
Single[] | params |
GetVertexAttrib(UInt32, VertexAttribParameter, Int32*)
[requires: v2.0 or ES_VERSION_2_0] Return a generic vertex attribute parameter
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribiv")]
[CLSCompliant(false)]
public static void GetVertexAttrib(uint index, VertexAttribParameter pname, [Count(Count = 4)] int *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | Specifies the generic vertex attribute parameter to be queried. |
VertexAttribParameter | pname | Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. |
Int32* | params |
GetVertexAttrib(UInt32, VertexAttribParameter, out Int32)
[requires: v2.0 or ES_VERSION_2_0] Return a generic vertex attribute parameter
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribiv")]
[CLSCompliant(false)]
public static void GetVertexAttrib(uint index, VertexAttribParameter pname, [Count(Count = 4)] out int params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | Specifies the generic vertex attribute parameter to be queried. |
VertexAttribParameter | pname | Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. |
Int32 | params |
GetVertexAttrib(UInt32, VertexAttribParameter, Int32[])
[requires: v2.0 or ES_VERSION_2_0] Return a generic vertex attribute parameter
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribiv")]
[CLSCompliant(false)]
public static void GetVertexAttrib(uint index, VertexAttribParameter pname, [Count(Count = 4)] int[] params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | Specifies the generic vertex attribute parameter to be queried. |
VertexAttribParameter | pname | Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. |
Int32[] | params |
GetVertexAttrib(UInt32, VertexAttribParameter, Single*)
[requires: v2.0 or ES_VERSION_2_0] Return a generic vertex attribute parameter
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribfv")]
[CLSCompliant(false)]
public static void GetVertexAttrib(uint index, VertexAttribParameter pname, [Count(Count = 4)] float *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | Specifies the generic vertex attribute parameter to be queried. |
VertexAttribParameter | pname | Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. |
Single* | params |
GetVertexAttrib(UInt32, VertexAttribParameter, out Single)
[requires: v2.0 or ES_VERSION_2_0] Return a generic vertex attribute parameter
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribfv")]
[CLSCompliant(false)]
public static void GetVertexAttrib(uint index, VertexAttribParameter pname, [Count(Count = 4)] out float params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | Specifies the generic vertex attribute parameter to be queried. |
VertexAttribParameter | pname | Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. |
Single | params |
GetVertexAttrib(UInt32, VertexAttribParameter, Single[])
[requires: v2.0 or ES_VERSION_2_0] Return a generic vertex attribute parameter
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribfv")]
[CLSCompliant(false)]
public static void GetVertexAttrib(uint index, VertexAttribParameter pname, [Count(Count = 4)] float[] params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | Specifies the generic vertex attribute parameter to be queried. |
VertexAttribParameter | pname | Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. |
Single[] | params |
GetVertexAttribI(Int32, All, Int32*)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetVertexAttribIiv")]
[CLSCompliant(false)]
public static void GetVertexAttribI(int index, All pname, [Count(Count = 1)] int *params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | |
All | pname | |
Int32* | params |
GetVertexAttribI(Int32, All, out Int32)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetVertexAttribIiv")]
[CLSCompliant(false)]
public static void GetVertexAttribI(int index, All pname, [Count(Count = 1)] out int params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | |
All | pname | |
Int32 | params |
GetVertexAttribI(Int32, VertexAttribEnum, Int32*)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetVertexAttribIiv")]
[CLSCompliant(false)]
public static void GetVertexAttribI(int index, VertexAttribEnum pname, [Count(Count = 1)] int *params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | |
VertexAttribEnum | pname | |
Int32* | params |
GetVertexAttribI(Int32, VertexAttribEnum, out Int32)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetVertexAttribIiv")]
[CLSCompliant(false)]
public static void GetVertexAttribI(int index, VertexAttribEnum pname, [Count(Count = 1)] out int params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | |
VertexAttribEnum | pname | |
Int32 | params |
GetVertexAttribI(UInt32, All, Int32*)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetVertexAttribIiv")]
[CLSCompliant(false)]
public static void GetVertexAttribI(uint index, All pname, [Count(Count = 1)] int *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | |
All | pname | |
Int32* | params |
GetVertexAttribI(UInt32, All, out Int32)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetVertexAttribIiv")]
[CLSCompliant(false)]
public static void GetVertexAttribI(uint index, All pname, [Count(Count = 1)] out int params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | |
All | pname | |
Int32 | params |
GetVertexAttribI(UInt32, All, UInt32*)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetVertexAttribIuiv")]
[CLSCompliant(false)]
public static void GetVertexAttribI(uint index, All pname, [Count(Count = 1)] uint *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | |
All | pname | |
UInt32* | params |
GetVertexAttribI(UInt32, All, out UInt32)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetVertexAttribIuiv")]
[CLSCompliant(false)]
public static void GetVertexAttribI(uint index, All pname, [Count(Count = 1)] out uint params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | |
All | pname | |
UInt32 | params |
GetVertexAttribI(UInt32, VertexAttribEnum, Int32*)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetVertexAttribIiv")]
[CLSCompliant(false)]
public static void GetVertexAttribI(uint index, VertexAttribEnum pname, [Count(Count = 1)] int *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | |
VertexAttribEnum | pname | |
Int32* | params |
GetVertexAttribI(UInt32, VertexAttribEnum, out Int32)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetVertexAttribIiv")]
[CLSCompliant(false)]
public static void GetVertexAttribI(uint index, VertexAttribEnum pname, [Count(Count = 1)] out int params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | |
VertexAttribEnum | pname | |
Int32 | params |
GetVertexAttribI(UInt32, VertexAttribEnum, UInt32*)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetVertexAttribIuiv")]
[CLSCompliant(false)]
public static void GetVertexAttribI(uint index, VertexAttribEnum pname, [Count(Count = 1)] uint *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | |
VertexAttribEnum | pname | |
UInt32* | params |
GetVertexAttribI(UInt32, VertexAttribEnum, out UInt32)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetVertexAttribIuiv")]
[CLSCompliant(false)]
public static void GetVertexAttribI(uint index, VertexAttribEnum pname, [Count(Count = 1)] out uint params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | |
VertexAttribEnum | pname | |
UInt32 | params |
GetVertexAttribPointer(Int32, All, IntPtr)
[requires: v2.0 or ES_VERSION_2_0] Return the address of the specified generic vertex attribute pointer
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")]
[CLSCompliant(false)]
public static void GetVertexAttribPointer(int index, All pname, [Count(Count = 1)] IntPtr pointer)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | Specifies the generic vertex attribute parameter to be returned. |
All | pname | Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. |
IntPtr | pointer | [length: 1] Returns the pointer value. |
GetVertexAttribPointer(Int32, VertexAttribPointerParameter, IntPtr)
[requires: v2.0 or ES_VERSION_2_0] Return the address of the specified generic vertex attribute pointer
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")]
[CLSCompliant(false)]
public static void GetVertexAttribPointer(int index, VertexAttribPointerParameter pname, [Count(Count = 1)] IntPtr pointer)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | Specifies the generic vertex attribute parameter to be returned. |
VertexAttribPointerParameter | pname | Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. |
IntPtr | pointer | [length: 1] Returns the pointer value. |
GetVertexAttribPointer(UInt32, All, IntPtr)
[requires: v2.0 or ES_VERSION_2_0] Return the address of the specified generic vertex attribute pointer
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")]
[CLSCompliant(false)]
public static void GetVertexAttribPointer(uint index, All pname, [Count(Count = 1)] IntPtr pointer)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | Specifies the generic vertex attribute parameter to be returned. |
All | pname | Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. |
IntPtr | pointer | [length: 1] Returns the pointer value. |
GetVertexAttribPointer(UInt32, VertexAttribPointerParameter, IntPtr)
[requires: v2.0 or ES_VERSION_2_0] Return the address of the specified generic vertex attribute pointer
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")]
[CLSCompliant(false)]
public static void GetVertexAttribPointer(uint index, VertexAttribPointerParameter pname, [Count(Count = 1)] IntPtr pointer)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | Specifies the generic vertex attribute parameter to be returned. |
VertexAttribPointerParameter | pname | Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. |
IntPtr | pointer | [length: 1] Returns the pointer value. |
GetVertexAttribPointer<T2>(Int32, All, ref T2)
[requires: v2.0 or ES_VERSION_2_0] Return the address of the specified generic vertex attribute pointer
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")]
[CLSCompliant(false)]
public static void GetVertexAttribPointer<T2>(int index, All pname, [Count(Count = 1)] ref T2 pointer)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | Specifies the generic vertex attribute parameter to be returned. |
All | pname | Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. |
T2 | pointer | [length: 1] Returns the pointer value. |
Type Parameters
Name | Description |
---|---|
T2 |
GetVertexAttribPointer<T2>(Int32, All, T2[])
[requires: v2.0 or ES_VERSION_2_0] Return the address of the specified generic vertex attribute pointer
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")]
[CLSCompliant(false)]
public static void GetVertexAttribPointer<T2>(int index, All pname, [Count(Count = 1)] T2[] pointer)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | Specifies the generic vertex attribute parameter to be returned. |
All | pname | Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. |
T2[] | pointer | [length: 1] Returns the pointer value. |
Type Parameters
Name | Description |
---|---|
T2 |
GetVertexAttribPointer<T2>(Int32, All, T2[,,])
[requires: v2.0 or ES_VERSION_2_0] Return the address of the specified generic vertex attribute pointer
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")]
[CLSCompliant(false)]
public static void GetVertexAttribPointer<T2>(int index, All pname, [Count(Count = 1)] T2[,, ] pointer)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | Specifies the generic vertex attribute parameter to be returned. |
All | pname | Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. |
T2[,,] | pointer | [length: 1] Returns the pointer value. |
Type Parameters
Name | Description |
---|---|
T2 |
GetVertexAttribPointer<T2>(Int32, All, T2[,])
[requires: v2.0 or ES_VERSION_2_0] Return the address of the specified generic vertex attribute pointer
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")]
[CLSCompliant(false)]
public static void GetVertexAttribPointer<T2>(int index, All pname, [Count(Count = 1)] T2[, ] pointer)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | Specifies the generic vertex attribute parameter to be returned. |
All | pname | Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. |
T2[,] | pointer | [length: 1] Returns the pointer value. |
Type Parameters
Name | Description |
---|---|
T2 |
GetVertexAttribPointer<T2>(Int32, VertexAttribPointerParameter, ref T2)
[requires: v2.0 or ES_VERSION_2_0] Return the address of the specified generic vertex attribute pointer
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")]
[CLSCompliant(false)]
public static void GetVertexAttribPointer<T2>(int index, VertexAttribPointerParameter pname, [Count(Count = 1)] ref T2 pointer)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | Specifies the generic vertex attribute parameter to be returned. |
VertexAttribPointerParameter | pname | Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. |
T2 | pointer | [length: 1] Returns the pointer value. |
Type Parameters
Name | Description |
---|---|
T2 |
GetVertexAttribPointer<T2>(Int32, VertexAttribPointerParameter, T2[])
[requires: v2.0 or ES_VERSION_2_0] Return the address of the specified generic vertex attribute pointer
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")]
[CLSCompliant(false)]
public static void GetVertexAttribPointer<T2>(int index, VertexAttribPointerParameter pname, [Count(Count = 1)] T2[] pointer)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | Specifies the generic vertex attribute parameter to be returned. |
VertexAttribPointerParameter | pname | Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. |
T2[] | pointer | [length: 1] Returns the pointer value. |
Type Parameters
Name | Description |
---|---|
T2 |
GetVertexAttribPointer<T2>(Int32, VertexAttribPointerParameter, T2[,,])
[requires: v2.0 or ES_VERSION_2_0] Return the address of the specified generic vertex attribute pointer
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")]
[CLSCompliant(false)]
public static void GetVertexAttribPointer<T2>(int index, VertexAttribPointerParameter pname, [Count(Count = 1)] T2[,, ] pointer)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | Specifies the generic vertex attribute parameter to be returned. |
VertexAttribPointerParameter | pname | Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. |
T2[,,] | pointer | [length: 1] Returns the pointer value. |
Type Parameters
Name | Description |
---|---|
T2 |
GetVertexAttribPointer<T2>(Int32, VertexAttribPointerParameter, T2[,])
[requires: v2.0 or ES_VERSION_2_0] Return the address of the specified generic vertex attribute pointer
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")]
[CLSCompliant(false)]
public static void GetVertexAttribPointer<T2>(int index, VertexAttribPointerParameter pname, [Count(Count = 1)] T2[, ] pointer)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | Specifies the generic vertex attribute parameter to be returned. |
VertexAttribPointerParameter | pname | Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. |
T2[,] | pointer | [length: 1] Returns the pointer value. |
Type Parameters
Name | Description |
---|---|
T2 |
GetVertexAttribPointer<T2>(UInt32, All, ref T2)
[requires: v2.0 or ES_VERSION_2_0] Return the address of the specified generic vertex attribute pointer
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")]
[CLSCompliant(false)]
public static void GetVertexAttribPointer<T2>(uint index, All pname, [Count(Count = 1)] ref T2 pointer)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | Specifies the generic vertex attribute parameter to be returned. |
All | pname | Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. |
T2 | pointer | [length: 1] Returns the pointer value. |
Type Parameters
Name | Description |
---|---|
T2 |
GetVertexAttribPointer<T2>(UInt32, All, T2[])
[requires: v2.0 or ES_VERSION_2_0] Return the address of the specified generic vertex attribute pointer
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")]
[CLSCompliant(false)]
public static void GetVertexAttribPointer<T2>(uint index, All pname, [Count(Count = 1)] T2[] pointer)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | Specifies the generic vertex attribute parameter to be returned. |
All | pname | Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. |
T2[] | pointer | [length: 1] Returns the pointer value. |
Type Parameters
Name | Description |
---|---|
T2 |
GetVertexAttribPointer<T2>(UInt32, All, T2[,,])
[requires: v2.0 or ES_VERSION_2_0] Return the address of the specified generic vertex attribute pointer
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")]
[CLSCompliant(false)]
public static void GetVertexAttribPointer<T2>(uint index, All pname, [Count(Count = 1)] T2[,, ] pointer)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | Specifies the generic vertex attribute parameter to be returned. |
All | pname | Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. |
T2[,,] | pointer | [length: 1] Returns the pointer value. |
Type Parameters
Name | Description |
---|---|
T2 |
GetVertexAttribPointer<T2>(UInt32, All, T2[,])
[requires: v2.0 or ES_VERSION_2_0] Return the address of the specified generic vertex attribute pointer
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")]
[CLSCompliant(false)]
public static void GetVertexAttribPointer<T2>(uint index, All pname, [Count(Count = 1)] T2[, ] pointer)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | Specifies the generic vertex attribute parameter to be returned. |
All | pname | Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. |
T2[,] | pointer | [length: 1] Returns the pointer value. |
Type Parameters
Name | Description |
---|---|
T2 |
GetVertexAttribPointer<T2>(UInt32, VertexAttribPointerParameter, ref T2)
[requires: v2.0 or ES_VERSION_2_0] Return the address of the specified generic vertex attribute pointer
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")]
[CLSCompliant(false)]
public static void GetVertexAttribPointer<T2>(uint index, VertexAttribPointerParameter pname, [Count(Count = 1)] ref T2 pointer)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | Specifies the generic vertex attribute parameter to be returned. |
VertexAttribPointerParameter | pname | Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. |
T2 | pointer | [length: 1] Returns the pointer value. |
Type Parameters
Name | Description |
---|---|
T2 |
GetVertexAttribPointer<T2>(UInt32, VertexAttribPointerParameter, T2[])
[requires: v2.0 or ES_VERSION_2_0] Return the address of the specified generic vertex attribute pointer
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")]
[CLSCompliant(false)]
public static void GetVertexAttribPointer<T2>(uint index, VertexAttribPointerParameter pname, [Count(Count = 1)] T2[] pointer)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | Specifies the generic vertex attribute parameter to be returned. |
VertexAttribPointerParameter | pname | Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. |
T2[] | pointer | [length: 1] Returns the pointer value. |
Type Parameters
Name | Description |
---|---|
T2 |
GetVertexAttribPointer<T2>(UInt32, VertexAttribPointerParameter, T2[,,])
[requires: v2.0 or ES_VERSION_2_0] Return the address of the specified generic vertex attribute pointer
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")]
[CLSCompliant(false)]
public static void GetVertexAttribPointer<T2>(uint index, VertexAttribPointerParameter pname, [Count(Count = 1)] T2[,, ] pointer)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | Specifies the generic vertex attribute parameter to be returned. |
VertexAttribPointerParameter | pname | Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. |
T2[,,] | pointer | [length: 1] Returns the pointer value. |
Type Parameters
Name | Description |
---|---|
T2 |
GetVertexAttribPointer<T2>(UInt32, VertexAttribPointerParameter, T2[,])
[requires: v2.0 or ES_VERSION_2_0] Return the address of the specified generic vertex attribute pointer
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")]
[CLSCompliant(false)]
public static void GetVertexAttribPointer<T2>(uint index, VertexAttribPointerParameter pname, [Count(Count = 1)] T2[, ] pointer)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | Specifies the generic vertex attribute parameter to be returned. |
VertexAttribPointerParameter | pname | Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. |
T2[,] | pointer | [length: 1] Returns the pointer value. |
Type Parameters
Name | Description |
---|---|
T2 |
Hint(All, All)
[requires: v2.0 or ES_VERSION_2_0] Specify implementation-specific hints
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glHint")]
public static void Hint(All target, All mode)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies a symbolic constant indicating the behavior to be controlled. FragmentShaderDerivativeHint, and GenerateMipmapHint are accepted. |
All | mode | Specifies a symbolic constant indicating the desired behavior. Fastest, Nicest, and DontCare are accepted. |
Hint(HintTarget, HintMode)
[requires: v2.0 or ES_VERSION_2_0] Specify implementation-specific hints
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glHint")]
public static void Hint(HintTarget target, HintMode mode)
Parameters
Type | Name | Description |
---|---|---|
HintTarget | target | Specifies a symbolic constant indicating the behavior to be controlled. FragmentShaderDerivativeHint, and GenerateMipmapHint are accepted. |
HintMode | mode | Specifies a symbolic constant indicating the desired behavior. Fastest, Nicest, and DontCare are accepted. |
InvalidateFramebuffer(All, Int32, All*)
[requires: v3.0 or ES_VERSION_3_0] Invalidate the contents of attachments within a framebuffer
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glInvalidateFramebuffer")]
[CLSCompliant(false)]
public static void InvalidateFramebuffer(All target, int numAttachments, [Count(Parameter = "numAttachments")] All*attachments)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target of the invalidate operation. Must be Framebuffer. |
Int32 | numAttachments | Specifies how many attachments are supplied in the attachments list. |
All* | attachments | [length: numAttachments] A list of numAttachments attachments to invalidate. |
InvalidateFramebuffer(All, Int32, ref All)
[requires: v3.0 or ES_VERSION_3_0] Invalidate the contents of attachments within a framebuffer
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glInvalidateFramebuffer")]
[CLSCompliant(false)]
public static void InvalidateFramebuffer(All target, int numAttachments, [Count(Parameter = "numAttachments")] ref All attachments)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target of the invalidate operation. Must be Framebuffer. |
Int32 | numAttachments | Specifies how many attachments are supplied in the attachments list. |
All | attachments | [length: numAttachments] A list of numAttachments attachments to invalidate. |
InvalidateFramebuffer(All, Int32, All[])
[requires: v3.0 or ES_VERSION_3_0] Invalidate the contents of attachments within a framebuffer
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glInvalidateFramebuffer")]
[CLSCompliant(false)]
public static void InvalidateFramebuffer(All target, int numAttachments, [Count(Parameter = "numAttachments")] All[] attachments)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target of the invalidate operation. Must be Framebuffer. |
Int32 | numAttachments | Specifies how many attachments are supplied in the attachments list. |
All[] | attachments | [length: numAttachments] A list of numAttachments attachments to invalidate. |
InvalidateFramebuffer(FramebufferTarget, Int32, FramebufferAttachment*)
[requires: v3.0 or ES_VERSION_3_0] Invalidate the contents of attachments within a framebuffer
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glInvalidateFramebuffer")]
[CLSCompliant(false)]
public static void InvalidateFramebuffer(FramebufferTarget target, int numAttachments, [Count(Parameter = "numAttachments")] FramebufferAttachment*attachments)
Parameters
Type | Name | Description |
---|---|---|
FramebufferTarget | target | Specifies the target of the invalidate operation. Must be Framebuffer. |
Int32 | numAttachments | Specifies how many attachments are supplied in the attachments list. |
FramebufferAttachment* | attachments | [length: numAttachments] A list of numAttachments attachments to invalidate. |
InvalidateFramebuffer(FramebufferTarget, Int32, ref FramebufferAttachment)
[requires: v3.0 or ES_VERSION_3_0] Invalidate the contents of attachments within a framebuffer
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glInvalidateFramebuffer")]
[CLSCompliant(false)]
public static void InvalidateFramebuffer(FramebufferTarget target, int numAttachments, [Count(Parameter = "numAttachments")] ref FramebufferAttachment attachments)
Parameters
Type | Name | Description |
---|---|---|
FramebufferTarget | target | Specifies the target of the invalidate operation. Must be Framebuffer. |
Int32 | numAttachments | Specifies how many attachments are supplied in the attachments list. |
FramebufferAttachment | attachments | [length: numAttachments] A list of numAttachments attachments to invalidate. |
InvalidateFramebuffer(FramebufferTarget, Int32, FramebufferAttachment[])
[requires: v3.0 or ES_VERSION_3_0] Invalidate the contents of attachments within a framebuffer
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glInvalidateFramebuffer")]
[CLSCompliant(false)]
public static void InvalidateFramebuffer(FramebufferTarget target, int numAttachments, [Count(Parameter = "numAttachments")] FramebufferAttachment[] attachments)
Parameters
Type | Name | Description |
---|---|---|
FramebufferTarget | target | Specifies the target of the invalidate operation. Must be Framebuffer. |
Int32 | numAttachments | Specifies how many attachments are supplied in the attachments list. |
FramebufferAttachment[] | attachments | [length: numAttachments] A list of numAttachments attachments to invalidate. |
InvalidateSubFramebuffer(All, Int32, All*, Int32, Int32, Int32, Int32)
[requires: v3.0 or ES_VERSION_3_0] Invalidate portions of the contents of attachments within a framebuffer
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glInvalidateSubFramebuffer")]
[CLSCompliant(false)]
public static void InvalidateSubFramebuffer(All target, int numAttachments, [Count(Parameter = "numAttachments")] All*attachments, int x, int y, int width, int height)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target of the invalidate operation. Must be Framebuffer. |
Int32 | numAttachments | Specifies how many attachments are supplied in the attachments list. |
All* | attachments | [length: numAttachments] A list of numAttachments attachments to invalidate. |
Int32 | x | Specifies the left origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). |
Int32 | y | Specifies the bottom origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). |
Int32 | width | Specifies the width of the pixel rectangle to invalidate. |
Int32 | height | Specifies the height of the pixel rectangle to invalidate. |
InvalidateSubFramebuffer(All, Int32, ref All, Int32, Int32, Int32, Int32)
[requires: v3.0 or ES_VERSION_3_0] Invalidate portions of the contents of attachments within a framebuffer
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glInvalidateSubFramebuffer")]
[CLSCompliant(false)]
public static void InvalidateSubFramebuffer(All target, int numAttachments, [Count(Parameter = "numAttachments")] ref All attachments, int x, int y, int width, int height)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target of the invalidate operation. Must be Framebuffer. |
Int32 | numAttachments | Specifies how many attachments are supplied in the attachments list. |
All | attachments | [length: numAttachments] A list of numAttachments attachments to invalidate. |
Int32 | x | Specifies the left origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). |
Int32 | y | Specifies the bottom origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). |
Int32 | width | Specifies the width of the pixel rectangle to invalidate. |
Int32 | height | Specifies the height of the pixel rectangle to invalidate. |
InvalidateSubFramebuffer(All, Int32, All[], Int32, Int32, Int32, Int32)
[requires: v3.0 or ES_VERSION_3_0] Invalidate portions of the contents of attachments within a framebuffer
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glInvalidateSubFramebuffer")]
[CLSCompliant(false)]
public static void InvalidateSubFramebuffer(All target, int numAttachments, [Count(Parameter = "numAttachments")] All[] attachments, int x, int y, int width, int height)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target of the invalidate operation. Must be Framebuffer. |
Int32 | numAttachments | Specifies how many attachments are supplied in the attachments list. |
All[] | attachments | [length: numAttachments] A list of numAttachments attachments to invalidate. |
Int32 | x | Specifies the left origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). |
Int32 | y | Specifies the bottom origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). |
Int32 | width | Specifies the width of the pixel rectangle to invalidate. |
Int32 | height | Specifies the height of the pixel rectangle to invalidate. |
InvalidateSubFramebuffer(FramebufferTarget, Int32, FramebufferAttachment*, Int32, Int32, Int32, Int32)
[requires: v3.0 or ES_VERSION_3_0] Invalidate portions of the contents of attachments within a framebuffer
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glInvalidateSubFramebuffer")]
[CLSCompliant(false)]
public static void InvalidateSubFramebuffer(FramebufferTarget target, int numAttachments, [Count(Parameter = "numAttachments")] FramebufferAttachment*attachments, int x, int y, int width, int height)
Parameters
Type | Name | Description |
---|---|---|
FramebufferTarget | target | Specifies the target of the invalidate operation. Must be Framebuffer. |
Int32 | numAttachments | Specifies how many attachments are supplied in the attachments list. |
FramebufferAttachment* | attachments | [length: numAttachments] A list of numAttachments attachments to invalidate. |
Int32 | x | Specifies the left origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). |
Int32 | y | Specifies the bottom origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). |
Int32 | width | Specifies the width of the pixel rectangle to invalidate. |
Int32 | height | Specifies the height of the pixel rectangle to invalidate. |
InvalidateSubFramebuffer(FramebufferTarget, Int32, ref FramebufferAttachment, Int32, Int32, Int32, Int32)
[requires: v3.0 or ES_VERSION_3_0] Invalidate portions of the contents of attachments within a framebuffer
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glInvalidateSubFramebuffer")]
[CLSCompliant(false)]
public static void InvalidateSubFramebuffer(FramebufferTarget target, int numAttachments, [Count(Parameter = "numAttachments")] ref FramebufferAttachment attachments, int x, int y, int width, int height)
Parameters
Type | Name | Description |
---|---|---|
FramebufferTarget | target | Specifies the target of the invalidate operation. Must be Framebuffer. |
Int32 | numAttachments | Specifies how many attachments are supplied in the attachments list. |
FramebufferAttachment | attachments | [length: numAttachments] A list of numAttachments attachments to invalidate. |
Int32 | x | Specifies the left origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). |
Int32 | y | Specifies the bottom origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). |
Int32 | width | Specifies the width of the pixel rectangle to invalidate. |
Int32 | height | Specifies the height of the pixel rectangle to invalidate. |
InvalidateSubFramebuffer(FramebufferTarget, Int32, FramebufferAttachment[], Int32, Int32, Int32, Int32)
[requires: v3.0 or ES_VERSION_3_0] Invalidate portions of the contents of attachments within a framebuffer
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glInvalidateSubFramebuffer")]
[CLSCompliant(false)]
public static void InvalidateSubFramebuffer(FramebufferTarget target, int numAttachments, [Count(Parameter = "numAttachments")] FramebufferAttachment[] attachments, int x, int y, int width, int height)
Parameters
Type | Name | Description |
---|---|---|
FramebufferTarget | target | Specifies the target of the invalidate operation. Must be Framebuffer. |
Int32 | numAttachments | Specifies how many attachments are supplied in the attachments list. |
FramebufferAttachment[] | attachments | [length: numAttachments] A list of numAttachments attachments to invalidate. |
Int32 | x | Specifies the left origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). |
Int32 | y | Specifies the bottom origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). |
Int32 | width | Specifies the width of the pixel rectangle to invalidate. |
Int32 | height | Specifies the height of the pixel rectangle to invalidate. |
IsBuffer(Int32)
[requires: v2.0 or ES_VERSION_2_0] Determine if a name corresponds to a buffer object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsBuffer")]
[CLSCompliant(false)]
public static bool IsBuffer(int buffer)
Parameters
Type | Name | Description |
---|---|---|
Int32 | buffer | Specifies a value that may be the name of a buffer object. |
Returns
Type | Description |
---|---|
Boolean |
IsBuffer(UInt32)
[requires: v2.0 or ES_VERSION_2_0] Determine if a name corresponds to a buffer object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsBuffer")]
[CLSCompliant(false)]
public static bool IsBuffer(uint buffer)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | buffer | Specifies a value that may be the name of a buffer object. |
Returns
Type | Description |
---|---|
Boolean |
IsEnabled(All)
[requires: v2.0 or ES_VERSION_2_0] Test whether a capability is enabled
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsEnabled")]
public static bool IsEnabled(All cap)
Parameters
Type | Name | Description |
---|---|---|
All | cap | Specifies a symbolic constant indicating a GL capability. |
Returns
Type | Description |
---|---|
Boolean |
IsEnabled(EnableCap)
[requires: v2.0 or ES_VERSION_2_0] Test whether a capability is enabled
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsEnabled")]
public static bool IsEnabled(EnableCap cap)
Parameters
Type | Name | Description |
---|---|---|
EnableCap | cap | Specifies a symbolic constant indicating a GL capability. |
Returns
Type | Description |
---|---|
Boolean |
IsFramebuffer(Int32)
[requires: v2.0 or ES_VERSION_2_0] Determine if a name corresponds to a framebuffer object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsFramebuffer")]
[CLSCompliant(false)]
public static bool IsFramebuffer(int framebuffer)
Parameters
Type | Name | Description |
---|---|---|
Int32 | framebuffer | Specifies a value that may be the name of a framebuffer object. |
Returns
Type | Description |
---|---|
Boolean |
IsFramebuffer(UInt32)
[requires: v2.0 or ES_VERSION_2_0] Determine if a name corresponds to a framebuffer object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsFramebuffer")]
[CLSCompliant(false)]
public static bool IsFramebuffer(uint framebuffer)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | framebuffer | Specifies a value that may be the name of a framebuffer object. |
Returns
Type | Description |
---|---|
Boolean |
IsProgram(Int32)
[requires: v2.0 or ES_VERSION_2_0] Determines if a name corresponds to a program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsProgram")]
[CLSCompliant(false)]
public static bool IsProgram(int program)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies a potential program object. |
Returns
Type | Description |
---|---|
Boolean |
IsProgram(UInt32)
[requires: v2.0 or ES_VERSION_2_0] Determines if a name corresponds to a program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsProgram")]
[CLSCompliant(false)]
public static bool IsProgram(uint program)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies a potential program object. |
Returns
Type | Description |
---|---|
Boolean |
IsQuery(Int32)
[requires: v3.0 or ES_VERSION_3_0] Determine if a name corresponds to a query object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glIsQuery")]
[CLSCompliant(false)]
public static bool IsQuery(int id)
Parameters
Type | Name | Description |
---|---|---|
Int32 | id | Specifies a value that may be the name of a query object. |
Returns
Type | Description |
---|---|
Boolean |
IsQuery(UInt32)
[requires: v3.0 or ES_VERSION_3_0] Determine if a name corresponds to a query object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glIsQuery")]
[CLSCompliant(false)]
public static bool IsQuery(uint id)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | id | Specifies a value that may be the name of a query object. |
Returns
Type | Description |
---|---|
Boolean |
IsRenderbuffer(Int32)
[requires: v2.0 or ES_VERSION_2_0] Determine if a name corresponds to a renderbuffer object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsRenderbuffer")]
[CLSCompliant(false)]
public static bool IsRenderbuffer(int renderbuffer)
Parameters
Type | Name | Description |
---|---|---|
Int32 | renderbuffer | Specifies a value that may be the name of a renderbuffer object. |
Returns
Type | Description |
---|---|
Boolean |
IsRenderbuffer(UInt32)
[requires: v2.0 or ES_VERSION_2_0] Determine if a name corresponds to a renderbuffer object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsRenderbuffer")]
[CLSCompliant(false)]
public static bool IsRenderbuffer(uint renderbuffer)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | renderbuffer | Specifies a value that may be the name of a renderbuffer object. |
Returns
Type | Description |
---|---|
Boolean |
IsSampler(Int32)
[requires: v3.0 or ES_VERSION_3_0] Determine if a name corresponds to a sampler object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glIsSampler")]
[CLSCompliant(false)]
public static bool IsSampler(int sampler)
Parameters
Type | Name | Description |
---|---|---|
Int32 | sampler | Specifies a value that may be the name of a sampler object. |
Returns
Type | Description |
---|---|
Boolean |
IsSampler(UInt32)
[requires: v3.0 or ES_VERSION_3_0] Determine if a name corresponds to a sampler object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glIsSampler")]
[CLSCompliant(false)]
public static bool IsSampler(uint sampler)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | sampler | Specifies a value that may be the name of a sampler object. |
Returns
Type | Description |
---|---|
Boolean |
IsShader(Int32)
[requires: v2.0 or ES_VERSION_2_0] Determines if a name corresponds to a shader object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsShader")]
[CLSCompliant(false)]
public static bool IsShader(int shader)
Parameters
Type | Name | Description |
---|---|---|
Int32 | shader | Specifies a potential shader object. |
Returns
Type | Description |
---|---|
Boolean |
IsShader(UInt32)
[requires: v2.0 or ES_VERSION_2_0] Determines if a name corresponds to a shader object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsShader")]
[CLSCompliant(false)]
public static bool IsShader(uint shader)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | shader | Specifies a potential shader object. |
Returns
Type | Description |
---|---|
Boolean |
IsSync(IntPtr)
[requires: v3.0 or ES_VERSION_3_0] Determine if a name corresponds to a sync object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glIsSync")]
public static bool IsSync(IntPtr sync)
Parameters
Type | Name | Description |
---|---|---|
IntPtr | sync | Specifies a value that may be the name of a sync object. |
Returns
Type | Description |
---|---|
Boolean |
IsTexture(Int32)
[requires: v2.0 or ES_VERSION_2_0] Determine if a name corresponds to a texture
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsTexture")]
[CLSCompliant(false)]
public static bool IsTexture(int texture)
Parameters
Type | Name | Description |
---|---|---|
Int32 | texture | Specifies a value that may be the name of a texture. |
Returns
Type | Description |
---|---|
Boolean |
IsTexture(UInt32)
[requires: v2.0 or ES_VERSION_2_0] Determine if a name corresponds to a texture
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glIsTexture")]
[CLSCompliant(false)]
public static bool IsTexture(uint texture)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | texture | Specifies a value that may be the name of a texture. |
Returns
Type | Description |
---|---|
Boolean |
IsTransformFeedback(Int32)
[requires: v3.0 or ES_VERSION_3_0] Determine if a name corresponds to a transform feedback object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glIsTransformFeedback")]
[CLSCompliant(false)]
public static bool IsTransformFeedback(int id)
Parameters
Type | Name | Description |
---|---|---|
Int32 | id | Specifies a value that may be the name of a transform feedback object. |
Returns
Type | Description |
---|---|
Boolean |
IsTransformFeedback(UInt32)
[requires: v3.0 or ES_VERSION_3_0] Determine if a name corresponds to a transform feedback object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glIsTransformFeedback")]
[CLSCompliant(false)]
public static bool IsTransformFeedback(uint id)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | id | Specifies a value that may be the name of a transform feedback object. |
Returns
Type | Description |
---|---|
Boolean |
IsVertexArray(Int32)
[requires: v3.0 or ES_VERSION_3_0] Determine if a name corresponds to a vertex array object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glIsVertexArray")]
[CLSCompliant(false)]
public static bool IsVertexArray(int array)
Parameters
Type | Name | Description |
---|---|---|
Int32 | array | Specifies a value that may be the name of a vertex array object. |
Returns
Type | Description |
---|---|
Boolean |
IsVertexArray(UInt32)
[requires: v3.0 or ES_VERSION_3_0] Determine if a name corresponds to a vertex array object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glIsVertexArray")]
[CLSCompliant(false)]
public static bool IsVertexArray(uint array)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | array | Specifies a value that may be the name of a vertex array object. |
Returns
Type | Description |
---|---|
Boolean |
LineWidth(Single)
[requires: v2.0 or ES_VERSION_2_0] Specify the width of rasterized lines
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glLineWidth")]
public static void LineWidth(float width)
Parameters
Type | Name | Description |
---|---|---|
Single | width | Specifies the width of rasterized lines. The initial value is 1. |
LinkProgram(Int32)
[requires: v2.0 or ES_VERSION_2_0] Links a program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glLinkProgram")]
[CLSCompliant(false)]
public static void LinkProgram(int program)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the handle of the program object to be linked. |
LinkProgram(UInt32)
[requires: v2.0 or ES_VERSION_2_0] Links a program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glLinkProgram")]
[CLSCompliant(false)]
public static void LinkProgram(uint program)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the handle of the program object to be linked. |
MapBufferRange(All, IntPtr, Int32, All)
[requires: v3.0 or ES_VERSION_3_0] Map a section of a buffer object's data store
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glMapBufferRange")]
public static IntPtr MapBufferRange(All target, IntPtr offset, int length, All access)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies a binding to which the target buffer is bound. |
IntPtr | offset | Specifies the starting offset within the buffer of the range to be mapped. |
Int32 | length | Specifies the length of the range to be mapped. |
All | access | Specifies a combination of access flags indicating the desired access to the range. |
Returns
Type | Description |
---|---|
IntPtr |
MapBufferRange(All, IntPtr, IntPtr, All)
[requires: v3.0 or ES_VERSION_3_0] Map a section of a buffer object's data store
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glMapBufferRange")]
public static IntPtr MapBufferRange(All target, IntPtr offset, IntPtr length, All access)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies a binding to which the target buffer is bound. |
IntPtr | offset | Specifies the starting offset within the buffer of the range to be mapped. |
IntPtr | length | Specifies the length of the range to be mapped. |
All | access | Specifies a combination of access flags indicating the desired access to the range. |
Returns
Type | Description |
---|---|
IntPtr |
MapBufferRange(BufferTarget, IntPtr, Int32, BufferAccessMask)
[requires: v3.0 or ES_VERSION_3_0] Map a section of a buffer object's data store
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glMapBufferRange")]
public static IntPtr MapBufferRange(BufferTarget target, IntPtr offset, int length, BufferAccessMask access)
Parameters
Type | Name | Description |
---|---|---|
BufferTarget | target | Specifies a binding to which the target buffer is bound. |
IntPtr | offset | Specifies the starting offset within the buffer of the range to be mapped. |
Int32 | length | Specifies the length of the range to be mapped. |
BufferAccessMask | access | Specifies a combination of access flags indicating the desired access to the range. |
Returns
Type | Description |
---|---|
IntPtr |
MapBufferRange(BufferTarget, IntPtr, IntPtr, BufferAccessMask)
[requires: v3.0 or ES_VERSION_3_0] Map a section of a buffer object's data store
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glMapBufferRange")]
public static IntPtr MapBufferRange(BufferTarget target, IntPtr offset, IntPtr length, BufferAccessMask access)
Parameters
Type | Name | Description |
---|---|---|
BufferTarget | target | Specifies a binding to which the target buffer is bound. |
IntPtr | offset | Specifies the starting offset within the buffer of the range to be mapped. |
IntPtr | length | Specifies the length of the range to be mapped. |
BufferAccessMask | access | Specifies a combination of access flags indicating the desired access to the range. |
Returns
Type | Description |
---|---|
IntPtr |
ObjectLabel(All, Int32, Int32, String)
Label a named object identified within a namespace
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectLabel")]
[CLSCompliant(false)]
public static void ObjectLabel(All identifier, int name, int length, [Count(Computed = "label,length")] string label)
Parameters
Type | Name | Description |
---|---|---|
All | identifier | The namespace from which the name of the object is allocated. |
Int32 | name | The name of the object to label. |
Int32 | length | The length of the label to be used for the object. |
String | label | [length: COMPSIZE(label,length)] The address of a string containing the label to assign to the object. |
ObjectLabel(All, UInt32, Int32, String)
Label a named object identified within a namespace
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectLabel")]
[CLSCompliant(false)]
public static void ObjectLabel(All identifier, uint name, int length, [Count(Computed = "label,length")] string label)
Parameters
Type | Name | Description |
---|---|---|
All | identifier | The namespace from which the name of the object is allocated. |
UInt32 | name | The name of the object to label. |
Int32 | length | The length of the label to be used for the object. |
String | label | [length: COMPSIZE(label,length)] The address of a string containing the label to assign to the object. |
ObjectLabel(ObjectLabelIdentifier, Int32, Int32, String)
Label a named object identified within a namespace
Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectLabel")]
[CLSCompliant(false)]
public static void ObjectLabel(ObjectLabelIdentifier identifier, int name, int length, [Count(Computed = "label,length")] string label)
Parameters
Type | Name | Description |
---|---|---|
ObjectLabelIdentifier | identifier | The namespace from which the name of the object is allocated. |
Int32 | name | The name of the object to label. |
Int32 | length | The length of the label to be used for the object. |
String | label | [length: COMPSIZE(label,length)] The address of a string containing the label to assign to the object. |
ObjectLabel(ObjectLabelIdentifier, UInt32, Int32, String)
Label a named object identified within a namespace
Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectLabel")]
[CLSCompliant(false)]
public static void ObjectLabel(ObjectLabelIdentifier identifier, uint name, int length, [Count(Computed = "label,length")] string label)
Parameters
Type | Name | Description |
---|---|---|
ObjectLabelIdentifier | identifier | The namespace from which the name of the object is allocated. |
UInt32 | name | The name of the object to label. |
Int32 | length | The length of the label to be used for the object. |
String | label | [length: COMPSIZE(label,length)] The address of a string containing the label to assign to the object. |
ObjectPtrLabel(IntPtr, Int32, String)
Label a a sync object identified by a pointer
Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabel")]
public static void ObjectPtrLabel(IntPtr ptr, int length, [Count(Computed = "label,length")] string label)
Parameters
Type | Name | Description |
---|---|---|
IntPtr | ptr | A pointer identifying a sync object. |
Int32 | length | The length of the label to be used for the object. |
String | label | [length: COMPSIZE(label,length)] The address of a string containing the label to assign to the object. |
ObjectPtrLabel<T0>(ref T0, Int32, String)
Label a a sync object identified by a pointer
Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabel")]
public static void ObjectPtrLabel<T0>(ref T0 ptr, int length, [Count(Computed = "label,length")] string label)
where T0 : struct
Parameters
Type | Name | Description |
---|---|---|
T0 | ptr | A pointer identifying a sync object. |
Int32 | length | The length of the label to be used for the object. |
String | label | [length: COMPSIZE(label,length)] The address of a string containing the label to assign to the object. |
Type Parameters
Name | Description |
---|---|
T0 |
ObjectPtrLabel<T0>(T0[], Int32, String)
Label a a sync object identified by a pointer
Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabel")]
[CLSCompliant(false)]
public static void ObjectPtrLabel<T0>(T0[] ptr, int length, [Count(Computed = "label,length")] string label)
where T0 : struct
Parameters
Type | Name | Description |
---|---|---|
T0[] | ptr | A pointer identifying a sync object. |
Int32 | length | The length of the label to be used for the object. |
String | label | [length: COMPSIZE(label,length)] The address of a string containing the label to assign to the object. |
Type Parameters
Name | Description |
---|---|
T0 |
ObjectPtrLabel<T0>(T0[,,], Int32, String)
Label a a sync object identified by a pointer
Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabel")]
[CLSCompliant(false)]
public static void ObjectPtrLabel<T0>(T0[,, ] ptr, int length, [Count(Computed = "label,length")] string label)
where T0 : struct
Parameters
Type | Name | Description |
---|---|---|
T0[,,] | ptr | A pointer identifying a sync object. |
Int32 | length | The length of the label to be used for the object. |
String | label | [length: COMPSIZE(label,length)] The address of a string containing the label to assign to the object. |
Type Parameters
Name | Description |
---|---|
T0 |
ObjectPtrLabel<T0>(T0[,], Int32, String)
Label a a sync object identified by a pointer
Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabel")]
[CLSCompliant(false)]
public static void ObjectPtrLabel<T0>(T0[, ] ptr, int length, [Count(Computed = "label,length")] string label)
where T0 : struct
Parameters
Type | Name | Description |
---|---|---|
T0[,] | ptr | A pointer identifying a sync object. |
Int32 | length | The length of the label to be used for the object. |
String | label | [length: COMPSIZE(label,length)] The address of a string containing the label to assign to the object. |
Type Parameters
Name | Description |
---|---|
T0 |
PauseTransformFeedback()
[requires: v3.0 or ES_VERSION_3_0] Pause transform feedback operations
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glPauseTransformFeedback")]
public static void PauseTransformFeedback()
PixelStore(All, Int32)
[requires: v2.0 or ES_VERSION_2_0] Set pixel storage modes
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glPixelStorei")]
public static void PixelStore(All pname, int param)
Parameters
Type | Name | Description |
---|---|---|
All | pname | Specifies the symbolic name of the parameter to be set. Six values affect the packing of pixel data into memory: PackRowLength, PackImageHeight, PackSkipPixels, PackSkipRows, PackSkipImages, and PackAlignment. Six more affect the unpacking of pixel data from memory: UnpackRowLength, UnpackImageHeight, UnpackSkipPixels, UnpackSkipRows, UnpackSkipImages, and UnpackAlignment. |
Int32 | param | Specifies the value that pname is set to. |
PixelStore(PixelStoreParameter, Int32)
[requires: v2.0 or ES_VERSION_2_0] Set pixel storage modes
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glPixelStorei")]
public static void PixelStore(PixelStoreParameter pname, int param)
Parameters
Type | Name | Description |
---|---|---|
PixelStoreParameter | pname | Specifies the symbolic name of the parameter to be set. Six values affect the packing of pixel data into memory: PackRowLength, PackImageHeight, PackSkipPixels, PackSkipRows, PackSkipImages, and PackAlignment. Six more affect the unpacking of pixel data from memory: UnpackRowLength, UnpackImageHeight, UnpackSkipPixels, UnpackSkipRows, UnpackSkipImages, and UnpackAlignment. |
Int32 | param | Specifies the value that pname is set to. |
PolygonOffset(Single, Single)
[requires: v2.0 or ES_VERSION_2_0] Set the scale and units used to calculate depth values
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glPolygonOffset")]
public static void PolygonOffset(float factor, float units)
Parameters
Type | Name | Description |
---|---|---|
Single | factor | Specifies a scale factor that is used to create a variable depth offset for each polygon. The initial value is 0. |
Single | units | Is multiplied by an implementation-specific value to create a constant depth offset. The initial value is 0. |
PopDebugGroup()
Pop the active debug group
Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glPopDebugGroup")]
public static void PopDebugGroup()
ProgramBinary(Int32, All, IntPtr, Int32)
[requires: v3.0 or ES_VERSION_3_0] Load a program object with a program binary
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glProgramBinary")]
[CLSCompliant(false)]
public static void ProgramBinary(int program, All binaryFormat, [Count(Parameter = "length")] IntPtr binary, int length)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the name of a program object into which to load a program binary. |
All | binaryFormat | Specifies the format of the binary data in binary. |
IntPtr | binary | [length: length] Specifies the address of an array containing the binary to be loaded into program. |
Int32 | length | Specifies the number of bytes contained in binary. |
ProgramBinary(UInt32, All, IntPtr, Int32)
[requires: v3.0 or ES_VERSION_3_0] Load a program object with a program binary
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glProgramBinary")]
[CLSCompliant(false)]
public static void ProgramBinary(uint program, All binaryFormat, [Count(Parameter = "length")] IntPtr binary, int length)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the name of a program object into which to load a program binary. |
All | binaryFormat | Specifies the format of the binary data in binary. |
IntPtr | binary | [length: length] Specifies the address of an array containing the binary to be loaded into program. |
Int32 | length | Specifies the number of bytes contained in binary. |
ProgramBinary<T2>(Int32, All, ref T2, Int32)
[requires: v3.0 or ES_VERSION_3_0] Load a program object with a program binary
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glProgramBinary")]
[CLSCompliant(false)]
public static void ProgramBinary<T2>(int program, All binaryFormat, [Count(Parameter = "length")] ref T2 binary, int length)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the name of a program object into which to load a program binary. |
All | binaryFormat | Specifies the format of the binary data in binary. |
T2 | binary | [length: length] Specifies the address of an array containing the binary to be loaded into program. |
Int32 | length | Specifies the number of bytes contained in binary. |
Type Parameters
Name | Description |
---|---|
T2 |
ProgramBinary<T2>(Int32, All, T2[], Int32)
[requires: v3.0 or ES_VERSION_3_0] Load a program object with a program binary
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glProgramBinary")]
[CLSCompliant(false)]
public static void ProgramBinary<T2>(int program, All binaryFormat, [Count(Parameter = "length")] T2[] binary, int length)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the name of a program object into which to load a program binary. |
All | binaryFormat | Specifies the format of the binary data in binary. |
T2[] | binary | [length: length] Specifies the address of an array containing the binary to be loaded into program. |
Int32 | length | Specifies the number of bytes contained in binary. |
Type Parameters
Name | Description |
---|---|
T2 |
ProgramBinary<T2>(Int32, All, T2[,,], Int32)
[requires: v3.0 or ES_VERSION_3_0] Load a program object with a program binary
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glProgramBinary")]
[CLSCompliant(false)]
public static void ProgramBinary<T2>(int program, All binaryFormat, [Count(Parameter = "length")] T2[,, ] binary, int length)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the name of a program object into which to load a program binary. |
All | binaryFormat | Specifies the format of the binary data in binary. |
T2[,,] | binary | [length: length] Specifies the address of an array containing the binary to be loaded into program. |
Int32 | length | Specifies the number of bytes contained in binary. |
Type Parameters
Name | Description |
---|---|
T2 |
ProgramBinary<T2>(Int32, All, T2[,], Int32)
[requires: v3.0 or ES_VERSION_3_0] Load a program object with a program binary
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glProgramBinary")]
[CLSCompliant(false)]
public static void ProgramBinary<T2>(int program, All binaryFormat, [Count(Parameter = "length")] T2[, ] binary, int length)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the name of a program object into which to load a program binary. |
All | binaryFormat | Specifies the format of the binary data in binary. |
T2[,] | binary | [length: length] Specifies the address of an array containing the binary to be loaded into program. |
Int32 | length | Specifies the number of bytes contained in binary. |
Type Parameters
Name | Description |
---|---|
T2 |
ProgramBinary<T2>(UInt32, All, ref T2, Int32)
[requires: v3.0 or ES_VERSION_3_0] Load a program object with a program binary
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glProgramBinary")]
[CLSCompliant(false)]
public static void ProgramBinary<T2>(uint program, All binaryFormat, [Count(Parameter = "length")] ref T2 binary, int length)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the name of a program object into which to load a program binary. |
All | binaryFormat | Specifies the format of the binary data in binary. |
T2 | binary | [length: length] Specifies the address of an array containing the binary to be loaded into program. |
Int32 | length | Specifies the number of bytes contained in binary. |
Type Parameters
Name | Description |
---|---|
T2 |
ProgramBinary<T2>(UInt32, All, T2[], Int32)
[requires: v3.0 or ES_VERSION_3_0] Load a program object with a program binary
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glProgramBinary")]
[CLSCompliant(false)]
public static void ProgramBinary<T2>(uint program, All binaryFormat, [Count(Parameter = "length")] T2[] binary, int length)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the name of a program object into which to load a program binary. |
All | binaryFormat | Specifies the format of the binary data in binary. |
T2[] | binary | [length: length] Specifies the address of an array containing the binary to be loaded into program. |
Int32 | length | Specifies the number of bytes contained in binary. |
Type Parameters
Name | Description |
---|---|
T2 |
ProgramBinary<T2>(UInt32, All, T2[,,], Int32)
[requires: v3.0 or ES_VERSION_3_0] Load a program object with a program binary
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glProgramBinary")]
[CLSCompliant(false)]
public static void ProgramBinary<T2>(uint program, All binaryFormat, [Count(Parameter = "length")] T2[,, ] binary, int length)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the name of a program object into which to load a program binary. |
All | binaryFormat | Specifies the format of the binary data in binary. |
T2[,,] | binary | [length: length] Specifies the address of an array containing the binary to be loaded into program. |
Int32 | length | Specifies the number of bytes contained in binary. |
Type Parameters
Name | Description |
---|---|
T2 |
ProgramBinary<T2>(UInt32, All, T2[,], Int32)
[requires: v3.0 or ES_VERSION_3_0] Load a program object with a program binary
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glProgramBinary")]
[CLSCompliant(false)]
public static void ProgramBinary<T2>(uint program, All binaryFormat, [Count(Parameter = "length")] T2[, ] binary, int length)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the name of a program object into which to load a program binary. |
All | binaryFormat | Specifies the format of the binary data in binary. |
T2[,] | binary | [length: length] Specifies the address of an array containing the binary to be loaded into program. |
Int32 | length | Specifies the number of bytes contained in binary. |
Type Parameters
Name | Description |
---|---|
T2 |
ProgramParameter(Int32, All, Int32)
[requires: v3.0 or ES_VERSION_3_0] Specify a parameter for a program object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glProgramParameteri")]
[CLSCompliant(false)]
public static void ProgramParameter(int program, All pname, int value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the name of a program object whose parameter to modify. |
All | pname | Specifies the name of the parameter to modify. |
Int32 | value | Specifies the new value of the parameter specified by pname for program. |
ProgramParameter(Int32, ProgramParameterName, Int32)
[requires: v3.0 or ES_VERSION_3_0] Specify a parameter for a program object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glProgramParameteri")]
[CLSCompliant(false)]
public static void ProgramParameter(int program, ProgramParameterName pname, int value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the name of a program object whose parameter to modify. |
ProgramParameterName | pname | Specifies the name of the parameter to modify. |
Int32 | value | Specifies the new value of the parameter specified by pname for program. |
ProgramParameter(UInt32, All, Int32)
[requires: v3.0 or ES_VERSION_3_0] Specify a parameter for a program object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glProgramParameteri")]
[CLSCompliant(false)]
public static void ProgramParameter(uint program, All pname, int value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the name of a program object whose parameter to modify. |
All | pname | Specifies the name of the parameter to modify. |
Int32 | value | Specifies the new value of the parameter specified by pname for program. |
ProgramParameter(UInt32, ProgramParameterName, Int32)
[requires: v3.0 or ES_VERSION_3_0] Specify a parameter for a program object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glProgramParameteri")]
[CLSCompliant(false)]
public static void ProgramParameter(uint program, ProgramParameterName pname, int value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the name of a program object whose parameter to modify. |
ProgramParameterName | pname | Specifies the name of the parameter to modify. |
Int32 | value | Specifies the new value of the parameter specified by pname for program. |
PushDebugGroup(All, Int32, Int32, String)
Push a named debug group into the command stream
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glPushDebugGroup")]
[CLSCompliant(false)]
public static void PushDebugGroup(All source, int id, int length, [Count(Computed = "message,length")] string message)
Parameters
Type | Name | Description |
---|---|---|
All | source | The source of the debug message. |
Int32 | id | The identifier of the message. |
Int32 | length | The length of the message to be sent to the debug output stream. |
String | message | [length: COMPSIZE(message,length)] The a string containing the message to be sent to the debug output stream. |
PushDebugGroup(All, UInt32, Int32, String)
Push a named debug group into the command stream
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glPushDebugGroup")]
[CLSCompliant(false)]
public static void PushDebugGroup(All source, uint id, int length, [Count(Computed = "message,length")] string message)
Parameters
Type | Name | Description |
---|---|---|
All | source | The source of the debug message. |
UInt32 | id | The identifier of the message. |
Int32 | length | The length of the message to be sent to the debug output stream. |
String | message | [length: COMPSIZE(message,length)] The a string containing the message to be sent to the debug output stream. |
PushDebugGroup(DebugSource, Int32, Int32, String)
Push a named debug group into the command stream
Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glPushDebugGroup")]
[CLSCompliant(false)]
public static void PushDebugGroup(DebugSource source, int id, int length, [Count(Computed = "message,length")] string message)
Parameters
Type | Name | Description |
---|---|---|
DebugSource | source | The source of the debug message. |
Int32 | id | The identifier of the message. |
Int32 | length | The length of the message to be sent to the debug output stream. |
String | message | [length: COMPSIZE(message,length)] The a string containing the message to be sent to the debug output stream. |
PushDebugGroup(DebugSource, UInt32, Int32, String)
Push a named debug group into the command stream
Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glPushDebugGroup")]
[CLSCompliant(false)]
public static void PushDebugGroup(DebugSource source, uint id, int length, [Count(Computed = "message,length")] string message)
Parameters
Type | Name | Description |
---|---|---|
DebugSource | source | The source of the debug message. |
UInt32 | id | The identifier of the message. |
Int32 | length | The length of the message to be sent to the debug output stream. |
String | message | [length: COMPSIZE(message,length)] The a string containing the message to be sent to the debug output stream. |
ReadBuffer(All)
[requires: v3.0 or ES_VERSION_3_0] Select a color buffer source for pixels
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glReadBuffer")]
public static void ReadBuffer(All src)
Parameters
Type | Name | Description |
---|---|---|
All | src | Specifies a color buffer. Accepted values are Back, None, and ColorAttachmenti. |
ReadBuffer(ReadBufferMode)
[requires: v3.0 or ES_VERSION_3_0] Select a color buffer source for pixels
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glReadBuffer")]
public static void ReadBuffer(ReadBufferMode src)
Parameters
Type | Name | Description |
---|---|---|
ReadBufferMode | src | Specifies a color buffer. Accepted values are Back, None, and ColorAttachmenti. |
ReadnPixels(Int32, Int32, Int32, Int32, All, All, Int32, IntPtr)
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixels")]
public static void ReadnPixels(int x, int y, int width, int height, All format, All type, int bufSize, IntPtr data)
Parameters
Type | Name | Description |
---|---|---|
Int32 | x | |
Int32 | y | |
Int32 | width | |
Int32 | height | |
All | format | |
All | type | |
Int32 | bufSize | |
IntPtr | data |
ReadnPixels(Int32, Int32, Int32, Int32, PixelFormat, PixelType, Int32, IntPtr)
Declaration
[AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixels")]
public static void ReadnPixels(int x, int y, int width, int height, PixelFormat format, PixelType type, int bufSize, IntPtr data)
Parameters
Type | Name | Description |
---|---|---|
Int32 | x | |
Int32 | y | |
Int32 | width | |
Int32 | height | |
PixelFormat | format | |
PixelType | type | |
Int32 | bufSize | |
IntPtr | data |
ReadnPixels<T7>(Int32, Int32, Int32, Int32, All, All, Int32, ref T7)
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixels")]
public static void ReadnPixels<T7>(int x, int y, int width, int height, All format, All type, int bufSize, ref T7 data)
where T7 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | x | |
Int32 | y | |
Int32 | width | |
Int32 | height | |
All | format | |
All | type | |
Int32 | bufSize | |
T7 | data |
Type Parameters
Name | Description |
---|---|
T7 |
ReadnPixels<T7>(Int32, Int32, Int32, Int32, All, All, Int32, T7[])
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixels")]
[CLSCompliant(false)]
public static void ReadnPixels<T7>(int x, int y, int width, int height, All format, All type, int bufSize, T7[] data)
where T7 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | x | |
Int32 | y | |
Int32 | width | |
Int32 | height | |
All | format | |
All | type | |
Int32 | bufSize | |
T7[] | data |
Type Parameters
Name | Description |
---|---|
T7 |
ReadnPixels<T7>(Int32, Int32, Int32, Int32, All, All, Int32, T7[,,])
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixels")]
[CLSCompliant(false)]
public static void ReadnPixels<T7>(int x, int y, int width, int height, All format, All type, int bufSize, T7[,, ] data)
where T7 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | x | |
Int32 | y | |
Int32 | width | |
Int32 | height | |
All | format | |
All | type | |
Int32 | bufSize | |
T7[,,] | data |
Type Parameters
Name | Description |
---|---|
T7 |
ReadnPixels<T7>(Int32, Int32, Int32, Int32, All, All, Int32, T7[,])
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixels")]
[CLSCompliant(false)]
public static void ReadnPixels<T7>(int x, int y, int width, int height, All format, All type, int bufSize, T7[, ] data)
where T7 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | x | |
Int32 | y | |
Int32 | width | |
Int32 | height | |
All | format | |
All | type | |
Int32 | bufSize | |
T7[,] | data |
Type Parameters
Name | Description |
---|---|
T7 |
ReadnPixels<T7>(Int32, Int32, Int32, Int32, PixelFormat, PixelType, Int32, ref T7)
Declaration
[AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixels")]
public static void ReadnPixels<T7>(int x, int y, int width, int height, PixelFormat format, PixelType type, int bufSize, ref T7 data)
where T7 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | x | |
Int32 | y | |
Int32 | width | |
Int32 | height | |
PixelFormat | format | |
PixelType | type | |
Int32 | bufSize | |
T7 | data |
Type Parameters
Name | Description |
---|---|
T7 |
ReadnPixels<T7>(Int32, Int32, Int32, Int32, PixelFormat, PixelType, Int32, T7[])
Declaration
[AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixels")]
[CLSCompliant(false)]
public static void ReadnPixels<T7>(int x, int y, int width, int height, PixelFormat format, PixelType type, int bufSize, T7[] data)
where T7 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | x | |
Int32 | y | |
Int32 | width | |
Int32 | height | |
PixelFormat | format | |
PixelType | type | |
Int32 | bufSize | |
T7[] | data |
Type Parameters
Name | Description |
---|---|
T7 |
ReadnPixels<T7>(Int32, Int32, Int32, Int32, PixelFormat, PixelType, Int32, T7[,,])
Declaration
[AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixels")]
[CLSCompliant(false)]
public static void ReadnPixels<T7>(int x, int y, int width, int height, PixelFormat format, PixelType type, int bufSize, T7[,, ] data)
where T7 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | x | |
Int32 | y | |
Int32 | width | |
Int32 | height | |
PixelFormat | format | |
PixelType | type | |
Int32 | bufSize | |
T7[,,] | data |
Type Parameters
Name | Description |
---|---|
T7 |
ReadnPixels<T7>(Int32, Int32, Int32, Int32, PixelFormat, PixelType, Int32, T7[,])
Declaration
[AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixels")]
[CLSCompliant(false)]
public static void ReadnPixels<T7>(int x, int y, int width, int height, PixelFormat format, PixelType type, int bufSize, T7[, ] data)
where T7 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | x | |
Int32 | y | |
Int32 | width | |
Int32 | height | |
PixelFormat | format | |
PixelType | type | |
Int32 | bufSize | |
T7[,] | data |
Type Parameters
Name | Description |
---|---|
T7 |
ReadPixels(Int32, Int32, Int32, Int32, All, All, IntPtr)
[requires: v2.0 or ES_VERSION_2_0] Read a block of pixels from the frame buffer
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glReadPixels")]
public static void ReadPixels(int x, int y, int width, int height, All format, All type, [Count(Computed = "format,type,width,height")] IntPtr pixels)
Parameters
Type | Name | Description |
---|---|---|
Int32 | x | Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. |
Int32 | y | Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. |
Int32 | width | Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. |
Int32 | height | Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. |
All | format | Specifies the format of the pixel data. The following symbolic values are accepted: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat. |
All | type | Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType. |
IntPtr | pixels | [length: COMPSIZE(format,type,width,height)] Returns the pixel data. |
ReadPixels(Int32, Int32, Int32, Int32, PixelFormat, PixelType, IntPtr)
[requires: v2.0 or ES_VERSION_2_0] Read a block of pixels from the frame buffer
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glReadPixels")]
public static void ReadPixels(int x, int y, int width, int height, PixelFormat format, PixelType type, [Count(Computed = "format,type,width,height")] IntPtr pixels)
Parameters
Type | Name | Description |
---|---|---|
Int32 | x | Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. |
Int32 | y | Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. |
Int32 | width | Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. |
Int32 | height | Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. |
PixelFormat | format | Specifies the format of the pixel data. The following symbolic values are accepted: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat. |
PixelType | type | Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType. |
IntPtr | pixels | [length: COMPSIZE(format,type,width,height)] Returns the pixel data. |
ReadPixels<T6>(Int32, Int32, Int32, Int32, All, All, ref T6)
[requires: v2.0 or ES_VERSION_2_0] Read a block of pixels from the frame buffer
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glReadPixels")]
public static void ReadPixels<T6>(int x, int y, int width, int height, All format, All type, [Count(Computed = "format,type,width,height")] ref T6 pixels)
where T6 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | x | Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. |
Int32 | y | Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. |
Int32 | width | Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. |
Int32 | height | Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. |
All | format | Specifies the format of the pixel data. The following symbolic values are accepted: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat. |
All | type | Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType. |
T6 | pixels | [length: COMPSIZE(format,type,width,height)] Returns the pixel data. |
Type Parameters
Name | Description |
---|---|
T6 |
ReadPixels<T6>(Int32, Int32, Int32, Int32, All, All, T6[])
[requires: v2.0 or ES_VERSION_2_0] Read a block of pixels from the frame buffer
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glReadPixels")]
[CLSCompliant(false)]
public static void ReadPixels<T6>(int x, int y, int width, int height, All format, All type, [Count(Computed = "format,type,width,height")] T6[] pixels)
where T6 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | x | Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. |
Int32 | y | Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. |
Int32 | width | Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. |
Int32 | height | Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. |
All | format | Specifies the format of the pixel data. The following symbolic values are accepted: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat. |
All | type | Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType. |
T6[] | pixels | [length: COMPSIZE(format,type,width,height)] Returns the pixel data. |
Type Parameters
Name | Description |
---|---|
T6 |
ReadPixels<T6>(Int32, Int32, Int32, Int32, All, All, T6[,,])
[requires: v2.0 or ES_VERSION_2_0] Read a block of pixels from the frame buffer
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glReadPixels")]
[CLSCompliant(false)]
public static void ReadPixels<T6>(int x, int y, int width, int height, All format, All type, [Count(Computed = "format,type,width,height")] T6[,, ] pixels)
where T6 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | x | Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. |
Int32 | y | Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. |
Int32 | width | Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. |
Int32 | height | Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. |
All | format | Specifies the format of the pixel data. The following symbolic values are accepted: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat. |
All | type | Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType. |
T6[,,] | pixels | [length: COMPSIZE(format,type,width,height)] Returns the pixel data. |
Type Parameters
Name | Description |
---|---|
T6 |
ReadPixels<T6>(Int32, Int32, Int32, Int32, All, All, T6[,])
[requires: v2.0 or ES_VERSION_2_0] Read a block of pixels from the frame buffer
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glReadPixels")]
[CLSCompliant(false)]
public static void ReadPixels<T6>(int x, int y, int width, int height, All format, All type, [Count(Computed = "format,type,width,height")] T6[, ] pixels)
where T6 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | x | Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. |
Int32 | y | Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. |
Int32 | width | Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. |
Int32 | height | Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. |
All | format | Specifies the format of the pixel data. The following symbolic values are accepted: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat. |
All | type | Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType. |
T6[,] | pixels | [length: COMPSIZE(format,type,width,height)] Returns the pixel data. |
Type Parameters
Name | Description |
---|---|
T6 |
ReadPixels<T6>(Int32, Int32, Int32, Int32, PixelFormat, PixelType, ref T6)
[requires: v2.0 or ES_VERSION_2_0] Read a block of pixels from the frame buffer
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glReadPixels")]
public static void ReadPixels<T6>(int x, int y, int width, int height, PixelFormat format, PixelType type, [Count(Computed = "format,type,width,height")] ref T6 pixels)
where T6 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | x | Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. |
Int32 | y | Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. |
Int32 | width | Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. |
Int32 | height | Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. |
PixelFormat | format | Specifies the format of the pixel data. The following symbolic values are accepted: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat. |
PixelType | type | Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType. |
T6 | pixels | [length: COMPSIZE(format,type,width,height)] Returns the pixel data. |
Type Parameters
Name | Description |
---|---|
T6 |
ReadPixels<T6>(Int32, Int32, Int32, Int32, PixelFormat, PixelType, T6[])
[requires: v2.0 or ES_VERSION_2_0] Read a block of pixels from the frame buffer
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glReadPixels")]
[CLSCompliant(false)]
public static void ReadPixels<T6>(int x, int y, int width, int height, PixelFormat format, PixelType type, [Count(Computed = "format,type,width,height")] T6[] pixels)
where T6 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | x | Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. |
Int32 | y | Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. |
Int32 | width | Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. |
Int32 | height | Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. |
PixelFormat | format | Specifies the format of the pixel data. The following symbolic values are accepted: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat. |
PixelType | type | Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType. |
T6[] | pixels | [length: COMPSIZE(format,type,width,height)] Returns the pixel data. |
Type Parameters
Name | Description |
---|---|
T6 |
ReadPixels<T6>(Int32, Int32, Int32, Int32, PixelFormat, PixelType, T6[,,])
[requires: v2.0 or ES_VERSION_2_0] Read a block of pixels from the frame buffer
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glReadPixels")]
[CLSCompliant(false)]
public static void ReadPixels<T6>(int x, int y, int width, int height, PixelFormat format, PixelType type, [Count(Computed = "format,type,width,height")] T6[,, ] pixels)
where T6 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | x | Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. |
Int32 | y | Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. |
Int32 | width | Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. |
Int32 | height | Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. |
PixelFormat | format | Specifies the format of the pixel data. The following symbolic values are accepted: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat. |
PixelType | type | Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType. |
T6[,,] | pixels | [length: COMPSIZE(format,type,width,height)] Returns the pixel data. |
Type Parameters
Name | Description |
---|---|
T6 |
ReadPixels<T6>(Int32, Int32, Int32, Int32, PixelFormat, PixelType, T6[,])
[requires: v2.0 or ES_VERSION_2_0] Read a block of pixels from the frame buffer
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glReadPixels")]
[CLSCompliant(false)]
public static void ReadPixels<T6>(int x, int y, int width, int height, PixelFormat format, PixelType type, [Count(Computed = "format,type,width,height")] T6[, ] pixels)
where T6 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | x | Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. |
Int32 | y | Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. |
Int32 | width | Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. |
Int32 | height | Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. |
PixelFormat | format | Specifies the format of the pixel data. The following symbolic values are accepted: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat. |
PixelType | type | Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType. |
T6[,] | pixels | [length: COMPSIZE(format,type,width,height)] Returns the pixel data. |
Type Parameters
Name | Description |
---|---|
T6 |
ReleaseShaderCompiler()
[requires: v2.0 or ES_VERSION_2_0] Release resources consumed by the implementation's shader compiler
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glReleaseShaderCompiler")]
public static void ReleaseShaderCompiler()
RenderbufferStorage(All, All, Int32, Int32)
[requires: v2.0 or ES_VERSION_2_0] Establish data storage, format and dimensions of a renderbuffer object's image
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glRenderbufferStorage")]
public static void RenderbufferStorage(All target, All internalformat, int width, int height)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies a binding to which the target of the allocation and must be Renderbuffer. |
All | internalformat | Specifies the internal format to use for the renderbuffer object's image. |
Int32 | width | Specifies the width of the renderbuffer, in pixels. |
Int32 | height | Specifies the height of the renderbuffer, in pixels. |
RenderbufferStorage(RenderbufferTarget, RenderbufferInternalFormat, Int32, Int32)
[requires: v2.0 or ES_VERSION_2_0] Establish data storage, format and dimensions of a renderbuffer object's image
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glRenderbufferStorage")]
public static void RenderbufferStorage(RenderbufferTarget target, RenderbufferInternalFormat internalformat, int width, int height)
Parameters
Type | Name | Description |
---|---|---|
RenderbufferTarget | target | Specifies a binding to which the target of the allocation and must be Renderbuffer. |
RenderbufferInternalFormat | internalformat | Specifies the internal format to use for the renderbuffer object's image. |
Int32 | width | Specifies the width of the renderbuffer, in pixels. |
Int32 | height | Specifies the height of the renderbuffer, in pixels. |
RenderbufferStorageMultisample(All, Int32, All, Int32, Int32)
[requires: v3.0 or ES_VERSION_3_0] Establish data storage, format, dimensions and sample count of a renderbuffer object's image
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glRenderbufferStorageMultisample")]
public static void RenderbufferStorageMultisample(All target, int samples, All internalformat, int width, int height)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies a binding to which the target of the allocation and must be Renderbuffer. |
Int32 | samples | Specifies the number of samples to be used for the renderbuffer object's storage. |
All | internalformat | Specifies the internal format to use for the renderbuffer object's image. |
Int32 | width | Specifies the width of the renderbuffer, in pixels. |
Int32 | height | Specifies the height of the renderbuffer, in pixels. |
RenderbufferStorageMultisample(RenderbufferTarget, Int32, RenderbufferInternalFormat, Int32, Int32)
[requires: v3.0 or ES_VERSION_3_0] Establish data storage, format, dimensions and sample count of a renderbuffer object's image
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glRenderbufferStorageMultisample")]
public static void RenderbufferStorageMultisample(RenderbufferTarget target, int samples, RenderbufferInternalFormat internalformat, int width, int height)
Parameters
Type | Name | Description |
---|---|---|
RenderbufferTarget | target | Specifies a binding to which the target of the allocation and must be Renderbuffer. |
Int32 | samples | Specifies the number of samples to be used for the renderbuffer object's storage. |
RenderbufferInternalFormat | internalformat | Specifies the internal format to use for the renderbuffer object's image. |
Int32 | width | Specifies the width of the renderbuffer, in pixels. |
Int32 | height | Specifies the height of the renderbuffer, in pixels. |
ResumeTransformFeedback()
[requires: v3.0 or ES_VERSION_3_0] Resume transform feedback operations
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glResumeTransformFeedback")]
public static void ResumeTransformFeedback()
SampleCoverage(Single, Boolean)
[requires: v2.0 or ES_VERSION_2_0] Specify multisample coverage parameters
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glSampleCoverage")]
public static void SampleCoverage(float value, bool invert)
Parameters
Type | Name | Description |
---|---|---|
Single | value | Specify a single floating-point sample coverage value. The value is clamped to the range [0 ,1]. The initial value is 1.0. |
Boolean | invert | Specify a single boolean value representing if the coverage masks should be inverted. True and False are accepted. The initial value is False. |
SamplerParameter(Int32, All, Int32)
[requires: v3.0 or ES_VERSION_3_0] Set sampler parameters
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameteri")]
[CLSCompliant(false)]
public static void SamplerParameter(int sampler, All pname, int param)
Parameters
Type | Name | Description |
---|---|---|
Int32 | sampler | Specifies the sampler object whose parameter to modify. |
All | pname | Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. |
Int32 | param | For the scalar commands, specifies the value of pname. |
SamplerParameter(Int32, All, Int32*)
[requires: v3.0 or ES_VERSION_3_0] Set sampler parameters
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameteriv")]
[CLSCompliant(false)]
public static void SamplerParameter(int sampler, All pname, [Count(Computed = "pname")] int *param)
Parameters
Type | Name | Description |
---|---|---|
Int32 | sampler | Specifies the sampler object whose parameter to modify. |
All | pname | Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. |
Int32* | param | [length: COMPSIZE(pname)] For the scalar commands, specifies the value of pname. |
SamplerParameter(Int32, All, Int32[])
[requires: v3.0 or ES_VERSION_3_0] Set sampler parameters
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameteriv")]
[CLSCompliant(false)]
public static void SamplerParameter(int sampler, All pname, [Count(Computed = "pname")] int[] param)
Parameters
Type | Name | Description |
---|---|---|
Int32 | sampler | Specifies the sampler object whose parameter to modify. |
All | pname | Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. |
Int32[] | param | [length: COMPSIZE(pname)] For the scalar commands, specifies the value of pname. |
SamplerParameter(Int32, All, Single)
[requires: v3.0 or ES_VERSION_3_0] Set sampler parameters
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameterf")]
[CLSCompliant(false)]
public static void SamplerParameter(int sampler, All pname, float param)
Parameters
Type | Name | Description |
---|---|---|
Int32 | sampler | Specifies the sampler object whose parameter to modify. |
All | pname | Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. |
Single | param | For the scalar commands, specifies the value of pname. |
SamplerParameter(Int32, All, Single*)
[requires: v3.0 or ES_VERSION_3_0] Set sampler parameters
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameterfv")]
[CLSCompliant(false)]
public static void SamplerParameter(int sampler, All pname, [Count(Computed = "pname")] float *param)
Parameters
Type | Name | Description |
---|---|---|
Int32 | sampler | Specifies the sampler object whose parameter to modify. |
All | pname | Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. |
Single* | param | [length: COMPSIZE(pname)] For the scalar commands, specifies the value of pname. |
SamplerParameter(Int32, All, Single[])
[requires: v3.0 or ES_VERSION_3_0] Set sampler parameters
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameterfv")]
[CLSCompliant(false)]
public static void SamplerParameter(int sampler, All pname, [Count(Computed = "pname")] float[] param)
Parameters
Type | Name | Description |
---|---|---|
Int32 | sampler | Specifies the sampler object whose parameter to modify. |
All | pname | Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. |
Single[] | param | [length: COMPSIZE(pname)] For the scalar commands, specifies the value of pname. |
SamplerParameter(Int32, SamplerParameterName, Int32)
[requires: v3.0 or ES_VERSION_3_0] Set sampler parameters
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameteri")]
[CLSCompliant(false)]
public static void SamplerParameter(int sampler, SamplerParameterName pname, int param)
Parameters
Type | Name | Description |
---|---|---|
Int32 | sampler | Specifies the sampler object whose parameter to modify. |
SamplerParameterName | pname | Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. |
Int32 | param | For the scalar commands, specifies the value of pname. |
SamplerParameter(Int32, SamplerParameterName, Int32*)
[requires: v3.0 or ES_VERSION_3_0] Set sampler parameters
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameteriv")]
[CLSCompliant(false)]
public static void SamplerParameter(int sampler, SamplerParameterName pname, [Count(Computed = "pname")] int *param)
Parameters
Type | Name | Description |
---|---|---|
Int32 | sampler | Specifies the sampler object whose parameter to modify. |
SamplerParameterName | pname | Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. |
Int32* | param | [length: COMPSIZE(pname)] For the scalar commands, specifies the value of pname. |
SamplerParameter(Int32, SamplerParameterName, Int32[])
[requires: v3.0 or ES_VERSION_3_0] Set sampler parameters
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameteriv")]
[CLSCompliant(false)]
public static void SamplerParameter(int sampler, SamplerParameterName pname, [Count(Computed = "pname")] int[] param)
Parameters
Type | Name | Description |
---|---|---|
Int32 | sampler | Specifies the sampler object whose parameter to modify. |
SamplerParameterName | pname | Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. |
Int32[] | param | [length: COMPSIZE(pname)] For the scalar commands, specifies the value of pname. |
SamplerParameter(Int32, SamplerParameterName, Single)
[requires: v3.0 or ES_VERSION_3_0] Set sampler parameters
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameterf")]
[CLSCompliant(false)]
public static void SamplerParameter(int sampler, SamplerParameterName pname, float param)
Parameters
Type | Name | Description |
---|---|---|
Int32 | sampler | Specifies the sampler object whose parameter to modify. |
SamplerParameterName | pname | Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. |
Single | param | For the scalar commands, specifies the value of pname. |
SamplerParameter(Int32, SamplerParameterName, Single*)
[requires: v3.0 or ES_VERSION_3_0] Set sampler parameters
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameterfv")]
[CLSCompliant(false)]
public static void SamplerParameter(int sampler, SamplerParameterName pname, [Count(Computed = "pname")] float *param)
Parameters
Type | Name | Description |
---|---|---|
Int32 | sampler | Specifies the sampler object whose parameter to modify. |
SamplerParameterName | pname | Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. |
Single* | param | [length: COMPSIZE(pname)] For the scalar commands, specifies the value of pname. |
SamplerParameter(Int32, SamplerParameterName, Single[])
[requires: v3.0 or ES_VERSION_3_0] Set sampler parameters
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameterfv")]
[CLSCompliant(false)]
public static void SamplerParameter(int sampler, SamplerParameterName pname, [Count(Computed = "pname")] float[] param)
Parameters
Type | Name | Description |
---|---|---|
Int32 | sampler | Specifies the sampler object whose parameter to modify. |
SamplerParameterName | pname | Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. |
Single[] | param | [length: COMPSIZE(pname)] For the scalar commands, specifies the value of pname. |
SamplerParameter(UInt32, All, Int32)
[requires: v3.0 or ES_VERSION_3_0] Set sampler parameters
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameteri")]
[CLSCompliant(false)]
public static void SamplerParameter(uint sampler, All pname, int param)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | sampler | Specifies the sampler object whose parameter to modify. |
All | pname | Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. |
Int32 | param | For the scalar commands, specifies the value of pname. |
SamplerParameter(UInt32, All, Int32*)
[requires: v3.0 or ES_VERSION_3_0] Set sampler parameters
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameteriv")]
[CLSCompliant(false)]
public static void SamplerParameter(uint sampler, All pname, [Count(Computed = "pname")] int *param)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | sampler | Specifies the sampler object whose parameter to modify. |
All | pname | Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. |
Int32* | param | [length: COMPSIZE(pname)] For the scalar commands, specifies the value of pname. |
SamplerParameter(UInt32, All, Int32[])
[requires: v3.0 or ES_VERSION_3_0] Set sampler parameters
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameteriv")]
[CLSCompliant(false)]
public static void SamplerParameter(uint sampler, All pname, [Count(Computed = "pname")] int[] param)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | sampler | Specifies the sampler object whose parameter to modify. |
All | pname | Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. |
Int32[] | param | [length: COMPSIZE(pname)] For the scalar commands, specifies the value of pname. |
SamplerParameter(UInt32, All, Single)
[requires: v3.0 or ES_VERSION_3_0] Set sampler parameters
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameterf")]
[CLSCompliant(false)]
public static void SamplerParameter(uint sampler, All pname, float param)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | sampler | Specifies the sampler object whose parameter to modify. |
All | pname | Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. |
Single | param | For the scalar commands, specifies the value of pname. |
SamplerParameter(UInt32, All, Single*)
[requires: v3.0 or ES_VERSION_3_0] Set sampler parameters
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameterfv")]
[CLSCompliant(false)]
public static void SamplerParameter(uint sampler, All pname, [Count(Computed = "pname")] float *param)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | sampler | Specifies the sampler object whose parameter to modify. |
All | pname | Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. |
Single* | param | [length: COMPSIZE(pname)] For the scalar commands, specifies the value of pname. |
SamplerParameter(UInt32, All, Single[])
[requires: v3.0 or ES_VERSION_3_0] Set sampler parameters
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameterfv")]
[CLSCompliant(false)]
public static void SamplerParameter(uint sampler, All pname, [Count(Computed = "pname")] float[] param)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | sampler | Specifies the sampler object whose parameter to modify. |
All | pname | Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. |
Single[] | param | [length: COMPSIZE(pname)] For the scalar commands, specifies the value of pname. |
SamplerParameter(UInt32, SamplerParameterName, Int32)
[requires: v3.0 or ES_VERSION_3_0] Set sampler parameters
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameteri")]
[CLSCompliant(false)]
public static void SamplerParameter(uint sampler, SamplerParameterName pname, int param)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | sampler | Specifies the sampler object whose parameter to modify. |
SamplerParameterName | pname | Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. |
Int32 | param | For the scalar commands, specifies the value of pname. |
SamplerParameter(UInt32, SamplerParameterName, Int32*)
[requires: v3.0 or ES_VERSION_3_0] Set sampler parameters
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameteriv")]
[CLSCompliant(false)]
public static void SamplerParameter(uint sampler, SamplerParameterName pname, [Count(Computed = "pname")] int *param)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | sampler | Specifies the sampler object whose parameter to modify. |
SamplerParameterName | pname | Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. |
Int32* | param | [length: COMPSIZE(pname)] For the scalar commands, specifies the value of pname. |
SamplerParameter(UInt32, SamplerParameterName, Int32[])
[requires: v3.0 or ES_VERSION_3_0] Set sampler parameters
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameteriv")]
[CLSCompliant(false)]
public static void SamplerParameter(uint sampler, SamplerParameterName pname, [Count(Computed = "pname")] int[] param)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | sampler | Specifies the sampler object whose parameter to modify. |
SamplerParameterName | pname | Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. |
Int32[] | param | [length: COMPSIZE(pname)] For the scalar commands, specifies the value of pname. |
SamplerParameter(UInt32, SamplerParameterName, Single)
[requires: v3.0 or ES_VERSION_3_0] Set sampler parameters
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameterf")]
[CLSCompliant(false)]
public static void SamplerParameter(uint sampler, SamplerParameterName pname, float param)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | sampler | Specifies the sampler object whose parameter to modify. |
SamplerParameterName | pname | Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. |
Single | param | For the scalar commands, specifies the value of pname. |
SamplerParameter(UInt32, SamplerParameterName, Single*)
[requires: v3.0 or ES_VERSION_3_0] Set sampler parameters
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameterfv")]
[CLSCompliant(false)]
public static void SamplerParameter(uint sampler, SamplerParameterName pname, [Count(Computed = "pname")] float *param)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | sampler | Specifies the sampler object whose parameter to modify. |
SamplerParameterName | pname | Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. |
Single* | param | [length: COMPSIZE(pname)] For the scalar commands, specifies the value of pname. |
SamplerParameter(UInt32, SamplerParameterName, Single[])
[requires: v3.0 or ES_VERSION_3_0] Set sampler parameters
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameterfv")]
[CLSCompliant(false)]
public static void SamplerParameter(uint sampler, SamplerParameterName pname, [Count(Computed = "pname")] float[] param)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | sampler | Specifies the sampler object whose parameter to modify. |
SamplerParameterName | pname | Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. |
Single[] | param | [length: COMPSIZE(pname)] For the scalar commands, specifies the value of pname. |
Scissor(Int32, Int32, Int32, Int32)
[requires: v2.0 or ES_VERSION_2_0] Define the scissor box
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glScissor")]
public static void Scissor(int x, int y, int width, int height)
Parameters
Type | Name | Description |
---|---|---|
Int32 | x | Specify the lower left corner of the scissor box. Initially (0, 0). |
Int32 | y | Specify the lower left corner of the scissor box. Initially (0, 0). |
Int32 | width | Specify the width and height of the scissor box. When a GL context is first attached to a window, width and height are set to the dimensions of that window. |
Int32 | height | Specify the width and height of the scissor box. When a GL context is first attached to a window, width and height are set to the dimensions of that window. |
ShaderBinary(Int32, Int32*, All, IntPtr, Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary(int count, [Count(Parameter = "count")] int *shaders, All binaryformat, [Count(Parameter = "length")] IntPtr binary, int length)
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
Int32* | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
All | binaryformat | Specifies the format of the shader binaries contained in binary. |
IntPtr | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
ShaderBinary(Int32, Int32*, ShaderBinaryFormat, IntPtr, Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary(int count, [Count(Parameter = "count")] int *shaders, ShaderBinaryFormat binaryformat, [Count(Parameter = "length")] IntPtr binary, int length)
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
Int32* | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
ShaderBinaryFormat | binaryformat | Specifies the format of the shader binaries contained in binary. |
IntPtr | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
ShaderBinary(Int32, ref Int32, All, IntPtr, Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary(int count, [Count(Parameter = "count")] ref int shaders, All binaryformat, [Count(Parameter = "length")] IntPtr binary, int length)
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
Int32 | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
All | binaryformat | Specifies the format of the shader binaries contained in binary. |
IntPtr | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
ShaderBinary(Int32, ref Int32, ShaderBinaryFormat, IntPtr, Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary(int count, [Count(Parameter = "count")] ref int shaders, ShaderBinaryFormat binaryformat, [Count(Parameter = "length")] IntPtr binary, int length)
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
Int32 | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
ShaderBinaryFormat | binaryformat | Specifies the format of the shader binaries contained in binary. |
IntPtr | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
ShaderBinary(Int32, Int32[], All, IntPtr, Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary(int count, [Count(Parameter = "count")] int[] shaders, All binaryformat, [Count(Parameter = "length")] IntPtr binary, int length)
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
Int32[] | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
All | binaryformat | Specifies the format of the shader binaries contained in binary. |
IntPtr | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
ShaderBinary(Int32, Int32[], ShaderBinaryFormat, IntPtr, Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary(int count, [Count(Parameter = "count")] int[] shaders, ShaderBinaryFormat binaryformat, [Count(Parameter = "length")] IntPtr binary, int length)
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
Int32[] | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
ShaderBinaryFormat | binaryformat | Specifies the format of the shader binaries contained in binary. |
IntPtr | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
ShaderBinary(Int32, UInt32*, All, IntPtr, Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary(int count, [Count(Parameter = "count")] uint *shaders, All binaryformat, [Count(Parameter = "length")] IntPtr binary, int length)
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
UInt32* | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
All | binaryformat | Specifies the format of the shader binaries contained in binary. |
IntPtr | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
ShaderBinary(Int32, UInt32*, ShaderBinaryFormat, IntPtr, Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary(int count, [Count(Parameter = "count")] uint *shaders, ShaderBinaryFormat binaryformat, [Count(Parameter = "length")] IntPtr binary, int length)
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
UInt32* | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
ShaderBinaryFormat | binaryformat | Specifies the format of the shader binaries contained in binary. |
IntPtr | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
ShaderBinary(Int32, ref UInt32, All, IntPtr, Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary(int count, [Count(Parameter = "count")] ref uint shaders, All binaryformat, [Count(Parameter = "length")] IntPtr binary, int length)
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
UInt32 | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
All | binaryformat | Specifies the format of the shader binaries contained in binary. |
IntPtr | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
ShaderBinary(Int32, ref UInt32, ShaderBinaryFormat, IntPtr, Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary(int count, [Count(Parameter = "count")] ref uint shaders, ShaderBinaryFormat binaryformat, [Count(Parameter = "length")] IntPtr binary, int length)
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
UInt32 | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
ShaderBinaryFormat | binaryformat | Specifies the format of the shader binaries contained in binary. |
IntPtr | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
ShaderBinary(Int32, UInt32[], All, IntPtr, Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary(int count, [Count(Parameter = "count")] uint[] shaders, All binaryformat, [Count(Parameter = "length")] IntPtr binary, int length)
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
UInt32[] | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
All | binaryformat | Specifies the format of the shader binaries contained in binary. |
IntPtr | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
ShaderBinary(Int32, UInt32[], ShaderBinaryFormat, IntPtr, Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary(int count, [Count(Parameter = "count")] uint[] shaders, ShaderBinaryFormat binaryformat, [Count(Parameter = "length")] IntPtr binary, int length)
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
UInt32[] | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
ShaderBinaryFormat | binaryformat | Specifies the format of the shader binaries contained in binary. |
IntPtr | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
ShaderBinary<T3>(Int32, Int32*, All, ref T3, Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary<T3>(int count, [Count(Parameter = "count")] int *shaders, All binaryformat, [Count(Parameter = "length")] ref T3 binary, int length)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
Int32* | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
All | binaryformat | Specifies the format of the shader binaries contained in binary. |
T3 | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
Type Parameters
Name | Description |
---|---|
T3 |
ShaderBinary<T3>(Int32, Int32*, All, T3[], Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary<T3>(int count, [Count(Parameter = "count")] int *shaders, All binaryformat, [Count(Parameter = "length")] T3[] binary, int length)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
Int32* | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
All | binaryformat | Specifies the format of the shader binaries contained in binary. |
T3[] | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
Type Parameters
Name | Description |
---|---|
T3 |
ShaderBinary<T3>(Int32, Int32*, All, T3[,,], Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary<T3>(int count, [Count(Parameter = "count")] int *shaders, All binaryformat, [Count(Parameter = "length")] T3[,, ] binary, int length)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
Int32* | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
All | binaryformat | Specifies the format of the shader binaries contained in binary. |
T3[,,] | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
Type Parameters
Name | Description |
---|---|
T3 |
ShaderBinary<T3>(Int32, Int32*, All, T3[,], Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary<T3>(int count, [Count(Parameter = "count")] int *shaders, All binaryformat, [Count(Parameter = "length")] T3[, ] binary, int length)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
Int32* | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
All | binaryformat | Specifies the format of the shader binaries contained in binary. |
T3[,] | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
Type Parameters
Name | Description |
---|---|
T3 |
ShaderBinary<T3>(Int32, Int32*, ShaderBinaryFormat, ref T3, Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary<T3>(int count, [Count(Parameter = "count")] int *shaders, ShaderBinaryFormat binaryformat, [Count(Parameter = "length")] ref T3 binary, int length)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
Int32* | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
ShaderBinaryFormat | binaryformat | Specifies the format of the shader binaries contained in binary. |
T3 | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
Type Parameters
Name | Description |
---|---|
T3 |
ShaderBinary<T3>(Int32, Int32*, ShaderBinaryFormat, T3[], Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary<T3>(int count, [Count(Parameter = "count")] int *shaders, ShaderBinaryFormat binaryformat, [Count(Parameter = "length")] T3[] binary, int length)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
Int32* | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
ShaderBinaryFormat | binaryformat | Specifies the format of the shader binaries contained in binary. |
T3[] | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
Type Parameters
Name | Description |
---|---|
T3 |
ShaderBinary<T3>(Int32, Int32*, ShaderBinaryFormat, T3[,,], Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary<T3>(int count, [Count(Parameter = "count")] int *shaders, ShaderBinaryFormat binaryformat, [Count(Parameter = "length")] T3[,, ] binary, int length)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
Int32* | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
ShaderBinaryFormat | binaryformat | Specifies the format of the shader binaries contained in binary. |
T3[,,] | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
Type Parameters
Name | Description |
---|---|
T3 |
ShaderBinary<T3>(Int32, Int32*, ShaderBinaryFormat, T3[,], Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary<T3>(int count, [Count(Parameter = "count")] int *shaders, ShaderBinaryFormat binaryformat, [Count(Parameter = "length")] T3[, ] binary, int length)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
Int32* | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
ShaderBinaryFormat | binaryformat | Specifies the format of the shader binaries contained in binary. |
T3[,] | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
Type Parameters
Name | Description |
---|---|
T3 |
ShaderBinary<T3>(Int32, ref Int32, All, ref T3, Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary<T3>(int count, [Count(Parameter = "count")] ref int shaders, All binaryformat, [Count(Parameter = "length")] ref T3 binary, int length)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
Int32 | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
All | binaryformat | Specifies the format of the shader binaries contained in binary. |
T3 | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
Type Parameters
Name | Description |
---|---|
T3 |
ShaderBinary<T3>(Int32, ref Int32, All, T3[], Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary<T3>(int count, [Count(Parameter = "count")] ref int shaders, All binaryformat, [Count(Parameter = "length")] T3[] binary, int length)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
Int32 | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
All | binaryformat | Specifies the format of the shader binaries contained in binary. |
T3[] | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
Type Parameters
Name | Description |
---|---|
T3 |
ShaderBinary<T3>(Int32, ref Int32, All, T3[,,], Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary<T3>(int count, [Count(Parameter = "count")] ref int shaders, All binaryformat, [Count(Parameter = "length")] T3[,, ] binary, int length)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
Int32 | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
All | binaryformat | Specifies the format of the shader binaries contained in binary. |
T3[,,] | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
Type Parameters
Name | Description |
---|---|
T3 |
ShaderBinary<T3>(Int32, ref Int32, All, T3[,], Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary<T3>(int count, [Count(Parameter = "count")] ref int shaders, All binaryformat, [Count(Parameter = "length")] T3[, ] binary, int length)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
Int32 | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
All | binaryformat | Specifies the format of the shader binaries contained in binary. |
T3[,] | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
Type Parameters
Name | Description |
---|---|
T3 |
ShaderBinary<T3>(Int32, ref Int32, ShaderBinaryFormat, ref T3, Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary<T3>(int count, [Count(Parameter = "count")] ref int shaders, ShaderBinaryFormat binaryformat, [Count(Parameter = "length")] ref T3 binary, int length)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
Int32 | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
ShaderBinaryFormat | binaryformat | Specifies the format of the shader binaries contained in binary. |
T3 | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
Type Parameters
Name | Description |
---|---|
T3 |
ShaderBinary<T3>(Int32, ref Int32, ShaderBinaryFormat, T3[], Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary<T3>(int count, [Count(Parameter = "count")] ref int shaders, ShaderBinaryFormat binaryformat, [Count(Parameter = "length")] T3[] binary, int length)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
Int32 | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
ShaderBinaryFormat | binaryformat | Specifies the format of the shader binaries contained in binary. |
T3[] | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
Type Parameters
Name | Description |
---|---|
T3 |
ShaderBinary<T3>(Int32, ref Int32, ShaderBinaryFormat, T3[,,], Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary<T3>(int count, [Count(Parameter = "count")] ref int shaders, ShaderBinaryFormat binaryformat, [Count(Parameter = "length")] T3[,, ] binary, int length)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
Int32 | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
ShaderBinaryFormat | binaryformat | Specifies the format of the shader binaries contained in binary. |
T3[,,] | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
Type Parameters
Name | Description |
---|---|
T3 |
ShaderBinary<T3>(Int32, ref Int32, ShaderBinaryFormat, T3[,], Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary<T3>(int count, [Count(Parameter = "count")] ref int shaders, ShaderBinaryFormat binaryformat, [Count(Parameter = "length")] T3[, ] binary, int length)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
Int32 | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
ShaderBinaryFormat | binaryformat | Specifies the format of the shader binaries contained in binary. |
T3[,] | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
Type Parameters
Name | Description |
---|---|
T3 |
ShaderBinary<T3>(Int32, Int32[], All, ref T3, Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary<T3>(int count, [Count(Parameter = "count")] int[] shaders, All binaryformat, [Count(Parameter = "length")] ref T3 binary, int length)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
Int32[] | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
All | binaryformat | Specifies the format of the shader binaries contained in binary. |
T3 | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
Type Parameters
Name | Description |
---|---|
T3 |
ShaderBinary<T3>(Int32, Int32[], All, T3[], Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary<T3>(int count, [Count(Parameter = "count")] int[] shaders, All binaryformat, [Count(Parameter = "length")] T3[] binary, int length)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
Int32[] | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
All | binaryformat | Specifies the format of the shader binaries contained in binary. |
T3[] | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
Type Parameters
Name | Description |
---|---|
T3 |
ShaderBinary<T3>(Int32, Int32[], All, T3[,,], Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary<T3>(int count, [Count(Parameter = "count")] int[] shaders, All binaryformat, [Count(Parameter = "length")] T3[,, ] binary, int length)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
Int32[] | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
All | binaryformat | Specifies the format of the shader binaries contained in binary. |
T3[,,] | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
Type Parameters
Name | Description |
---|---|
T3 |
ShaderBinary<T3>(Int32, Int32[], All, T3[,], Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary<T3>(int count, [Count(Parameter = "count")] int[] shaders, All binaryformat, [Count(Parameter = "length")] T3[, ] binary, int length)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
Int32[] | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
All | binaryformat | Specifies the format of the shader binaries contained in binary. |
T3[,] | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
Type Parameters
Name | Description |
---|---|
T3 |
ShaderBinary<T3>(Int32, Int32[], ShaderBinaryFormat, ref T3, Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary<T3>(int count, [Count(Parameter = "count")] int[] shaders, ShaderBinaryFormat binaryformat, [Count(Parameter = "length")] ref T3 binary, int length)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
Int32[] | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
ShaderBinaryFormat | binaryformat | Specifies the format of the shader binaries contained in binary. |
T3 | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
Type Parameters
Name | Description |
---|---|
T3 |
ShaderBinary<T3>(Int32, Int32[], ShaderBinaryFormat, T3[], Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary<T3>(int count, [Count(Parameter = "count")] int[] shaders, ShaderBinaryFormat binaryformat, [Count(Parameter = "length")] T3[] binary, int length)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
Int32[] | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
ShaderBinaryFormat | binaryformat | Specifies the format of the shader binaries contained in binary. |
T3[] | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
Type Parameters
Name | Description |
---|---|
T3 |
ShaderBinary<T3>(Int32, Int32[], ShaderBinaryFormat, T3[,,], Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary<T3>(int count, [Count(Parameter = "count")] int[] shaders, ShaderBinaryFormat binaryformat, [Count(Parameter = "length")] T3[,, ] binary, int length)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
Int32[] | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
ShaderBinaryFormat | binaryformat | Specifies the format of the shader binaries contained in binary. |
T3[,,] | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
Type Parameters
Name | Description |
---|---|
T3 |
ShaderBinary<T3>(Int32, Int32[], ShaderBinaryFormat, T3[,], Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary<T3>(int count, [Count(Parameter = "count")] int[] shaders, ShaderBinaryFormat binaryformat, [Count(Parameter = "length")] T3[, ] binary, int length)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
Int32[] | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
ShaderBinaryFormat | binaryformat | Specifies the format of the shader binaries contained in binary. |
T3[,] | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
Type Parameters
Name | Description |
---|---|
T3 |
ShaderBinary<T3>(Int32, UInt32*, All, ref T3, Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary<T3>(int count, [Count(Parameter = "count")] uint *shaders, All binaryformat, [Count(Parameter = "length")] ref T3 binary, int length)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
UInt32* | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
All | binaryformat | Specifies the format of the shader binaries contained in binary. |
T3 | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
Type Parameters
Name | Description |
---|---|
T3 |
ShaderBinary<T3>(Int32, UInt32*, All, T3[], Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary<T3>(int count, [Count(Parameter = "count")] uint *shaders, All binaryformat, [Count(Parameter = "length")] T3[] binary, int length)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
UInt32* | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
All | binaryformat | Specifies the format of the shader binaries contained in binary. |
T3[] | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
Type Parameters
Name | Description |
---|---|
T3 |
ShaderBinary<T3>(Int32, UInt32*, All, T3[,,], Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary<T3>(int count, [Count(Parameter = "count")] uint *shaders, All binaryformat, [Count(Parameter = "length")] T3[,, ] binary, int length)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
UInt32* | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
All | binaryformat | Specifies the format of the shader binaries contained in binary. |
T3[,,] | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
Type Parameters
Name | Description |
---|---|
T3 |
ShaderBinary<T3>(Int32, UInt32*, All, T3[,], Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary<T3>(int count, [Count(Parameter = "count")] uint *shaders, All binaryformat, [Count(Parameter = "length")] T3[, ] binary, int length)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
UInt32* | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
All | binaryformat | Specifies the format of the shader binaries contained in binary. |
T3[,] | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
Type Parameters
Name | Description |
---|---|
T3 |
ShaderBinary<T3>(Int32, UInt32*, ShaderBinaryFormat, ref T3, Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary<T3>(int count, [Count(Parameter = "count")] uint *shaders, ShaderBinaryFormat binaryformat, [Count(Parameter = "length")] ref T3 binary, int length)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
UInt32* | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
ShaderBinaryFormat | binaryformat | Specifies the format of the shader binaries contained in binary. |
T3 | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
Type Parameters
Name | Description |
---|---|
T3 |
ShaderBinary<T3>(Int32, UInt32*, ShaderBinaryFormat, T3[], Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary<T3>(int count, [Count(Parameter = "count")] uint *shaders, ShaderBinaryFormat binaryformat, [Count(Parameter = "length")] T3[] binary, int length)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
UInt32* | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
ShaderBinaryFormat | binaryformat | Specifies the format of the shader binaries contained in binary. |
T3[] | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
Type Parameters
Name | Description |
---|---|
T3 |
ShaderBinary<T3>(Int32, UInt32*, ShaderBinaryFormat, T3[,,], Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary<T3>(int count, [Count(Parameter = "count")] uint *shaders, ShaderBinaryFormat binaryformat, [Count(Parameter = "length")] T3[,, ] binary, int length)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
UInt32* | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
ShaderBinaryFormat | binaryformat | Specifies the format of the shader binaries contained in binary. |
T3[,,] | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
Type Parameters
Name | Description |
---|---|
T3 |
ShaderBinary<T3>(Int32, UInt32*, ShaderBinaryFormat, T3[,], Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary<T3>(int count, [Count(Parameter = "count")] uint *shaders, ShaderBinaryFormat binaryformat, [Count(Parameter = "length")] T3[, ] binary, int length)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
UInt32* | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
ShaderBinaryFormat | binaryformat | Specifies the format of the shader binaries contained in binary. |
T3[,] | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
Type Parameters
Name | Description |
---|---|
T3 |
ShaderBinary<T3>(Int32, ref UInt32, All, ref T3, Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary<T3>(int count, [Count(Parameter = "count")] ref uint shaders, All binaryformat, [Count(Parameter = "length")] ref T3 binary, int length)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
UInt32 | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
All | binaryformat | Specifies the format of the shader binaries contained in binary. |
T3 | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
Type Parameters
Name | Description |
---|---|
T3 |
ShaderBinary<T3>(Int32, ref UInt32, All, T3[], Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary<T3>(int count, [Count(Parameter = "count")] ref uint shaders, All binaryformat, [Count(Parameter = "length")] T3[] binary, int length)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
UInt32 | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
All | binaryformat | Specifies the format of the shader binaries contained in binary. |
T3[] | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
Type Parameters
Name | Description |
---|---|
T3 |
ShaderBinary<T3>(Int32, ref UInt32, All, T3[,,], Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary<T3>(int count, [Count(Parameter = "count")] ref uint shaders, All binaryformat, [Count(Parameter = "length")] T3[,, ] binary, int length)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
UInt32 | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
All | binaryformat | Specifies the format of the shader binaries contained in binary. |
T3[,,] | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
Type Parameters
Name | Description |
---|---|
T3 |
ShaderBinary<T3>(Int32, ref UInt32, All, T3[,], Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary<T3>(int count, [Count(Parameter = "count")] ref uint shaders, All binaryformat, [Count(Parameter = "length")] T3[, ] binary, int length)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
UInt32 | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
All | binaryformat | Specifies the format of the shader binaries contained in binary. |
T3[,] | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
Type Parameters
Name | Description |
---|---|
T3 |
ShaderBinary<T3>(Int32, ref UInt32, ShaderBinaryFormat, ref T3, Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary<T3>(int count, [Count(Parameter = "count")] ref uint shaders, ShaderBinaryFormat binaryformat, [Count(Parameter = "length")] ref T3 binary, int length)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
UInt32 | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
ShaderBinaryFormat | binaryformat | Specifies the format of the shader binaries contained in binary. |
T3 | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
Type Parameters
Name | Description |
---|---|
T3 |
ShaderBinary<T3>(Int32, ref UInt32, ShaderBinaryFormat, T3[], Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary<T3>(int count, [Count(Parameter = "count")] ref uint shaders, ShaderBinaryFormat binaryformat, [Count(Parameter = "length")] T3[] binary, int length)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
UInt32 | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
ShaderBinaryFormat | binaryformat | Specifies the format of the shader binaries contained in binary. |
T3[] | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
Type Parameters
Name | Description |
---|---|
T3 |
ShaderBinary<T3>(Int32, ref UInt32, ShaderBinaryFormat, T3[,,], Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary<T3>(int count, [Count(Parameter = "count")] ref uint shaders, ShaderBinaryFormat binaryformat, [Count(Parameter = "length")] T3[,, ] binary, int length)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
UInt32 | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
ShaderBinaryFormat | binaryformat | Specifies the format of the shader binaries contained in binary. |
T3[,,] | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
Type Parameters
Name | Description |
---|---|
T3 |
ShaderBinary<T3>(Int32, ref UInt32, ShaderBinaryFormat, T3[,], Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary<T3>(int count, [Count(Parameter = "count")] ref uint shaders, ShaderBinaryFormat binaryformat, [Count(Parameter = "length")] T3[, ] binary, int length)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
UInt32 | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
ShaderBinaryFormat | binaryformat | Specifies the format of the shader binaries contained in binary. |
T3[,] | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
Type Parameters
Name | Description |
---|---|
T3 |
ShaderBinary<T3>(Int32, UInt32[], All, ref T3, Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary<T3>(int count, [Count(Parameter = "count")] uint[] shaders, All binaryformat, [Count(Parameter = "length")] ref T3 binary, int length)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
UInt32[] | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
All | binaryformat | Specifies the format of the shader binaries contained in binary. |
T3 | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
Type Parameters
Name | Description |
---|---|
T3 |
ShaderBinary<T3>(Int32, UInt32[], All, T3[], Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary<T3>(int count, [Count(Parameter = "count")] uint[] shaders, All binaryformat, [Count(Parameter = "length")] T3[] binary, int length)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
UInt32[] | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
All | binaryformat | Specifies the format of the shader binaries contained in binary. |
T3[] | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
Type Parameters
Name | Description |
---|---|
T3 |
ShaderBinary<T3>(Int32, UInt32[], All, T3[,,], Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary<T3>(int count, [Count(Parameter = "count")] uint[] shaders, All binaryformat, [Count(Parameter = "length")] T3[,, ] binary, int length)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
UInt32[] | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
All | binaryformat | Specifies the format of the shader binaries contained in binary. |
T3[,,] | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
Type Parameters
Name | Description |
---|---|
T3 |
ShaderBinary<T3>(Int32, UInt32[], All, T3[,], Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary<T3>(int count, [Count(Parameter = "count")] uint[] shaders, All binaryformat, [Count(Parameter = "length")] T3[, ] binary, int length)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
UInt32[] | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
All | binaryformat | Specifies the format of the shader binaries contained in binary. |
T3[,] | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
Type Parameters
Name | Description |
---|---|
T3 |
ShaderBinary<T3>(Int32, UInt32[], ShaderBinaryFormat, ref T3, Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary<T3>(int count, [Count(Parameter = "count")] uint[] shaders, ShaderBinaryFormat binaryformat, [Count(Parameter = "length")] ref T3 binary, int length)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
UInt32[] | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
ShaderBinaryFormat | binaryformat | Specifies the format of the shader binaries contained in binary. |
T3 | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
Type Parameters
Name | Description |
---|---|
T3 |
ShaderBinary<T3>(Int32, UInt32[], ShaderBinaryFormat, T3[], Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary<T3>(int count, [Count(Parameter = "count")] uint[] shaders, ShaderBinaryFormat binaryformat, [Count(Parameter = "length")] T3[] binary, int length)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
UInt32[] | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
ShaderBinaryFormat | binaryformat | Specifies the format of the shader binaries contained in binary. |
T3[] | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
Type Parameters
Name | Description |
---|---|
T3 |
ShaderBinary<T3>(Int32, UInt32[], ShaderBinaryFormat, T3[,,], Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary<T3>(int count, [Count(Parameter = "count")] uint[] shaders, ShaderBinaryFormat binaryformat, [Count(Parameter = "length")] T3[,, ] binary, int length)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
UInt32[] | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
ShaderBinaryFormat | binaryformat | Specifies the format of the shader binaries contained in binary. |
T3[,,] | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
Type Parameters
Name | Description |
---|---|
T3 |
ShaderBinary<T3>(Int32, UInt32[], ShaderBinaryFormat, T3[,], Int32)
[requires: v2.0 or ES_VERSION_2_0] Load pre-compiled shader binaries
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderBinary")]
[CLSCompliant(false)]
public static void ShaderBinary<T3>(int count, [Count(Parameter = "count")] uint[] shaders, ShaderBinaryFormat binaryformat, [Count(Parameter = "length")] T3[, ] binary, int length)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | Specifies the number of shader object handles contained in shaders. |
UInt32[] | shaders | [length: count] Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
ShaderBinaryFormat | binaryformat | Specifies the format of the shader binaries contained in binary. |
T3[,] | binary | [length: length] Specifies the address of an array of bytes containing pre-compiled binary shader code. |
Int32 | length | Specifies the length of the array whose address is given in binary. |
Type Parameters
Name | Description |
---|---|
T3 |
ShaderSource(Int32, Int32, String[], Int32*)
[requires: v2.0 or ES_VERSION_2_0] Replaces the source code in a shader object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderSource")]
[CLSCompliant(false)]
public static void ShaderSource(int shader, int count, [Count(Parameter = "count")] string[] string, [Count(Parameter = "count")] int *length)
Parameters
Type | Name | Description |
---|---|---|
Int32 | shader | Specifies the handle of the shader object whose source code is to be replaced. |
Int32 | count | Specifies the number of elements in the string and length arrays. |
String[] | string | |
Int32* | length | [length: count] Specifies an array of string lengths. |
ShaderSource(Int32, Int32, String[], ref Int32)
[requires: v2.0 or ES_VERSION_2_0] Replaces the source code in a shader object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderSource")]
[CLSCompliant(false)]
public static void ShaderSource(int shader, int count, [Count(Parameter = "count")] string[] string, [Count(Parameter = "count")] ref int length)
Parameters
Type | Name | Description |
---|---|---|
Int32 | shader | Specifies the handle of the shader object whose source code is to be replaced. |
Int32 | count | Specifies the number of elements in the string and length arrays. |
String[] | string | |
Int32 | length | [length: count] Specifies an array of string lengths. |
ShaderSource(Int32, Int32, String[], Int32[])
[requires: v2.0 or ES_VERSION_2_0] Replaces the source code in a shader object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderSource")]
[CLSCompliant(false)]
public static void ShaderSource(int shader, int count, [Count(Parameter = "count")] string[] string, [Count(Parameter = "count")] int[] length)
Parameters
Type | Name | Description |
---|---|---|
Int32 | shader | Specifies the handle of the shader object whose source code is to be replaced. |
Int32 | count | Specifies the number of elements in the string and length arrays. |
String[] | string | |
Int32[] | length | [length: count] Specifies an array of string lengths. |
ShaderSource(Int32, String)
Declaration
public static void ShaderSource(int shader, string string)
Parameters
Type | Name | Description |
---|---|---|
Int32 | shader | |
String | string |
ShaderSource(UInt32, Int32, String[], Int32*)
[requires: v2.0 or ES_VERSION_2_0] Replaces the source code in a shader object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderSource")]
[CLSCompliant(false)]
public static void ShaderSource(uint shader, int count, [Count(Parameter = "count")] string[] string, [Count(Parameter = "count")] int *length)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | shader | Specifies the handle of the shader object whose source code is to be replaced. |
Int32 | count | Specifies the number of elements in the string and length arrays. |
String[] | string | |
Int32* | length | [length: count] Specifies an array of string lengths. |
ShaderSource(UInt32, Int32, String[], ref Int32)
[requires: v2.0 or ES_VERSION_2_0] Replaces the source code in a shader object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderSource")]
[CLSCompliant(false)]
public static void ShaderSource(uint shader, int count, [Count(Parameter = "count")] string[] string, [Count(Parameter = "count")] ref int length)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | shader | Specifies the handle of the shader object whose source code is to be replaced. |
Int32 | count | Specifies the number of elements in the string and length arrays. |
String[] | string | |
Int32 | length | [length: count] Specifies an array of string lengths. |
ShaderSource(UInt32, Int32, String[], Int32[])
[requires: v2.0 or ES_VERSION_2_0] Replaces the source code in a shader object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glShaderSource")]
[CLSCompliant(false)]
public static void ShaderSource(uint shader, int count, [Count(Parameter = "count")] string[] string, [Count(Parameter = "count")] int[] length)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | shader | Specifies the handle of the shader object whose source code is to be replaced. |
Int32 | count | Specifies the number of elements in the string and length arrays. |
String[] | string | |
Int32[] | length | [length: count] Specifies an array of string lengths. |
StencilFunc(All, Int32, Int32)
[requires: v2.0 or ES_VERSION_2_0] Set front and back function and reference value for stencil testing
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilFunc")]
[CLSCompliant(false)]
public static void StencilFunc(All func, int ref, int mask)
Parameters
Type | Name | Description |
---|---|---|
All | func | Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. |
Int32 | ref | |
Int32 | mask | Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. |
StencilFunc(All, Int32, UInt32)
[requires: v2.0 or ES_VERSION_2_0] Set front and back function and reference value for stencil testing
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilFunc")]
[CLSCompliant(false)]
public static void StencilFunc(All func, int ref, uint mask)
Parameters
Type | Name | Description |
---|---|---|
All | func | Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. |
Int32 | ref | |
UInt32 | mask | Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. |
StencilFunc(StencilFunction, Int32, Int32)
[requires: v2.0 or ES_VERSION_2_0] Set front and back function and reference value for stencil testing
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilFunc")]
[CLSCompliant(false)]
public static void StencilFunc(StencilFunction func, int ref, int mask)
Parameters
Type | Name | Description |
---|---|---|
StencilFunction | func | Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. |
Int32 | ref | |
Int32 | mask | Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. |
StencilFunc(StencilFunction, Int32, UInt32)
[requires: v2.0 or ES_VERSION_2_0] Set front and back function and reference value for stencil testing
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilFunc")]
[CLSCompliant(false)]
public static void StencilFunc(StencilFunction func, int ref, uint mask)
Parameters
Type | Name | Description |
---|---|---|
StencilFunction | func | Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. |
Int32 | ref | |
UInt32 | mask | Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. |
StencilFuncSeparate(All, All, Int32, Int32)
[requires: v2.0 or ES_VERSION_2_0] Set front and/or back function and reference value for stencil testing
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilFuncSeparate")]
[CLSCompliant(false)]
public static void StencilFuncSeparate(All face, All func, int ref, int mask)
Parameters
Type | Name | Description |
---|---|---|
All | face | Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. |
All | func | Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. |
Int32 | ref | |
Int32 | mask | Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. |
StencilFuncSeparate(All, All, Int32, UInt32)
[requires: v2.0 or ES_VERSION_2_0] Set front and/or back function and reference value for stencil testing
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilFuncSeparate")]
[CLSCompliant(false)]
public static void StencilFuncSeparate(All face, All func, int ref, uint mask)
Parameters
Type | Name | Description |
---|---|---|
All | face | Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. |
All | func | Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. |
Int32 | ref | |
UInt32 | mask | Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. |
StencilFuncSeparate(StencilFace, StencilFunction, Int32, Int32)
[requires: v2.0 or ES_VERSION_2_0] Set front and/or back function and reference value for stencil testing
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilFuncSeparate")]
[CLSCompliant(false)]
public static void StencilFuncSeparate(StencilFace face, StencilFunction func, int ref, int mask)
Parameters
Type | Name | Description |
---|---|---|
StencilFace | face | Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. |
StencilFunction | func | Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. |
Int32 | ref | |
Int32 | mask | Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. |
StencilFuncSeparate(StencilFace, StencilFunction, Int32, UInt32)
[requires: v2.0 or ES_VERSION_2_0] Set front and/or back function and reference value for stencil testing
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilFuncSeparate")]
[CLSCompliant(false)]
public static void StencilFuncSeparate(StencilFace face, StencilFunction func, int ref, uint mask)
Parameters
Type | Name | Description |
---|---|---|
StencilFace | face | Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. |
StencilFunction | func | Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. |
Int32 | ref | |
UInt32 | mask | Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. |
StencilMask(Int32)
[requires: v2.0 or ES_VERSION_2_0] Control the front and back writing of individual bits in the stencil planes
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilMask")]
[CLSCompliant(false)]
public static void StencilMask(int mask)
Parameters
Type | Name | Description |
---|---|---|
Int32 | mask | Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. |
StencilMask(UInt32)
[requires: v2.0 or ES_VERSION_2_0] Control the front and back writing of individual bits in the stencil planes
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilMask")]
[CLSCompliant(false)]
public static void StencilMask(uint mask)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | mask | Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. |
StencilMaskSeparate(All, Int32)
[requires: v2.0 or ES_VERSION_2_0] Control the front and/or back writing of individual bits in the stencil planes
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilMaskSeparate")]
[CLSCompliant(false)]
public static void StencilMaskSeparate(All face, int mask)
Parameters
Type | Name | Description |
---|---|---|
All | face | Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. |
Int32 | mask | Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. |
StencilMaskSeparate(All, UInt32)
[requires: v2.0 or ES_VERSION_2_0] Control the front and/or back writing of individual bits in the stencil planes
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilMaskSeparate")]
[CLSCompliant(false)]
public static void StencilMaskSeparate(All face, uint mask)
Parameters
Type | Name | Description |
---|---|---|
All | face | Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. |
UInt32 | mask | Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. |
StencilMaskSeparate(StencilFace, Int32)
[requires: v2.0 or ES_VERSION_2_0] Control the front and/or back writing of individual bits in the stencil planes
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilMaskSeparate")]
[CLSCompliant(false)]
public static void StencilMaskSeparate(StencilFace face, int mask)
Parameters
Type | Name | Description |
---|---|---|
StencilFace | face | Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. |
Int32 | mask | Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. |
StencilMaskSeparate(StencilFace, UInt32)
[requires: v2.0 or ES_VERSION_2_0] Control the front and/or back writing of individual bits in the stencil planes
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilMaskSeparate")]
[CLSCompliant(false)]
public static void StencilMaskSeparate(StencilFace face, uint mask)
Parameters
Type | Name | Description |
---|---|---|
StencilFace | face | Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. |
UInt32 | mask | Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. |
StencilOp(All, All, All)
[requires: v2.0 or ES_VERSION_2_0] Set front and back stencil test actions
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilOp")]
public static void StencilOp(All fail, All zfail, All zpass)
Parameters
Type | Name | Description |
---|---|---|
All | fail | Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. |
All | zfail | Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. |
All | zpass | Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. |
StencilOp(StencilOp, StencilOp, StencilOp)
[requires: v2.0 or ES_VERSION_2_0] Set front and back stencil test actions
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilOp")]
public static void StencilOp(StencilOp fail, StencilOp zfail, StencilOp zpass)
Parameters
Type | Name | Description |
---|---|---|
StencilOp | fail | Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. |
StencilOp | zfail | Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. |
StencilOp | zpass | Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. |
StencilOpSeparate(All, All, All, All)
[requires: v2.0 or ES_VERSION_2_0] Set front and/or back stencil test actions
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilOpSeparate")]
public static void StencilOpSeparate(All face, All sfail, All dpfail, All dppass)
Parameters
Type | Name | Description |
---|---|---|
All | face | Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. |
All | sfail | Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. |
All | dpfail | Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. |
All | dppass | Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. |
StencilOpSeparate(StencilFace, StencilOp, StencilOp, StencilOp)
[requires: v2.0 or ES_VERSION_2_0] Set front and/or back stencil test actions
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glStencilOpSeparate")]
public static void StencilOpSeparate(StencilFace face, StencilOp sfail, StencilOp dpfail, StencilOp dppass)
Parameters
Type | Name | Description |
---|---|---|
StencilFace | face | Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. |
StencilOp | sfail | Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. |
StencilOp | dpfail | Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. |
StencilOp | dppass | Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. |
TexImage2D(All, Int32, All, Int32, Int32, Int32, All, All, IntPtr)
[requires: v2.0 or ES_VERSION_2_0] Specify a two-dimensional texture image
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexImage2D")]
public static void TexImage2D(All target, int level, All internalformat, int width, int height, int border, All format, All type, [Count(Computed = "format,type,width,height")] IntPtr pixels)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
All | internalformat | Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. |
Int32 | width | Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide. |
Int32 | height | Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high. |
Int32 | border | This value must be 0. |
All | format | Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. |
All | type | Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. |
IntPtr | pixels | [length: COMPSIZE(format,type,width,height)] Specifies a pointer to the image data in memory. |
TexImage2D(TextureTarget2d, Int32, TextureComponentCount, Int32, Int32, Int32, PixelFormat, PixelType, IntPtr)
[requires: v2.0 or ES_VERSION_2_0] Specify a two-dimensional texture image
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexImage2D")]
public static void TexImage2D(TextureTarget2d target, int level, TextureComponentCount internalformat, int width, int height, int border, PixelFormat format, PixelType type, [Count(Computed = "format,type,width,height")] IntPtr pixels)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget2d | target | Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
TextureComponentCount | internalformat | Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. |
Int32 | width | Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide. |
Int32 | height | Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high. |
Int32 | border | This value must be 0. |
PixelFormat | format | Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. |
PixelType | type | Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. |
IntPtr | pixels | [length: COMPSIZE(format,type,width,height)] Specifies a pointer to the image data in memory. |
TexImage2D<T8>(All, Int32, All, Int32, Int32, Int32, All, All, ref T8)
[requires: v2.0 or ES_VERSION_2_0] Specify a two-dimensional texture image
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexImage2D")]
public static void TexImage2D<T8>(All target, int level, All internalformat, int width, int height, int border, All format, All type, [Count(Computed = "format,type,width,height")] ref T8 pixels)
where T8 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
All | internalformat | Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. |
Int32 | width | Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide. |
Int32 | height | Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high. |
Int32 | border | This value must be 0. |
All | format | Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. |
All | type | Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. |
T8 | pixels | [length: COMPSIZE(format,type,width,height)] Specifies a pointer to the image data in memory. |
Type Parameters
Name | Description |
---|---|
T8 |
TexImage2D<T8>(All, Int32, All, Int32, Int32, Int32, All, All, T8[])
[requires: v2.0 or ES_VERSION_2_0] Specify a two-dimensional texture image
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexImage2D")]
[CLSCompliant(false)]
public static void TexImage2D<T8>(All target, int level, All internalformat, int width, int height, int border, All format, All type, [Count(Computed = "format,type,width,height")] T8[] pixels)
where T8 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
All | internalformat | Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. |
Int32 | width | Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide. |
Int32 | height | Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high. |
Int32 | border | This value must be 0. |
All | format | Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. |
All | type | Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. |
T8[] | pixels | [length: COMPSIZE(format,type,width,height)] Specifies a pointer to the image data in memory. |
Type Parameters
Name | Description |
---|---|
T8 |
TexImage2D<T8>(All, Int32, All, Int32, Int32, Int32, All, All, T8[,,])
[requires: v2.0 or ES_VERSION_2_0] Specify a two-dimensional texture image
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexImage2D")]
[CLSCompliant(false)]
public static void TexImage2D<T8>(All target, int level, All internalformat, int width, int height, int border, All format, All type, [Count(Computed = "format,type,width,height")] T8[,, ] pixels)
where T8 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
All | internalformat | Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. |
Int32 | width | Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide. |
Int32 | height | Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high. |
Int32 | border | This value must be 0. |
All | format | Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. |
All | type | Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. |
T8[,,] | pixels | [length: COMPSIZE(format,type,width,height)] Specifies a pointer to the image data in memory. |
Type Parameters
Name | Description |
---|---|
T8 |
TexImage2D<T8>(All, Int32, All, Int32, Int32, Int32, All, All, T8[,])
[requires: v2.0 or ES_VERSION_2_0] Specify a two-dimensional texture image
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexImage2D")]
[CLSCompliant(false)]
public static void TexImage2D<T8>(All target, int level, All internalformat, int width, int height, int border, All format, All type, [Count(Computed = "format,type,width,height")] T8[, ] pixels)
where T8 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
All | internalformat | Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. |
Int32 | width | Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide. |
Int32 | height | Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high. |
Int32 | border | This value must be 0. |
All | format | Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. |
All | type | Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. |
T8[,] | pixels | [length: COMPSIZE(format,type,width,height)] Specifies a pointer to the image data in memory. |
Type Parameters
Name | Description |
---|---|
T8 |
TexImage2D<T8>(TextureTarget2d, Int32, TextureComponentCount, Int32, Int32, Int32, PixelFormat, PixelType, ref T8)
[requires: v2.0 or ES_VERSION_2_0] Specify a two-dimensional texture image
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexImage2D")]
public static void TexImage2D<T8>(TextureTarget2d target, int level, TextureComponentCount internalformat, int width, int height, int border, PixelFormat format, PixelType type, [Count(Computed = "format,type,width,height")] ref T8 pixels)
where T8 : struct
Parameters
Type | Name | Description |
---|---|---|
TextureTarget2d | target | Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
TextureComponentCount | internalformat | Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. |
Int32 | width | Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide. |
Int32 | height | Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high. |
Int32 | border | This value must be 0. |
PixelFormat | format | Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. |
PixelType | type | Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. |
T8 | pixels | [length: COMPSIZE(format,type,width,height)] Specifies a pointer to the image data in memory. |
Type Parameters
Name | Description |
---|---|
T8 |
TexImage2D<T8>(TextureTarget2d, Int32, TextureComponentCount, Int32, Int32, Int32, PixelFormat, PixelType, T8[])
[requires: v2.0 or ES_VERSION_2_0] Specify a two-dimensional texture image
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexImage2D")]
[CLSCompliant(false)]
public static void TexImage2D<T8>(TextureTarget2d target, int level, TextureComponentCount internalformat, int width, int height, int border, PixelFormat format, PixelType type, [Count(Computed = "format,type,width,height")] T8[] pixels)
where T8 : struct
Parameters
Type | Name | Description |
---|---|---|
TextureTarget2d | target | Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
TextureComponentCount | internalformat | Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. |
Int32 | width | Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide. |
Int32 | height | Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high. |
Int32 | border | This value must be 0. |
PixelFormat | format | Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. |
PixelType | type | Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. |
T8[] | pixels | [length: COMPSIZE(format,type,width,height)] Specifies a pointer to the image data in memory. |
Type Parameters
Name | Description |
---|---|
T8 |
TexImage2D<T8>(TextureTarget2d, Int32, TextureComponentCount, Int32, Int32, Int32, PixelFormat, PixelType, T8[,,])
[requires: v2.0 or ES_VERSION_2_0] Specify a two-dimensional texture image
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexImage2D")]
[CLSCompliant(false)]
public static void TexImage2D<T8>(TextureTarget2d target, int level, TextureComponentCount internalformat, int width, int height, int border, PixelFormat format, PixelType type, [Count(Computed = "format,type,width,height")] T8[,, ] pixels)
where T8 : struct
Parameters
Type | Name | Description |
---|---|---|
TextureTarget2d | target | Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
TextureComponentCount | internalformat | Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. |
Int32 | width | Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide. |
Int32 | height | Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high. |
Int32 | border | This value must be 0. |
PixelFormat | format | Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. |
PixelType | type | Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. |
T8[,,] | pixels | [length: COMPSIZE(format,type,width,height)] Specifies a pointer to the image data in memory. |
Type Parameters
Name | Description |
---|---|
T8 |
TexImage2D<T8>(TextureTarget2d, Int32, TextureComponentCount, Int32, Int32, Int32, PixelFormat, PixelType, T8[,])
[requires: v2.0 or ES_VERSION_2_0] Specify a two-dimensional texture image
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexImage2D")]
[CLSCompliant(false)]
public static void TexImage2D<T8>(TextureTarget2d target, int level, TextureComponentCount internalformat, int width, int height, int border, PixelFormat format, PixelType type, [Count(Computed = "format,type,width,height")] T8[, ] pixels)
where T8 : struct
Parameters
Type | Name | Description |
---|---|---|
TextureTarget2d | target | Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
TextureComponentCount | internalformat | Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. |
Int32 | width | Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide. |
Int32 | height | Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high. |
Int32 | border | This value must be 0. |
PixelFormat | format | Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. |
PixelType | type | Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. |
T8[,] | pixels | [length: COMPSIZE(format,type,width,height)] Specifies a pointer to the image data in memory. |
Type Parameters
Name | Description |
---|---|
T8 |
TexImage3D(All, Int32, All, Int32, Int32, Int32, Int32, All, All, IntPtr)
[requires: v3.0 or ES_VERSION_3_0] Specify a three-dimensional texture image
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexImage3D")]
public static void TexImage3D(All target, int level, All internalformat, int width, int height, int depth, int border, All format, All type, [Count(Computed = "format,type,width,height,depth")] IntPtr pixels)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target texture. Must be one of Texture3D or Texture2DArray. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. |
All | internalformat | Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. |
Int32 | width | Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. |
Int32 | height | Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. |
Int32 | depth | Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. |
Int32 | border | This value must be 0. |
All | format | Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, |
All | type | Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. |
IntPtr | pixels | [length: COMPSIZE(format,type,width,height,depth)] Specifies a pointer to the image data in memory. |
TexImage3D(TextureTarget3d, Int32, TextureComponentCount, Int32, Int32, Int32, Int32, PixelFormat, PixelType, IntPtr)
[requires: v3.0 or ES_VERSION_3_0] Specify a three-dimensional texture image
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexImage3D")]
public static void TexImage3D(TextureTarget3d target, int level, TextureComponentCount internalformat, int width, int height, int depth, int border, PixelFormat format, PixelType type, [Count(Computed = "format,type,width,height,depth")] IntPtr pixels)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget3d | target | Specifies the target texture. Must be one of Texture3D or Texture2DArray. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. |
TextureComponentCount | internalformat | Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. |
Int32 | width | Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. |
Int32 | height | Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. |
Int32 | depth | Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. |
Int32 | border | This value must be 0. |
PixelFormat | format | Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, |
PixelType | type | Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. |
IntPtr | pixels | [length: COMPSIZE(format,type,width,height,depth)] Specifies a pointer to the image data in memory. |
TexImage3D<T9>(All, Int32, All, Int32, Int32, Int32, Int32, All, All, ref T9)
[requires: v3.0 or ES_VERSION_3_0] Specify a three-dimensional texture image
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexImage3D")]
public static void TexImage3D<T9>(All target, int level, All internalformat, int width, int height, int depth, int border, All format, All type, [Count(Computed = "format,type,width,height,depth")] ref T9 pixels)
where T9 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target texture. Must be one of Texture3D or Texture2DArray. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. |
All | internalformat | Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. |
Int32 | width | Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. |
Int32 | height | Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. |
Int32 | depth | Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. |
Int32 | border | This value must be 0. |
All | format | Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, |
All | type | Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. |
T9 | pixels | [length: COMPSIZE(format,type,width,height,depth)] Specifies a pointer to the image data in memory. |
Type Parameters
Name | Description |
---|---|
T9 |
TexImage3D<T9>(All, Int32, All, Int32, Int32, Int32, Int32, All, All, T9[])
[requires: v3.0 or ES_VERSION_3_0] Specify a three-dimensional texture image
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexImage3D")]
[CLSCompliant(false)]
public static void TexImage3D<T9>(All target, int level, All internalformat, int width, int height, int depth, int border, All format, All type, [Count(Computed = "format,type,width,height,depth")] T9[] pixels)
where T9 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target texture. Must be one of Texture3D or Texture2DArray. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. |
All | internalformat | Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. |
Int32 | width | Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. |
Int32 | height | Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. |
Int32 | depth | Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. |
Int32 | border | This value must be 0. |
All | format | Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, |
All | type | Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. |
T9[] | pixels | [length: COMPSIZE(format,type,width,height,depth)] Specifies a pointer to the image data in memory. |
Type Parameters
Name | Description |
---|---|
T9 |
TexImage3D<T9>(All, Int32, All, Int32, Int32, Int32, Int32, All, All, T9[,,])
[requires: v3.0 or ES_VERSION_3_0] Specify a three-dimensional texture image
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexImage3D")]
[CLSCompliant(false)]
public static void TexImage3D<T9>(All target, int level, All internalformat, int width, int height, int depth, int border, All format, All type, [Count(Computed = "format,type,width,height,depth")] T9[,, ] pixels)
where T9 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target texture. Must be one of Texture3D or Texture2DArray. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. |
All | internalformat | Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. |
Int32 | width | Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. |
Int32 | height | Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. |
Int32 | depth | Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. |
Int32 | border | This value must be 0. |
All | format | Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, |
All | type | Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. |
T9[,,] | pixels | [length: COMPSIZE(format,type,width,height,depth)] Specifies a pointer to the image data in memory. |
Type Parameters
Name | Description |
---|---|
T9 |
TexImage3D<T9>(All, Int32, All, Int32, Int32, Int32, Int32, All, All, T9[,])
[requires: v3.0 or ES_VERSION_3_0] Specify a three-dimensional texture image
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexImage3D")]
[CLSCompliant(false)]
public static void TexImage3D<T9>(All target, int level, All internalformat, int width, int height, int depth, int border, All format, All type, [Count(Computed = "format,type,width,height,depth")] T9[, ] pixels)
where T9 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target texture. Must be one of Texture3D or Texture2DArray. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. |
All | internalformat | Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. |
Int32 | width | Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. |
Int32 | height | Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. |
Int32 | depth | Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. |
Int32 | border | This value must be 0. |
All | format | Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, |
All | type | Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. |
T9[,] | pixels | [length: COMPSIZE(format,type,width,height,depth)] Specifies a pointer to the image data in memory. |
Type Parameters
Name | Description |
---|---|
T9 |
TexImage3D<T9>(TextureTarget3d, Int32, TextureComponentCount, Int32, Int32, Int32, Int32, PixelFormat, PixelType, ref T9)
[requires: v3.0 or ES_VERSION_3_0] Specify a three-dimensional texture image
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexImage3D")]
public static void TexImage3D<T9>(TextureTarget3d target, int level, TextureComponentCount internalformat, int width, int height, int depth, int border, PixelFormat format, PixelType type, [Count(Computed = "format,type,width,height,depth")] ref T9 pixels)
where T9 : struct
Parameters
Type | Name | Description |
---|---|---|
TextureTarget3d | target | Specifies the target texture. Must be one of Texture3D or Texture2DArray. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. |
TextureComponentCount | internalformat | Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. |
Int32 | width | Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. |
Int32 | height | Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. |
Int32 | depth | Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. |
Int32 | border | This value must be 0. |
PixelFormat | format | Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, |
PixelType | type | Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. |
T9 | pixels | [length: COMPSIZE(format,type,width,height,depth)] Specifies a pointer to the image data in memory. |
Type Parameters
Name | Description |
---|---|
T9 |
TexImage3D<T9>(TextureTarget3d, Int32, TextureComponentCount, Int32, Int32, Int32, Int32, PixelFormat, PixelType, T9[])
[requires: v3.0 or ES_VERSION_3_0] Specify a three-dimensional texture image
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexImage3D")]
[CLSCompliant(false)]
public static void TexImage3D<T9>(TextureTarget3d target, int level, TextureComponentCount internalformat, int width, int height, int depth, int border, PixelFormat format, PixelType type, [Count(Computed = "format,type,width,height,depth")] T9[] pixels)
where T9 : struct
Parameters
Type | Name | Description |
---|---|---|
TextureTarget3d | target | Specifies the target texture. Must be one of Texture3D or Texture2DArray. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. |
TextureComponentCount | internalformat | Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. |
Int32 | width | Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. |
Int32 | height | Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. |
Int32 | depth | Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. |
Int32 | border | This value must be 0. |
PixelFormat | format | Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, |
PixelType | type | Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. |
T9[] | pixels | [length: COMPSIZE(format,type,width,height,depth)] Specifies a pointer to the image data in memory. |
Type Parameters
Name | Description |
---|---|
T9 |
TexImage3D<T9>(TextureTarget3d, Int32, TextureComponentCount, Int32, Int32, Int32, Int32, PixelFormat, PixelType, T9[,,])
[requires: v3.0 or ES_VERSION_3_0] Specify a three-dimensional texture image
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexImage3D")]
[CLSCompliant(false)]
public static void TexImage3D<T9>(TextureTarget3d target, int level, TextureComponentCount internalformat, int width, int height, int depth, int border, PixelFormat format, PixelType type, [Count(Computed = "format,type,width,height,depth")] T9[,, ] pixels)
where T9 : struct
Parameters
Type | Name | Description |
---|---|---|
TextureTarget3d | target | Specifies the target texture. Must be one of Texture3D or Texture2DArray. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. |
TextureComponentCount | internalformat | Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. |
Int32 | width | Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. |
Int32 | height | Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. |
Int32 | depth | Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. |
Int32 | border | This value must be 0. |
PixelFormat | format | Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, |
PixelType | type | Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. |
T9[,,] | pixels | [length: COMPSIZE(format,type,width,height,depth)] Specifies a pointer to the image data in memory. |
Type Parameters
Name | Description |
---|---|
T9 |
TexImage3D<T9>(TextureTarget3d, Int32, TextureComponentCount, Int32, Int32, Int32, Int32, PixelFormat, PixelType, T9[,])
[requires: v3.0 or ES_VERSION_3_0] Specify a three-dimensional texture image
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexImage3D")]
[CLSCompliant(false)]
public static void TexImage3D<T9>(TextureTarget3d target, int level, TextureComponentCount internalformat, int width, int height, int depth, int border, PixelFormat format, PixelType type, [Count(Computed = "format,type,width,height,depth")] T9[, ] pixels)
where T9 : struct
Parameters
Type | Name | Description |
---|---|---|
TextureTarget3d | target | Specifies the target texture. Must be one of Texture3D or Texture2DArray. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. |
TextureComponentCount | internalformat | Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. |
Int32 | width | Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. |
Int32 | height | Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. |
Int32 | depth | Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. |
Int32 | border | This value must be 0. |
PixelFormat | format | Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, |
PixelType | type | Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. |
T9[,] | pixels | [length: COMPSIZE(format,type,width,height,depth)] Specifies a pointer to the image data in memory. |
Type Parameters
Name | Description |
---|---|
T9 |
TexParameter(All, All, Int32)
[requires: v2.0 or ES_VERSION_2_0] Set texture parameters
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexParameteri")]
public static void TexParameter(All target, All pname, int param)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. |
All | pname | Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. |
Int32 | param | Specifies the value of pname. |
TexParameter(All, All, Int32*)
[requires: v2.0 or ES_VERSION_2_0] Set texture parameters
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexParameteriv")]
[CLSCompliant(false)]
public static void TexParameter(All target, All pname, [Count(Computed = "pname")] int *params)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. |
All | pname | Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. |
Int32* | params |
TexParameter(All, All, Int32[])
[requires: v2.0 or ES_VERSION_2_0] Set texture parameters
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexParameteriv")]
[CLSCompliant(false)]
public static void TexParameter(All target, All pname, [Count(Computed = "pname")] int[] params)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. |
All | pname | Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. |
Int32[] | params |
TexParameter(All, All, Single)
[requires: v2.0 or ES_VERSION_2_0] Set texture parameters
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexParameterf")]
public static void TexParameter(All target, All pname, float param)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. |
All | pname | Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. |
Single | param | Specifies the value of pname. |
TexParameter(All, All, Single*)
[requires: v2.0 or ES_VERSION_2_0] Set texture parameters
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexParameterfv")]
[CLSCompliant(false)]
public static void TexParameter(All target, All pname, [Count(Computed = "pname")] float *params)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. |
All | pname | Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. |
Single* | params |
TexParameter(All, All, Single[])
[requires: v2.0 or ES_VERSION_2_0] Set texture parameters
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexParameterfv")]
[CLSCompliant(false)]
public static void TexParameter(All target, All pname, [Count(Computed = "pname")] float[] params)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. |
All | pname | Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. |
Single[] | params |
TexParameter(TextureTarget, TextureParameterName, Int32)
[requires: v2.0 or ES_VERSION_2_0] Set texture parameters
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexParameteri")]
public static void TexParameter(TextureTarget target, TextureParameterName pname, int param)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget | target | Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. |
TextureParameterName | pname | Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. |
Int32 | param | Specifies the value of pname. |
TexParameter(TextureTarget, TextureParameterName, Int32*)
[requires: v2.0 or ES_VERSION_2_0] Set texture parameters
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexParameteriv")]
[CLSCompliant(false)]
public static void TexParameter(TextureTarget target, TextureParameterName pname, [Count(Computed = "pname")] int *params)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget | target | Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. |
TextureParameterName | pname | Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. |
Int32* | params |
TexParameter(TextureTarget, TextureParameterName, Int32[])
[requires: v2.0 or ES_VERSION_2_0] Set texture parameters
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexParameteriv")]
[CLSCompliant(false)]
public static void TexParameter(TextureTarget target, TextureParameterName pname, [Count(Computed = "pname")] int[] params)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget | target | Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. |
TextureParameterName | pname | Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. |
Int32[] | params |
TexParameter(TextureTarget, TextureParameterName, Single)
[requires: v2.0 or ES_VERSION_2_0] Set texture parameters
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexParameterf")]
public static void TexParameter(TextureTarget target, TextureParameterName pname, float param)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget | target | Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. |
TextureParameterName | pname | Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. |
Single | param | Specifies the value of pname. |
TexParameter(TextureTarget, TextureParameterName, Single*)
[requires: v2.0 or ES_VERSION_2_0] Set texture parameters
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexParameterfv")]
[CLSCompliant(false)]
public static void TexParameter(TextureTarget target, TextureParameterName pname, [Count(Computed = "pname")] float *params)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget | target | Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. |
TextureParameterName | pname | Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. |
Single* | params |
TexParameter(TextureTarget, TextureParameterName, Single[])
[requires: v2.0 or ES_VERSION_2_0] Set texture parameters
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexParameterfv")]
[CLSCompliant(false)]
public static void TexParameter(TextureTarget target, TextureParameterName pname, [Count(Computed = "pname")] float[] params)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget | target | Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. |
TextureParameterName | pname | Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. |
Single[] | params |
TexStorage2D(All, Int32, All, Int32, Int32)
[requires: v3.0 or ES_VERSION_3_0] Simultaneously specify storage for all levels of a two-dimensional texture
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexStorage2D")]
public static void TexStorage2D(All target, int levels, All internalformat, int width, int height)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specify the target of the operation. target must be one of Texture2D, or TextureCubeMap. |
Int32 | levels | Specify the number of texture levels. |
All | internalformat | Specifies the sized internal format to be used to store texture image data. |
Int32 | width | Specifies the width of the texture, in texels. |
Int32 | height | Specifies the height of the texture, in texels. |
TexStorage2D(TextureTarget2d, Int32, SizedInternalFormat, Int32, Int32)
[requires: v3.0 or ES_VERSION_3_0] Simultaneously specify storage for all levels of a two-dimensional texture
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexStorage2D")]
public static void TexStorage2D(TextureTarget2d target, int levels, SizedInternalFormat internalformat, int width, int height)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget2d | target | Specify the target of the operation. target must be one of Texture2D, or TextureCubeMap. |
Int32 | levels | Specify the number of texture levels. |
SizedInternalFormat | internalformat | Specifies the sized internal format to be used to store texture image data. |
Int32 | width | Specifies the width of the texture, in texels. |
Int32 | height | Specifies the height of the texture, in texels. |
TexStorage3D(All, Int32, All, Int32, Int32, Int32)
[requires: v3.0 or ES_VERSION_3_0] Simultaneously specify storage for all levels of a three-dimensional or two-dimensional array texture
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexStorage3D")]
public static void TexStorage3D(All target, int levels, All internalformat, int width, int height, int depth)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specify the target of the operation. target must be one of Texture3D, or Texture2DArray. |
Int32 | levels | Specify the number of texture levels. |
All | internalformat | Specifies the sized internal format to be used to store texture image data. |
Int32 | width | Specifies the width of the texture, in texels. |
Int32 | height | Specifies the height of the texture, in texels. |
Int32 | depth | Specifies the depth of the texture, in texels. |
TexStorage3D(TextureTarget3d, Int32, SizedInternalFormat, Int32, Int32, Int32)
[requires: v3.0 or ES_VERSION_3_0] Simultaneously specify storage for all levels of a three-dimensional or two-dimensional array texture
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexStorage3D")]
public static void TexStorage3D(TextureTarget3d target, int levels, SizedInternalFormat internalformat, int width, int height, int depth)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget3d | target | Specify the target of the operation. target must be one of Texture3D, or Texture2DArray. |
Int32 | levels | Specify the number of texture levels. |
SizedInternalFormat | internalformat | Specifies the sized internal format to be used to store texture image data. |
Int32 | width | Specifies the width of the texture, in texels. |
Int32 | height | Specifies the height of the texture, in texels. |
Int32 | depth | Specifies the depth of the texture, in texels. |
TexSubImage2D(All, Int32, Int32, Int32, Int32, Int32, All, All, IntPtr)
[requires: v2.0 or ES_VERSION_2_0] Specify a two-dimensional texture subimage
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexSubImage2D")]
public static void TexSubImage2D(All target, int level, int xoffset, int yoffset, int width, int height, All format, All type, [Count(Computed = "format,type,width,height")] IntPtr pixels)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
Int32 | xoffset | Specifies a texel offset in the x direction within the texture array. |
Int32 | yoffset | Specifies a texel offset in the y direction within the texture array. |
Int32 | width | Specifies the width of the texture subimage. |
Int32 | height | Specifies the height of the texture subimage. |
All | format | Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. |
All | type | Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. |
IntPtr | pixels | [length: COMPSIZE(format,type,width,height)] Specifies a pointer to the image data in memory. |
TexSubImage2D(TextureTarget2d, Int32, Int32, Int32, Int32, Int32, PixelFormat, PixelType, IntPtr)
[requires: v2.0 or ES_VERSION_2_0] Specify a two-dimensional texture subimage
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexSubImage2D")]
public static void TexSubImage2D(TextureTarget2d target, int level, int xoffset, int yoffset, int width, int height, PixelFormat format, PixelType type, [Count(Computed = "format,type,width,height")] IntPtr pixels)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget2d | target | Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
Int32 | xoffset | Specifies a texel offset in the x direction within the texture array. |
Int32 | yoffset | Specifies a texel offset in the y direction within the texture array. |
Int32 | width | Specifies the width of the texture subimage. |
Int32 | height | Specifies the height of the texture subimage. |
PixelFormat | format | Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. |
PixelType | type | Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. |
IntPtr | pixels | [length: COMPSIZE(format,type,width,height)] Specifies a pointer to the image data in memory. |
TexSubImage2D<T8>(All, Int32, Int32, Int32, Int32, Int32, All, All, ref T8)
[requires: v2.0 or ES_VERSION_2_0] Specify a two-dimensional texture subimage
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexSubImage2D")]
public static void TexSubImage2D<T8>(All target, int level, int xoffset, int yoffset, int width, int height, All format, All type, [Count(Computed = "format,type,width,height")] ref T8 pixels)
where T8 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
Int32 | xoffset | Specifies a texel offset in the x direction within the texture array. |
Int32 | yoffset | Specifies a texel offset in the y direction within the texture array. |
Int32 | width | Specifies the width of the texture subimage. |
Int32 | height | Specifies the height of the texture subimage. |
All | format | Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. |
All | type | Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. |
T8 | pixels | [length: COMPSIZE(format,type,width,height)] Specifies a pointer to the image data in memory. |
Type Parameters
Name | Description |
---|---|
T8 |
TexSubImage2D<T8>(All, Int32, Int32, Int32, Int32, Int32, All, All, T8[])
[requires: v2.0 or ES_VERSION_2_0] Specify a two-dimensional texture subimage
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexSubImage2D")]
[CLSCompliant(false)]
public static void TexSubImage2D<T8>(All target, int level, int xoffset, int yoffset, int width, int height, All format, All type, [Count(Computed = "format,type,width,height")] T8[] pixels)
where T8 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
Int32 | xoffset | Specifies a texel offset in the x direction within the texture array. |
Int32 | yoffset | Specifies a texel offset in the y direction within the texture array. |
Int32 | width | Specifies the width of the texture subimage. |
Int32 | height | Specifies the height of the texture subimage. |
All | format | Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. |
All | type | Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. |
T8[] | pixels | [length: COMPSIZE(format,type,width,height)] Specifies a pointer to the image data in memory. |
Type Parameters
Name | Description |
---|---|
T8 |
TexSubImage2D<T8>(All, Int32, Int32, Int32, Int32, Int32, All, All, T8[,,])
[requires: v2.0 or ES_VERSION_2_0] Specify a two-dimensional texture subimage
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexSubImage2D")]
[CLSCompliant(false)]
public static void TexSubImage2D<T8>(All target, int level, int xoffset, int yoffset, int width, int height, All format, All type, [Count(Computed = "format,type,width,height")] T8[,, ] pixels)
where T8 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
Int32 | xoffset | Specifies a texel offset in the x direction within the texture array. |
Int32 | yoffset | Specifies a texel offset in the y direction within the texture array. |
Int32 | width | Specifies the width of the texture subimage. |
Int32 | height | Specifies the height of the texture subimage. |
All | format | Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. |
All | type | Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. |
T8[,,] | pixels | [length: COMPSIZE(format,type,width,height)] Specifies a pointer to the image data in memory. |
Type Parameters
Name | Description |
---|---|
T8 |
TexSubImage2D<T8>(All, Int32, Int32, Int32, Int32, Int32, All, All, T8[,])
[requires: v2.0 or ES_VERSION_2_0] Specify a two-dimensional texture subimage
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexSubImage2D")]
[CLSCompliant(false)]
public static void TexSubImage2D<T8>(All target, int level, int xoffset, int yoffset, int width, int height, All format, All type, [Count(Computed = "format,type,width,height")] T8[, ] pixels)
where T8 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
Int32 | xoffset | Specifies a texel offset in the x direction within the texture array. |
Int32 | yoffset | Specifies a texel offset in the y direction within the texture array. |
Int32 | width | Specifies the width of the texture subimage. |
Int32 | height | Specifies the height of the texture subimage. |
All | format | Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. |
All | type | Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. |
T8[,] | pixels | [length: COMPSIZE(format,type,width,height)] Specifies a pointer to the image data in memory. |
Type Parameters
Name | Description |
---|---|
T8 |
TexSubImage2D<T8>(TextureTarget2d, Int32, Int32, Int32, Int32, Int32, PixelFormat, PixelType, ref T8)
[requires: v2.0 or ES_VERSION_2_0] Specify a two-dimensional texture subimage
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexSubImage2D")]
public static void TexSubImage2D<T8>(TextureTarget2d target, int level, int xoffset, int yoffset, int width, int height, PixelFormat format, PixelType type, [Count(Computed = "format,type,width,height")] ref T8 pixels)
where T8 : struct
Parameters
Type | Name | Description |
---|---|---|
TextureTarget2d | target | Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
Int32 | xoffset | Specifies a texel offset in the x direction within the texture array. |
Int32 | yoffset | Specifies a texel offset in the y direction within the texture array. |
Int32 | width | Specifies the width of the texture subimage. |
Int32 | height | Specifies the height of the texture subimage. |
PixelFormat | format | Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. |
PixelType | type | Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. |
T8 | pixels | [length: COMPSIZE(format,type,width,height)] Specifies a pointer to the image data in memory. |
Type Parameters
Name | Description |
---|---|
T8 |
TexSubImage2D<T8>(TextureTarget2d, Int32, Int32, Int32, Int32, Int32, PixelFormat, PixelType, T8[])
[requires: v2.0 or ES_VERSION_2_0] Specify a two-dimensional texture subimage
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexSubImage2D")]
[CLSCompliant(false)]
public static void TexSubImage2D<T8>(TextureTarget2d target, int level, int xoffset, int yoffset, int width, int height, PixelFormat format, PixelType type, [Count(Computed = "format,type,width,height")] T8[] pixels)
where T8 : struct
Parameters
Type | Name | Description |
---|---|---|
TextureTarget2d | target | Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
Int32 | xoffset | Specifies a texel offset in the x direction within the texture array. |
Int32 | yoffset | Specifies a texel offset in the y direction within the texture array. |
Int32 | width | Specifies the width of the texture subimage. |
Int32 | height | Specifies the height of the texture subimage. |
PixelFormat | format | Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. |
PixelType | type | Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. |
T8[] | pixels | [length: COMPSIZE(format,type,width,height)] Specifies a pointer to the image data in memory. |
Type Parameters
Name | Description |
---|---|
T8 |
TexSubImage2D<T8>(TextureTarget2d, Int32, Int32, Int32, Int32, Int32, PixelFormat, PixelType, T8[,,])
[requires: v2.0 or ES_VERSION_2_0] Specify a two-dimensional texture subimage
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexSubImage2D")]
[CLSCompliant(false)]
public static void TexSubImage2D<T8>(TextureTarget2d target, int level, int xoffset, int yoffset, int width, int height, PixelFormat format, PixelType type, [Count(Computed = "format,type,width,height")] T8[,, ] pixels)
where T8 : struct
Parameters
Type | Name | Description |
---|---|---|
TextureTarget2d | target | Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
Int32 | xoffset | Specifies a texel offset in the x direction within the texture array. |
Int32 | yoffset | Specifies a texel offset in the y direction within the texture array. |
Int32 | width | Specifies the width of the texture subimage. |
Int32 | height | Specifies the height of the texture subimage. |
PixelFormat | format | Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. |
PixelType | type | Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. |
T8[,,] | pixels | [length: COMPSIZE(format,type,width,height)] Specifies a pointer to the image data in memory. |
Type Parameters
Name | Description |
---|---|
T8 |
TexSubImage2D<T8>(TextureTarget2d, Int32, Int32, Int32, Int32, Int32, PixelFormat, PixelType, T8[,])
[requires: v2.0 or ES_VERSION_2_0] Specify a two-dimensional texture subimage
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexSubImage2D")]
[CLSCompliant(false)]
public static void TexSubImage2D<T8>(TextureTarget2d target, int level, int xoffset, int yoffset, int width, int height, PixelFormat format, PixelType type, [Count(Computed = "format,type,width,height")] T8[, ] pixels)
where T8 : struct
Parameters
Type | Name | Description |
---|---|---|
TextureTarget2d | target | Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
Int32 | xoffset | Specifies a texel offset in the x direction within the texture array. |
Int32 | yoffset | Specifies a texel offset in the y direction within the texture array. |
Int32 | width | Specifies the width of the texture subimage. |
Int32 | height | Specifies the height of the texture subimage. |
PixelFormat | format | Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. |
PixelType | type | Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. |
T8[,] | pixels | [length: COMPSIZE(format,type,width,height)] Specifies a pointer to the image data in memory. |
Type Parameters
Name | Description |
---|---|
T8 |
TexSubImage3D(All, Int32, Int32, Int32, Int32, Int32, Int32, Int32, All, All, IntPtr)
[requires: v3.0 or ES_VERSION_3_0] Specify a three-dimensional texture subimage
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexSubImage3D")]
public static void TexSubImage3D(All target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, All format, All type, [Count(Computed = "format,type,width,height,depth")] IntPtr pixels)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target texture. Must be Texture3D or Texture2DArray. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
Int32 | xoffset | Specifies a texel offset in the x direction within the texture array. |
Int32 | yoffset | Specifies a texel offset in the y direction within the texture array. |
Int32 | zoffset | Specifies a texel offset in the z direction within the texture array. |
Int32 | width | Specifies the width of the texture subimage. |
Int32 | height | Specifies the height of the texture subimage. |
Int32 | depth | Specifies the depth of the texture subimage. |
All | format | Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. |
All | type | Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. |
IntPtr | pixels | [length: COMPSIZE(format,type,width,height,depth)] Specifies a pointer to the image data in memory. |
TexSubImage3D(TextureTarget3d, Int32, Int32, Int32, Int32, Int32, Int32, Int32, PixelFormat, PixelType, IntPtr)
[requires: v3.0 or ES_VERSION_3_0] Specify a three-dimensional texture subimage
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexSubImage3D")]
public static void TexSubImage3D(TextureTarget3d target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, PixelFormat format, PixelType type, [Count(Computed = "format,type,width,height,depth")] IntPtr pixels)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget3d | target | Specifies the target texture. Must be Texture3D or Texture2DArray. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
Int32 | xoffset | Specifies a texel offset in the x direction within the texture array. |
Int32 | yoffset | Specifies a texel offset in the y direction within the texture array. |
Int32 | zoffset | Specifies a texel offset in the z direction within the texture array. |
Int32 | width | Specifies the width of the texture subimage. |
Int32 | height | Specifies the height of the texture subimage. |
Int32 | depth | Specifies the depth of the texture subimage. |
PixelFormat | format | Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. |
PixelType | type | Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. |
IntPtr | pixels | [length: COMPSIZE(format,type,width,height,depth)] Specifies a pointer to the image data in memory. |
TexSubImage3D<T10>(All, Int32, Int32, Int32, Int32, Int32, Int32, Int32, All, All, ref T10)
[requires: v3.0 or ES_VERSION_3_0] Specify a three-dimensional texture subimage
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexSubImage3D")]
public static void TexSubImage3D<T10>(All target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, All format, All type, [Count(Computed = "format,type,width,height,depth")] ref T10 pixels)
where T10 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target texture. Must be Texture3D or Texture2DArray. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
Int32 | xoffset | Specifies a texel offset in the x direction within the texture array. |
Int32 | yoffset | Specifies a texel offset in the y direction within the texture array. |
Int32 | zoffset | Specifies a texel offset in the z direction within the texture array. |
Int32 | width | Specifies the width of the texture subimage. |
Int32 | height | Specifies the height of the texture subimage. |
Int32 | depth | Specifies the depth of the texture subimage. |
All | format | Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. |
All | type | Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. |
T10 | pixels | [length: COMPSIZE(format,type,width,height,depth)] Specifies a pointer to the image data in memory. |
Type Parameters
Name | Description |
---|---|
T10 |
TexSubImage3D<T10>(All, Int32, Int32, Int32, Int32, Int32, Int32, Int32, All, All, T10[])
[requires: v3.0 or ES_VERSION_3_0] Specify a three-dimensional texture subimage
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexSubImage3D")]
[CLSCompliant(false)]
public static void TexSubImage3D<T10>(All target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, All format, All type, [Count(Computed = "format,type,width,height,depth")] T10[] pixels)
where T10 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target texture. Must be Texture3D or Texture2DArray. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
Int32 | xoffset | Specifies a texel offset in the x direction within the texture array. |
Int32 | yoffset | Specifies a texel offset in the y direction within the texture array. |
Int32 | zoffset | Specifies a texel offset in the z direction within the texture array. |
Int32 | width | Specifies the width of the texture subimage. |
Int32 | height | Specifies the height of the texture subimage. |
Int32 | depth | Specifies the depth of the texture subimage. |
All | format | Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. |
All | type | Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. |
T10[] | pixels | [length: COMPSIZE(format,type,width,height,depth)] Specifies a pointer to the image data in memory. |
Type Parameters
Name | Description |
---|---|
T10 |
TexSubImage3D<T10>(All, Int32, Int32, Int32, Int32, Int32, Int32, Int32, All, All, T10[,,])
[requires: v3.0 or ES_VERSION_3_0] Specify a three-dimensional texture subimage
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexSubImage3D")]
[CLSCompliant(false)]
public static void TexSubImage3D<T10>(All target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, All format, All type, [Count(Computed = "format,type,width,height,depth")] T10[,, ] pixels)
where T10 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target texture. Must be Texture3D or Texture2DArray. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
Int32 | xoffset | Specifies a texel offset in the x direction within the texture array. |
Int32 | yoffset | Specifies a texel offset in the y direction within the texture array. |
Int32 | zoffset | Specifies a texel offset in the z direction within the texture array. |
Int32 | width | Specifies the width of the texture subimage. |
Int32 | height | Specifies the height of the texture subimage. |
Int32 | depth | Specifies the depth of the texture subimage. |
All | format | Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. |
All | type | Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. |
T10[,,] | pixels | [length: COMPSIZE(format,type,width,height,depth)] Specifies a pointer to the image data in memory. |
Type Parameters
Name | Description |
---|---|
T10 |
TexSubImage3D<T10>(All, Int32, Int32, Int32, Int32, Int32, Int32, Int32, All, All, T10[,])
[requires: v3.0 or ES_VERSION_3_0] Specify a three-dimensional texture subimage
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexSubImage3D")]
[CLSCompliant(false)]
public static void TexSubImage3D<T10>(All target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, All format, All type, [Count(Computed = "format,type,width,height,depth")] T10[, ] pixels)
where T10 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target texture. Must be Texture3D or Texture2DArray. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
Int32 | xoffset | Specifies a texel offset in the x direction within the texture array. |
Int32 | yoffset | Specifies a texel offset in the y direction within the texture array. |
Int32 | zoffset | Specifies a texel offset in the z direction within the texture array. |
Int32 | width | Specifies the width of the texture subimage. |
Int32 | height | Specifies the height of the texture subimage. |
Int32 | depth | Specifies the depth of the texture subimage. |
All | format | Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. |
All | type | Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. |
T10[,] | pixels | [length: COMPSIZE(format,type,width,height,depth)] Specifies a pointer to the image data in memory. |
Type Parameters
Name | Description |
---|---|
T10 |
TexSubImage3D<T10>(TextureTarget3d, Int32, Int32, Int32, Int32, Int32, Int32, Int32, PixelFormat, PixelType, ref T10)
[requires: v3.0 or ES_VERSION_3_0] Specify a three-dimensional texture subimage
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexSubImage3D")]
public static void TexSubImage3D<T10>(TextureTarget3d target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, PixelFormat format, PixelType type, [Count(Computed = "format,type,width,height,depth")] ref T10 pixels)
where T10 : struct
Parameters
Type | Name | Description |
---|---|---|
TextureTarget3d | target | Specifies the target texture. Must be Texture3D or Texture2DArray. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
Int32 | xoffset | Specifies a texel offset in the x direction within the texture array. |
Int32 | yoffset | Specifies a texel offset in the y direction within the texture array. |
Int32 | zoffset | Specifies a texel offset in the z direction within the texture array. |
Int32 | width | Specifies the width of the texture subimage. |
Int32 | height | Specifies the height of the texture subimage. |
Int32 | depth | Specifies the depth of the texture subimage. |
PixelFormat | format | Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. |
PixelType | type | Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. |
T10 | pixels | [length: COMPSIZE(format,type,width,height,depth)] Specifies a pointer to the image data in memory. |
Type Parameters
Name | Description |
---|---|
T10 |
TexSubImage3D<T10>(TextureTarget3d, Int32, Int32, Int32, Int32, Int32, Int32, Int32, PixelFormat, PixelType, T10[])
[requires: v3.0 or ES_VERSION_3_0] Specify a three-dimensional texture subimage
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexSubImage3D")]
[CLSCompliant(false)]
public static void TexSubImage3D<T10>(TextureTarget3d target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, PixelFormat format, PixelType type, [Count(Computed = "format,type,width,height,depth")] T10[] pixels)
where T10 : struct
Parameters
Type | Name | Description |
---|---|---|
TextureTarget3d | target | Specifies the target texture. Must be Texture3D or Texture2DArray. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
Int32 | xoffset | Specifies a texel offset in the x direction within the texture array. |
Int32 | yoffset | Specifies a texel offset in the y direction within the texture array. |
Int32 | zoffset | Specifies a texel offset in the z direction within the texture array. |
Int32 | width | Specifies the width of the texture subimage. |
Int32 | height | Specifies the height of the texture subimage. |
Int32 | depth | Specifies the depth of the texture subimage. |
PixelFormat | format | Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. |
PixelType | type | Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. |
T10[] | pixels | [length: COMPSIZE(format,type,width,height,depth)] Specifies a pointer to the image data in memory. |
Type Parameters
Name | Description |
---|---|
T10 |
TexSubImage3D<T10>(TextureTarget3d, Int32, Int32, Int32, Int32, Int32, Int32, Int32, PixelFormat, PixelType, T10[,,])
[requires: v3.0 or ES_VERSION_3_0] Specify a three-dimensional texture subimage
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexSubImage3D")]
[CLSCompliant(false)]
public static void TexSubImage3D<T10>(TextureTarget3d target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, PixelFormat format, PixelType type, [Count(Computed = "format,type,width,height,depth")] T10[,, ] pixels)
where T10 : struct
Parameters
Type | Name | Description |
---|---|---|
TextureTarget3d | target | Specifies the target texture. Must be Texture3D or Texture2DArray. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
Int32 | xoffset | Specifies a texel offset in the x direction within the texture array. |
Int32 | yoffset | Specifies a texel offset in the y direction within the texture array. |
Int32 | zoffset | Specifies a texel offset in the z direction within the texture array. |
Int32 | width | Specifies the width of the texture subimage. |
Int32 | height | Specifies the height of the texture subimage. |
Int32 | depth | Specifies the depth of the texture subimage. |
PixelFormat | format | Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. |
PixelType | type | Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. |
T10[,,] | pixels | [length: COMPSIZE(format,type,width,height,depth)] Specifies a pointer to the image data in memory. |
Type Parameters
Name | Description |
---|---|
T10 |
TexSubImage3D<T10>(TextureTarget3d, Int32, Int32, Int32, Int32, Int32, Int32, Int32, PixelFormat, PixelType, T10[,])
[requires: v3.0 or ES_VERSION_3_0] Specify a three-dimensional texture subimage
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTexSubImage3D")]
[CLSCompliant(false)]
public static void TexSubImage3D<T10>(TextureTarget3d target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, PixelFormat format, PixelType type, [Count(Computed = "format,type,width,height,depth")] T10[, ] pixels)
where T10 : struct
Parameters
Type | Name | Description |
---|---|---|
TextureTarget3d | target | Specifies the target texture. Must be Texture3D or Texture2DArray. |
Int32 | level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
Int32 | xoffset | Specifies a texel offset in the x direction within the texture array. |
Int32 | yoffset | Specifies a texel offset in the y direction within the texture array. |
Int32 | zoffset | Specifies a texel offset in the z direction within the texture array. |
Int32 | width | Specifies the width of the texture subimage. |
Int32 | height | Specifies the height of the texture subimage. |
Int32 | depth | Specifies the depth of the texture subimage. |
PixelFormat | format | Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. |
PixelType | type | Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. |
T10[,] | pixels | [length: COMPSIZE(format,type,width,height,depth)] Specifies a pointer to the image data in memory. |
Type Parameters
Name | Description |
---|---|
T10 |
TransformFeedbackVaryings(Int32, Int32, String[], All)
[requires: v3.0 or ES_VERSION_3_0] Specify values to record in transform feedback buffers
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTransformFeedbackVaryings")]
[CLSCompliant(false)]
public static void TransformFeedbackVaryings(int program, int count, [Count(Parameter = "count")] string[] varyings, All bufferMode)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | The name of the target program object. |
Int32 | count | The number of varying variables used for transform feedback. |
String[] | varyings | [length: count] An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. |
All | bufferMode | Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. |
TransformFeedbackVaryings(Int32, Int32, String[], TransformFeedbackMode)
[requires: v3.0 or ES_VERSION_3_0] Specify values to record in transform feedback buffers
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTransformFeedbackVaryings")]
[CLSCompliant(false)]
public static void TransformFeedbackVaryings(int program, int count, [Count(Parameter = "count")] string[] varyings, TransformFeedbackMode bufferMode)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | The name of the target program object. |
Int32 | count | The number of varying variables used for transform feedback. |
String[] | varyings | [length: count] An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. |
TransformFeedbackMode | bufferMode | Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. |
TransformFeedbackVaryings(UInt32, Int32, String[], All)
[requires: v3.0 or ES_VERSION_3_0] Specify values to record in transform feedback buffers
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTransformFeedbackVaryings")]
[CLSCompliant(false)]
public static void TransformFeedbackVaryings(uint program, int count, [Count(Parameter = "count")] string[] varyings, All bufferMode)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | The name of the target program object. |
Int32 | count | The number of varying variables used for transform feedback. |
String[] | varyings | [length: count] An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. |
All | bufferMode | Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. |
TransformFeedbackVaryings(UInt32, Int32, String[], TransformFeedbackMode)
[requires: v3.0 or ES_VERSION_3_0] Specify values to record in transform feedback buffers
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glTransformFeedbackVaryings")]
[CLSCompliant(false)]
public static void TransformFeedbackVaryings(uint program, int count, [Count(Parameter = "count")] string[] varyings, TransformFeedbackMode bufferMode)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | The name of the target program object. |
Int32 | count | The number of varying variables used for transform feedback. |
String[] | varyings | [length: count] An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. |
TransformFeedbackMode | bufferMode | Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. |
Uniform1(Int32, Int32)
[requires: v2.0 or ES_VERSION_2_0] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1i")]
public static void Uniform1(int location, int v0)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | v0 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
Uniform1(Int32, Int32, Int32*)
[requires: v2.0 or ES_VERSION_2_0] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1iv")]
[CLSCompliant(false)]
public static void Uniform1(int location, int count, [Count(Parameter = "count*1")] int *value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Int32* | value | [length: count*1] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform1(Int32, Int32, ref Int32)
[requires: v2.0 or ES_VERSION_2_0] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1iv")]
[CLSCompliant(false)]
public static void Uniform1(int location, int count, [Count(Parameter = "count*1")] ref int value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Int32 | value | [length: count*1] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform1(Int32, Int32, Int32[])
[requires: v2.0 or ES_VERSION_2_0] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1iv")]
[CLSCompliant(false)]
public static void Uniform1(int location, int count, [Count(Parameter = "count*1")] int[] value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Int32[] | value | [length: count*1] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform1(Int32, Int32, Single*)
[requires: v2.0 or ES_VERSION_2_0] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1fv")]
[CLSCompliant(false)]
public static void Uniform1(int location, int count, [Count(Parameter = "count*1")] float *value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Single* | value | [length: count*1] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform1(Int32, Int32, ref Single)
[requires: v2.0 or ES_VERSION_2_0] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1fv")]
[CLSCompliant(false)]
public static void Uniform1(int location, int count, [Count(Parameter = "count*1")] ref float value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Single | value | [length: count*1] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform1(Int32, Int32, Single[])
[requires: v2.0 or ES_VERSION_2_0] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1fv")]
[CLSCompliant(false)]
public static void Uniform1(int location, int count, [Count(Parameter = "count*1")] float[] value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Single[] | value | [length: count*1] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform1(Int32, Int32, UInt32*)
[requires: v3.0 or ES_VERSION_3_0] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniform1uiv")]
[CLSCompliant(false)]
public static void Uniform1(int location, int count, [Count(Parameter = "count*1")] uint *value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
UInt32* | value | [length: count*1] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform1(Int32, Int32, ref UInt32)
[requires: v3.0 or ES_VERSION_3_0] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniform1uiv")]
[CLSCompliant(false)]
public static void Uniform1(int location, int count, [Count(Parameter = "count*1")] ref uint value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
UInt32 | value | [length: count*1] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform1(Int32, Int32, UInt32[])
[requires: v3.0 or ES_VERSION_3_0] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniform1uiv")]
[CLSCompliant(false)]
public static void Uniform1(int location, int count, [Count(Parameter = "count*1")] uint[] value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
UInt32[] | value | [length: count*1] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform1(Int32, Single)
[requires: v2.0 or ES_VERSION_2_0] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1f")]
public static void Uniform1(int location, float v0)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Single | v0 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
Uniform1(Int32, UInt32)
[requires: v3.0 or ES_VERSION_3_0] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniform1ui")]
[CLSCompliant(false)]
public static void Uniform1(int location, uint v0)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
UInt32 | v0 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
Uniform2(Int32, Vector2)
Declaration
public static void Uniform2(int location, Vector2 vector)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | |
Vector2 | vector |
Uniform2(Int32, ref Vector2)
Declaration
[CLSCompliant(false)]
public static void Uniform2(int location, ref Vector2 vector)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | |
Vector2 | vector |
Uniform2(Int32, Int32, Int32)
[requires: v2.0 or ES_VERSION_2_0] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2i")]
public static void Uniform2(int location, int v0, int v1)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | v0 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
Int32 | v1 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
Uniform2(Int32, Int32, Int32*)
[requires: v2.0 or ES_VERSION_2_0] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2iv")]
[CLSCompliant(false)]
public static void Uniform2(int location, int count, [Count(Parameter = "count*2")] int *value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Int32* | value | [length: count*2] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform2(Int32, Int32, Int32[])
[requires: v2.0 or ES_VERSION_2_0] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2iv")]
[CLSCompliant(false)]
public static void Uniform2(int location, int count, [Count(Parameter = "count*2")] int[] value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Int32[] | value | [length: count*2] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform2(Int32, Int32, Single*)
[requires: v2.0 or ES_VERSION_2_0] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2fv")]
[CLSCompliant(false)]
public static void Uniform2(int location, int count, [Count(Parameter = "count*2")] float *value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Single* | value | [length: count*2] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform2(Int32, Int32, ref Single)
[requires: v2.0 or ES_VERSION_2_0] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2fv")]
[CLSCompliant(false)]
public static void Uniform2(int location, int count, [Count(Parameter = "count*2")] ref float value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Single | value | [length: count*2] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform2(Int32, Int32, Single[])
[requires: v2.0 or ES_VERSION_2_0] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2fv")]
[CLSCompliant(false)]
public static void Uniform2(int location, int count, [Count(Parameter = "count*2")] float[] value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Single[] | value | [length: count*2] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform2(Int32, Int32, UInt32*)
[requires: v3.0 or ES_VERSION_3_0] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniform2uiv")]
[CLSCompliant(false)]
public static void Uniform2(int location, int count, [Count(Parameter = "count*2")] uint *value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
UInt32* | value | [length: count*2] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform2(Int32, Int32, ref UInt32)
[requires: v3.0 or ES_VERSION_3_0] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniform2uiv")]
[CLSCompliant(false)]
public static void Uniform2(int location, int count, [Count(Parameter = "count*2")] ref uint value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
UInt32 | value | [length: count*2] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform2(Int32, Int32, UInt32[])
[requires: v3.0 or ES_VERSION_3_0] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniform2uiv")]
[CLSCompliant(false)]
public static void Uniform2(int location, int count, [Count(Parameter = "count*2")] uint[] value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
UInt32[] | value | [length: count*2] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform2(Int32, Single, Single)
[requires: v2.0 or ES_VERSION_2_0] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2f")]
public static void Uniform2(int location, float v0, float v1)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Single | v0 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
Single | v1 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
Uniform2(Int32, UInt32, UInt32)
[requires: v3.0 or ES_VERSION_3_0] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniform2ui")]
[CLSCompliant(false)]
public static void Uniform2(int location, uint v0, uint v1)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
UInt32 | v0 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
UInt32 | v1 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
Uniform3(Int32, Vector3)
Declaration
public static void Uniform3(int location, Vector3 vector)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | |
Vector3 | vector |
Uniform3(Int32, ref Vector3)
Declaration
[CLSCompliant(false)]
public static void Uniform3(int location, ref Vector3 vector)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | |
Vector3 | vector |
Uniform3(Int32, Int32, Int32*)
[requires: v2.0 or ES_VERSION_2_0] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3iv")]
[CLSCompliant(false)]
public static void Uniform3(int location, int count, [Count(Parameter = "count*3")] int *value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Int32* | value | [length: count*3] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform3(Int32, Int32, Int32, Int32)
[requires: v2.0 or ES_VERSION_2_0] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3i")]
public static void Uniform3(int location, int v0, int v1, int v2)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | v0 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
Int32 | v1 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
Int32 | v2 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
Uniform3(Int32, Int32, ref Int32)
[requires: v2.0 or ES_VERSION_2_0] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3iv")]
[CLSCompliant(false)]
public static void Uniform3(int location, int count, [Count(Parameter = "count*3")] ref int value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Int32 | value | [length: count*3] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform3(Int32, Int32, Int32[])
[requires: v2.0 or ES_VERSION_2_0] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3iv")]
[CLSCompliant(false)]
public static void Uniform3(int location, int count, [Count(Parameter = "count*3")] int[] value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Int32[] | value | [length: count*3] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform3(Int32, Int32, Single*)
[requires: v2.0 or ES_VERSION_2_0] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3fv")]
[CLSCompliant(false)]
public static void Uniform3(int location, int count, [Count(Parameter = "count*3")] float *value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Single* | value | [length: count*3] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform3(Int32, Int32, ref Single)
[requires: v2.0 or ES_VERSION_2_0] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3fv")]
[CLSCompliant(false)]
public static void Uniform3(int location, int count, [Count(Parameter = "count*3")] ref float value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Single | value | [length: count*3] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform3(Int32, Int32, Single[])
[requires: v2.0 or ES_VERSION_2_0] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3fv")]
[CLSCompliant(false)]
public static void Uniform3(int location, int count, [Count(Parameter = "count*3")] float[] value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Single[] | value | [length: count*3] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform3(Int32, Int32, UInt32*)
[requires: v3.0 or ES_VERSION_3_0] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniform3uiv")]
[CLSCompliant(false)]
public static void Uniform3(int location, int count, [Count(Parameter = "count*3")] uint *value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
UInt32* | value | [length: count*3] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform3(Int32, Int32, ref UInt32)
[requires: v3.0 or ES_VERSION_3_0] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniform3uiv")]
[CLSCompliant(false)]
public static void Uniform3(int location, int count, [Count(Parameter = "count*3")] ref uint value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
UInt32 | value | [length: count*3] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform3(Int32, Int32, UInt32[])
[requires: v3.0 or ES_VERSION_3_0] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniform3uiv")]
[CLSCompliant(false)]
public static void Uniform3(int location, int count, [Count(Parameter = "count*3")] uint[] value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
UInt32[] | value | [length: count*3] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform3(Int32, Single, Single, Single)
[requires: v2.0 or ES_VERSION_2_0] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3f")]
public static void Uniform3(int location, float v0, float v1, float v2)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Single | v0 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
Single | v1 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
Single | v2 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
Uniform3(Int32, UInt32, UInt32, UInt32)
[requires: v3.0 or ES_VERSION_3_0] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniform3ui")]
[CLSCompliant(false)]
public static void Uniform3(int location, uint v0, uint v1, uint v2)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
UInt32 | v0 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
UInt32 | v1 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
UInt32 | v2 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
Uniform4(Int32, Color4)
Declaration
public static void Uniform4(int location, Color4 color)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | |
Color4 | color |
Uniform4(Int32, Quaternion)
Declaration
public static void Uniform4(int location, Quaternion quaternion)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | |
Quaternion | quaternion |
Uniform4(Int32, Vector4)
Declaration
public static void Uniform4(int location, Vector4 vector)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | |
Vector4 | vector |
Uniform4(Int32, ref Vector4)
Declaration
[CLSCompliant(false)]
public static void Uniform4(int location, ref Vector4 vector)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | |
Vector4 | vector |
Uniform4(Int32, Int32, Int32*)
[requires: v2.0 or ES_VERSION_2_0] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4iv")]
[CLSCompliant(false)]
public static void Uniform4(int location, int count, [Count(Parameter = "count*4")] int *value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Int32* | value | [length: count*4] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform4(Int32, Int32, Int32, Int32, Int32)
[requires: v2.0 or ES_VERSION_2_0] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4i")]
public static void Uniform4(int location, int v0, int v1, int v2, int v3)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | v0 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
Int32 | v1 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
Int32 | v2 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
Int32 | v3 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
Uniform4(Int32, Int32, ref Int32)
[requires: v2.0 or ES_VERSION_2_0] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4iv")]
[CLSCompliant(false)]
public static void Uniform4(int location, int count, [Count(Parameter = "count*4")] ref int value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Int32 | value | [length: count*4] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform4(Int32, Int32, Int32[])
[requires: v2.0 or ES_VERSION_2_0] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4iv")]
[CLSCompliant(false)]
public static void Uniform4(int location, int count, [Count(Parameter = "count*4")] int[] value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Int32[] | value | [length: count*4] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform4(Int32, Int32, Single*)
[requires: v2.0 or ES_VERSION_2_0] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4fv")]
[CLSCompliant(false)]
public static void Uniform4(int location, int count, [Count(Parameter = "count*4")] float *value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Single* | value | [length: count*4] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform4(Int32, Int32, ref Single)
[requires: v2.0 or ES_VERSION_2_0] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4fv")]
[CLSCompliant(false)]
public static void Uniform4(int location, int count, [Count(Parameter = "count*4")] ref float value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Single | value | [length: count*4] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform4(Int32, Int32, Single[])
[requires: v2.0 or ES_VERSION_2_0] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4fv")]
[CLSCompliant(false)]
public static void Uniform4(int location, int count, [Count(Parameter = "count*4")] float[] value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Single[] | value | [length: count*4] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform4(Int32, Int32, UInt32*)
[requires: v3.0 or ES_VERSION_3_0] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniform4uiv")]
[CLSCompliant(false)]
public static void Uniform4(int location, int count, [Count(Parameter = "count*4")] uint *value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
UInt32* | value | [length: count*4] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform4(Int32, Int32, ref UInt32)
[requires: v3.0 or ES_VERSION_3_0] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniform4uiv")]
[CLSCompliant(false)]
public static void Uniform4(int location, int count, [Count(Parameter = "count*4")] ref uint value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
UInt32 | value | [length: count*4] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform4(Int32, Int32, UInt32[])
[requires: v3.0 or ES_VERSION_3_0] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniform4uiv")]
[CLSCompliant(false)]
public static void Uniform4(int location, int count, [Count(Parameter = "count*4")] uint[] value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
UInt32[] | value | [length: count*4] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform4(Int32, Single, Single, Single, Single)
[requires: v2.0 or ES_VERSION_2_0] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4f")]
public static void Uniform4(int location, float v0, float v1, float v2, float v3)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Single | v0 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
Single | v1 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
Single | v2 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
Single | v3 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
Uniform4(Int32, UInt32, UInt32, UInt32, UInt32)
[requires: v3.0 or ES_VERSION_3_0] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniform4ui")]
[CLSCompliant(false)]
public static void Uniform4(int location, uint v0, uint v1, uint v2, uint v3)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
UInt32 | v0 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
UInt32 | v1 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
UInt32 | v2 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
UInt32 | v3 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
UniformBlockBinding(Int32, Int32, Int32)
[requires: v3.0 or ES_VERSION_3_0] Assign a binding point to an active uniform block
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniformBlockBinding")]
[CLSCompliant(false)]
public static void UniformBlockBinding(int program, int uniformBlockIndex, int uniformBlockBinding)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | The name of a program object containing the active uniform block whose binding to assign. |
Int32 | uniformBlockIndex | The index of the active uniform block within program whose binding to assign. |
Int32 | uniformBlockBinding | Specifies the binding point to which to bind the uniform block with index uniformBlockIndex within program. |
UniformBlockBinding(UInt32, UInt32, UInt32)
[requires: v3.0 or ES_VERSION_3_0] Assign a binding point to an active uniform block
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniformBlockBinding")]
[CLSCompliant(false)]
public static void UniformBlockBinding(uint program, uint uniformBlockIndex, uint uniformBlockBinding)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | The name of a program object containing the active uniform block whose binding to assign. |
UInt32 | uniformBlockIndex | The index of the active uniform block within program whose binding to assign. |
UInt32 | uniformBlockBinding | Specifies the binding point to which to bind the uniform block with index uniformBlockIndex within program. |
UniformMatrix2(Int32, Boolean, ref Matrix2)
Declaration
public static void UniformMatrix2(int location, bool transpose, ref Matrix2 matrix)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | |
Boolean | transpose | |
Matrix2 | matrix |
UniformMatrix2(Int32, Int32, Boolean, Single*)
[requires: v2.0 or ES_VERSION_2_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniformMatrix2fv")]
[CLSCompliant(false)]
public static void UniformMatrix2(int location, int count, bool transpose, [Count(Parameter = "count*4")] float *value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single* | value | [length: count*4] |
UniformMatrix2(Int32, Int32, Boolean, ref Single)
[requires: v2.0 or ES_VERSION_2_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniformMatrix2fv")]
[CLSCompliant(false)]
public static void UniformMatrix2(int location, int count, bool transpose, [Count(Parameter = "count*4")] ref float value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single | value | [length: count*4] |
UniformMatrix2(Int32, Int32, Boolean, Single[])
[requires: v2.0 or ES_VERSION_2_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniformMatrix2fv")]
[CLSCompliant(false)]
public static void UniformMatrix2(int location, int count, bool transpose, [Count(Parameter = "count*4")] float[] value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single[] | value | [length: count*4] |
UniformMatrix2x3(Int32, Int32, Boolean, Single*)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniformMatrix2x3fv")]
[CLSCompliant(false)]
public static void UniformMatrix2x3(int location, int count, bool transpose, [Count(Parameter = "count*6")] float *value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single* | value | [length: count*6] |
UniformMatrix2x3(Int32, Int32, Boolean, ref Single)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniformMatrix2x3fv")]
[CLSCompliant(false)]
public static void UniformMatrix2x3(int location, int count, bool transpose, [Count(Parameter = "count*6")] ref float value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single | value | [length: count*6] |
UniformMatrix2x3(Int32, Int32, Boolean, Single[])
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniformMatrix2x3fv")]
[CLSCompliant(false)]
public static void UniformMatrix2x3(int location, int count, bool transpose, [Count(Parameter = "count*6")] float[] value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single[] | value | [length: count*6] |
UniformMatrix2x4(Int32, Int32, Boolean, Single*)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniformMatrix2x4fv")]
[CLSCompliant(false)]
public static void UniformMatrix2x4(int location, int count, bool transpose, [Count(Parameter = "count*8")] float *value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single* | value | [length: count*8] |
UniformMatrix2x4(Int32, Int32, Boolean, ref Single)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniformMatrix2x4fv")]
[CLSCompliant(false)]
public static void UniformMatrix2x4(int location, int count, bool transpose, [Count(Parameter = "count*8")] ref float value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single | value | [length: count*8] |
UniformMatrix2x4(Int32, Int32, Boolean, Single[])
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniformMatrix2x4fv")]
[CLSCompliant(false)]
public static void UniformMatrix2x4(int location, int count, bool transpose, [Count(Parameter = "count*8")] float[] value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single[] | value | [length: count*8] |
UniformMatrix3(Int32, Boolean, ref Matrix3)
Declaration
public static void UniformMatrix3(int location, bool transpose, ref Matrix3 matrix)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | |
Boolean | transpose | |
Matrix3 | matrix |
UniformMatrix3(Int32, Int32, Boolean, Single*)
[requires: v2.0 or ES_VERSION_2_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniformMatrix3fv")]
[CLSCompliant(false)]
public static void UniformMatrix3(int location, int count, bool transpose, [Count(Parameter = "count*9")] float *value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single* | value | [length: count*9] |
UniformMatrix3(Int32, Int32, Boolean, ref Single)
[requires: v2.0 or ES_VERSION_2_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniformMatrix3fv")]
[CLSCompliant(false)]
public static void UniformMatrix3(int location, int count, bool transpose, [Count(Parameter = "count*9")] ref float value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single | value | [length: count*9] |
UniformMatrix3(Int32, Int32, Boolean, Single[])
[requires: v2.0 or ES_VERSION_2_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniformMatrix3fv")]
[CLSCompliant(false)]
public static void UniformMatrix3(int location, int count, bool transpose, [Count(Parameter = "count*9")] float[] value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single[] | value | [length: count*9] |
UniformMatrix3x2(Int32, Int32, Boolean, Single*)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniformMatrix3x2fv")]
[CLSCompliant(false)]
public static void UniformMatrix3x2(int location, int count, bool transpose, [Count(Parameter = "count*6")] float *value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single* | value | [length: count*6] |
UniformMatrix3x2(Int32, Int32, Boolean, ref Single)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniformMatrix3x2fv")]
[CLSCompliant(false)]
public static void UniformMatrix3x2(int location, int count, bool transpose, [Count(Parameter = "count*6")] ref float value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single | value | [length: count*6] |
UniformMatrix3x2(Int32, Int32, Boolean, Single[])
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniformMatrix3x2fv")]
[CLSCompliant(false)]
public static void UniformMatrix3x2(int location, int count, bool transpose, [Count(Parameter = "count*6")] float[] value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single[] | value | [length: count*6] |
UniformMatrix3x4(Int32, Int32, Boolean, Single*)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniformMatrix3x4fv")]
[CLSCompliant(false)]
public static void UniformMatrix3x4(int location, int count, bool transpose, [Count(Parameter = "count*12")] float *value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single* | value | [length: count*12] |
UniformMatrix3x4(Int32, Int32, Boolean, ref Single)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniformMatrix3x4fv")]
[CLSCompliant(false)]
public static void UniformMatrix3x4(int location, int count, bool transpose, [Count(Parameter = "count*12")] ref float value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single | value | [length: count*12] |
UniformMatrix3x4(Int32, Int32, Boolean, Single[])
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniformMatrix3x4fv")]
[CLSCompliant(false)]
public static void UniformMatrix3x4(int location, int count, bool transpose, [Count(Parameter = "count*12")] float[] value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single[] | value | [length: count*12] |
UniformMatrix4(Int32, Boolean, ref Matrix4)
Declaration
public static void UniformMatrix4(int location, bool transpose, ref Matrix4 matrix)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | |
Boolean | transpose | |
Matrix4 | matrix |
UniformMatrix4(Int32, Int32, Boolean, Single*)
[requires: v2.0 or ES_VERSION_2_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniformMatrix4fv")]
[CLSCompliant(false)]
public static void UniformMatrix4(int location, int count, bool transpose, [Count(Parameter = "count*16")] float *value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single* | value | [length: count*16] |
UniformMatrix4(Int32, Int32, Boolean, ref Single)
[requires: v2.0 or ES_VERSION_2_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniformMatrix4fv")]
[CLSCompliant(false)]
public static void UniformMatrix4(int location, int count, bool transpose, [Count(Parameter = "count*16")] ref float value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single | value | [length: count*16] |
UniformMatrix4(Int32, Int32, Boolean, Single[])
[requires: v2.0 or ES_VERSION_2_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniformMatrix4fv")]
[CLSCompliant(false)]
public static void UniformMatrix4(int location, int count, bool transpose, [Count(Parameter = "count*16")] float[] value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single[] | value | [length: count*16] |
UniformMatrix4x2(Int32, Int32, Boolean, Single*)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniformMatrix4x2fv")]
[CLSCompliant(false)]
public static void UniformMatrix4x2(int location, int count, bool transpose, [Count(Parameter = "count*8")] float *value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single* | value | [length: count*8] |
UniformMatrix4x2(Int32, Int32, Boolean, ref Single)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniformMatrix4x2fv")]
[CLSCompliant(false)]
public static void UniformMatrix4x2(int location, int count, bool transpose, [Count(Parameter = "count*8")] ref float value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single | value | [length: count*8] |
UniformMatrix4x2(Int32, Int32, Boolean, Single[])
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniformMatrix4x2fv")]
[CLSCompliant(false)]
public static void UniformMatrix4x2(int location, int count, bool transpose, [Count(Parameter = "count*8")] float[] value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single[] | value | [length: count*8] |
UniformMatrix4x3(Int32, Int32, Boolean, Single*)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniformMatrix4x3fv")]
[CLSCompliant(false)]
public static void UniformMatrix4x3(int location, int count, bool transpose, [Count(Parameter = "count*12")] float *value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single* | value | [length: count*12] |
UniformMatrix4x3(Int32, Int32, Boolean, ref Single)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniformMatrix4x3fv")]
[CLSCompliant(false)]
public static void UniformMatrix4x3(int location, int count, bool transpose, [Count(Parameter = "count*12")] ref float value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single | value | [length: count*12] |
UniformMatrix4x3(Int32, Int32, Boolean, Single[])
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUniformMatrix4x3fv")]
[CLSCompliant(false)]
public static void UniformMatrix4x3(int location, int count, bool transpose, [Count(Parameter = "count*12")] float[] value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single[] | value | [length: count*12] |
UnmapBuffer(All)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUnmapBuffer")]
public static bool UnmapBuffer(All target)
Parameters
Type | Name | Description |
---|---|---|
All | target |
Returns
Type | Description |
---|---|
Boolean |
UnmapBuffer(BufferTarget)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glUnmapBuffer")]
public static bool UnmapBuffer(BufferTarget target)
Parameters
Type | Name | Description |
---|---|---|
BufferTarget | target |
Returns
Type | Description |
---|---|
Boolean |
UseProgram(Int32)
[requires: v2.0 or ES_VERSION_2_0] Installs a program object as part of current rendering state
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUseProgram")]
[CLSCompliant(false)]
public static void UseProgram(int program)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the handle of the program object whose executables are to be used as part of current rendering state. |
UseProgram(UInt32)
[requires: v2.0 or ES_VERSION_2_0] Installs a program object as part of current rendering state
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUseProgram")]
[CLSCompliant(false)]
public static void UseProgram(uint program)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the handle of the program object whose executables are to be used as part of current rendering state. |
ValidateProgram(Int32)
[requires: v2.0 or ES_VERSION_2_0] Validates a program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glValidateProgram")]
[CLSCompliant(false)]
public static void ValidateProgram(int program)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the handle of the program object to be validated. |
ValidateProgram(UInt32)
[requires: v2.0 or ES_VERSION_2_0] Validates a program object
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glValidateProgram")]
[CLSCompliant(false)]
public static void ValidateProgram(uint program)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the handle of the program object to be validated. |
VertexAttrib1(Int32, Single)
[requires: v2.0 or ES_VERSION_2_0] Specifies the value of a generic vertex attribute
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib1f")]
[CLSCompliant(false)]
public static void VertexAttrib1(int index, float x)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | Specifies the index of the generic vertex attribute to be modified. |
Single | x | For the scalar commands, specifies the new values to be used for the specified vertex attribute. |
VertexAttrib1(Int32, Single*)
[requires: v2.0 or ES_VERSION_2_0] Specifies the value of a generic vertex attribute
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib1fv")]
[CLSCompliant(false)]
public static void VertexAttrib1(int index, [Count(Count = 1)] float *v)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | Specifies the index of the generic vertex attribute to be modified. |
Single* | v | [length: 1] For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. |
VertexAttrib1(UInt32, Single)
[requires: v2.0 or ES_VERSION_2_0] Specifies the value of a generic vertex attribute
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib1f")]
[CLSCompliant(false)]
public static void VertexAttrib1(uint index, float x)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | Specifies the index of the generic vertex attribute to be modified. |
Single | x | For the scalar commands, specifies the new values to be used for the specified vertex attribute. |
VertexAttrib1(UInt32, Single*)
[requires: v2.0 or ES_VERSION_2_0] Specifies the value of a generic vertex attribute
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib1fv")]
[CLSCompliant(false)]
public static void VertexAttrib1(uint index, [Count(Count = 1)] float *v)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | Specifies the index of the generic vertex attribute to be modified. |
Single* | v | [length: 1] For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. |
VertexAttrib2(Int32, Vector2)
Declaration
public static void VertexAttrib2(int index, Vector2 v)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | |
Vector2 | v |
VertexAttrib2(Int32, ref Vector2)
Declaration
[CLSCompliant(false)]
public static void VertexAttrib2(int index, ref Vector2 v)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | |
Vector2 | v |
VertexAttrib2(Int32, Single*)
[requires: v2.0 or ES_VERSION_2_0] Specifies the value of a generic vertex attribute
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2fv")]
[CLSCompliant(false)]
public static void VertexAttrib2(int index, [Count(Count = 2)] float *v)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | Specifies the index of the generic vertex attribute to be modified. |
Single* | v | [length: 2] For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. |
VertexAttrib2(Int32, Single, Single)
[requires: v2.0 or ES_VERSION_2_0] Specifies the value of a generic vertex attribute
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2f")]
[CLSCompliant(false)]
public static void VertexAttrib2(int index, float x, float y)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | Specifies the index of the generic vertex attribute to be modified. |
Single | x | For the scalar commands, specifies the new values to be used for the specified vertex attribute. |
Single | y | For the scalar commands, specifies the new values to be used for the specified vertex attribute. |
VertexAttrib2(Int32, ref Single)
[requires: v2.0 or ES_VERSION_2_0] Specifies the value of a generic vertex attribute
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2fv")]
[CLSCompliant(false)]
public static void VertexAttrib2(int index, [Count(Count = 2)] ref float v)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | Specifies the index of the generic vertex attribute to be modified. |
Single | v | [length: 2] For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. |
VertexAttrib2(Int32, Single[])
[requires: v2.0 or ES_VERSION_2_0] Specifies the value of a generic vertex attribute
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2fv")]
[CLSCompliant(false)]
public static void VertexAttrib2(int index, [Count(Count = 2)] float[] v)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | Specifies the index of the generic vertex attribute to be modified. |
Single[] | v | [length: 2] For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. |
VertexAttrib2(UInt32, Single*)
[requires: v2.0 or ES_VERSION_2_0] Specifies the value of a generic vertex attribute
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2fv")]
[CLSCompliant(false)]
public static void VertexAttrib2(uint index, [Count(Count = 2)] float *v)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | Specifies the index of the generic vertex attribute to be modified. |
Single* | v | [length: 2] For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. |
VertexAttrib2(UInt32, Single, Single)
[requires: v2.0 or ES_VERSION_2_0] Specifies the value of a generic vertex attribute
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2f")]
[CLSCompliant(false)]
public static void VertexAttrib2(uint index, float x, float y)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | Specifies the index of the generic vertex attribute to be modified. |
Single | x | For the scalar commands, specifies the new values to be used for the specified vertex attribute. |
Single | y | For the scalar commands, specifies the new values to be used for the specified vertex attribute. |
VertexAttrib2(UInt32, ref Single)
[requires: v2.0 or ES_VERSION_2_0] Specifies the value of a generic vertex attribute
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2fv")]
[CLSCompliant(false)]
public static void VertexAttrib2(uint index, [Count(Count = 2)] ref float v)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | Specifies the index of the generic vertex attribute to be modified. |
Single | v | [length: 2] For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. |
VertexAttrib2(UInt32, Single[])
[requires: v2.0 or ES_VERSION_2_0] Specifies the value of a generic vertex attribute
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2fv")]
[CLSCompliant(false)]
public static void VertexAttrib2(uint index, [Count(Count = 2)] float[] v)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | Specifies the index of the generic vertex attribute to be modified. |
Single[] | v | [length: 2] For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. |
VertexAttrib3(Int32, Vector3)
Declaration
public static void VertexAttrib3(int index, Vector3 v)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | |
Vector3 | v |
VertexAttrib3(Int32, ref Vector3)
Declaration
[CLSCompliant(false)]
public static void VertexAttrib3(int index, ref Vector3 v)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | |
Vector3 | v |
VertexAttrib3(Int32, Single*)
[requires: v2.0 or ES_VERSION_2_0] Specifies the value of a generic vertex attribute
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3fv")]
[CLSCompliant(false)]
public static void VertexAttrib3(int index, [Count(Count = 3)] float *v)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | Specifies the index of the generic vertex attribute to be modified. |
Single* | v | [length: 3] For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. |
VertexAttrib3(Int32, Single, Single, Single)
[requires: v2.0 or ES_VERSION_2_0] Specifies the value of a generic vertex attribute
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3f")]
[CLSCompliant(false)]
public static void VertexAttrib3(int index, float x, float y, float z)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | Specifies the index of the generic vertex attribute to be modified. |
Single | x | For the scalar commands, specifies the new values to be used for the specified vertex attribute. |
Single | y | For the scalar commands, specifies the new values to be used for the specified vertex attribute. |
Single | z | For the scalar commands, specifies the new values to be used for the specified vertex attribute. |
VertexAttrib3(Int32, ref Single)
[requires: v2.0 or ES_VERSION_2_0] Specifies the value of a generic vertex attribute
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3fv")]
[CLSCompliant(false)]
public static void VertexAttrib3(int index, [Count(Count = 3)] ref float v)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | Specifies the index of the generic vertex attribute to be modified. |
Single | v | [length: 3] For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. |
VertexAttrib3(Int32, Single[])
[requires: v2.0 or ES_VERSION_2_0] Specifies the value of a generic vertex attribute
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3fv")]
[CLSCompliant(false)]
public static void VertexAttrib3(int index, [Count(Count = 3)] float[] v)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | Specifies the index of the generic vertex attribute to be modified. |
Single[] | v | [length: 3] For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. |
VertexAttrib3(UInt32, Single*)
[requires: v2.0 or ES_VERSION_2_0] Specifies the value of a generic vertex attribute
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3fv")]
[CLSCompliant(false)]
public static void VertexAttrib3(uint index, [Count(Count = 3)] float *v)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | Specifies the index of the generic vertex attribute to be modified. |
Single* | v | [length: 3] For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. |
VertexAttrib3(UInt32, Single, Single, Single)
[requires: v2.0 or ES_VERSION_2_0] Specifies the value of a generic vertex attribute
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3f")]
[CLSCompliant(false)]
public static void VertexAttrib3(uint index, float x, float y, float z)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | Specifies the index of the generic vertex attribute to be modified. |
Single | x | For the scalar commands, specifies the new values to be used for the specified vertex attribute. |
Single | y | For the scalar commands, specifies the new values to be used for the specified vertex attribute. |
Single | z | For the scalar commands, specifies the new values to be used for the specified vertex attribute. |
VertexAttrib3(UInt32, ref Single)
[requires: v2.0 or ES_VERSION_2_0] Specifies the value of a generic vertex attribute
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3fv")]
[CLSCompliant(false)]
public static void VertexAttrib3(uint index, [Count(Count = 3)] ref float v)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | Specifies the index of the generic vertex attribute to be modified. |
Single | v | [length: 3] For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. |
VertexAttrib3(UInt32, Single[])
[requires: v2.0 or ES_VERSION_2_0] Specifies the value of a generic vertex attribute
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3fv")]
[CLSCompliant(false)]
public static void VertexAttrib3(uint index, [Count(Count = 3)] float[] v)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | Specifies the index of the generic vertex attribute to be modified. |
Single[] | v | [length: 3] For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. |
VertexAttrib4(Int32, Vector4)
Declaration
public static void VertexAttrib4(int index, Vector4 v)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | |
Vector4 | v |
VertexAttrib4(Int32, ref Vector4)
Declaration
[CLSCompliant(false)]
public static void VertexAttrib4(int index, ref Vector4 v)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | |
Vector4 | v |
VertexAttrib4(Int32, Single*)
[requires: v2.0 or ES_VERSION_2_0] Specifies the value of a generic vertex attribute
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4fv")]
[CLSCompliant(false)]
public static void VertexAttrib4(int index, [Count(Count = 4)] float *v)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | Specifies the index of the generic vertex attribute to be modified. |
Single* | v | [length: 4] For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. |
VertexAttrib4(Int32, Single, Single, Single, Single)
[requires: v2.0 or ES_VERSION_2_0] Specifies the value of a generic vertex attribute
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4f")]
[CLSCompliant(false)]
public static void VertexAttrib4(int index, float x, float y, float z, float w)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | Specifies the index of the generic vertex attribute to be modified. |
Single | x | For the scalar commands, specifies the new values to be used for the specified vertex attribute. |
Single | y | For the scalar commands, specifies the new values to be used for the specified vertex attribute. |
Single | z | For the scalar commands, specifies the new values to be used for the specified vertex attribute. |
Single | w | For the scalar commands, specifies the new values to be used for the specified vertex attribute. |
VertexAttrib4(Int32, ref Single)
[requires: v2.0 or ES_VERSION_2_0] Specifies the value of a generic vertex attribute
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4fv")]
[CLSCompliant(false)]
public static void VertexAttrib4(int index, [Count(Count = 4)] ref float v)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | Specifies the index of the generic vertex attribute to be modified. |
Single | v | [length: 4] For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. |
VertexAttrib4(Int32, Single[])
[requires: v2.0 or ES_VERSION_2_0] Specifies the value of a generic vertex attribute
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4fv")]
[CLSCompliant(false)]
public static void VertexAttrib4(int index, [Count(Count = 4)] float[] v)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | Specifies the index of the generic vertex attribute to be modified. |
Single[] | v | [length: 4] For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. |
VertexAttrib4(UInt32, Single*)
[requires: v2.0 or ES_VERSION_2_0] Specifies the value of a generic vertex attribute
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4fv")]
[CLSCompliant(false)]
public static void VertexAttrib4(uint index, [Count(Count = 4)] float *v)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | Specifies the index of the generic vertex attribute to be modified. |
Single* | v | [length: 4] For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. |
VertexAttrib4(UInt32, Single, Single, Single, Single)
[requires: v2.0 or ES_VERSION_2_0] Specifies the value of a generic vertex attribute
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4f")]
[CLSCompliant(false)]
public static void VertexAttrib4(uint index, float x, float y, float z, float w)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | Specifies the index of the generic vertex attribute to be modified. |
Single | x | For the scalar commands, specifies the new values to be used for the specified vertex attribute. |
Single | y | For the scalar commands, specifies the new values to be used for the specified vertex attribute. |
Single | z | For the scalar commands, specifies the new values to be used for the specified vertex attribute. |
Single | w | For the scalar commands, specifies the new values to be used for the specified vertex attribute. |
VertexAttrib4(UInt32, ref Single)
[requires: v2.0 or ES_VERSION_2_0] Specifies the value of a generic vertex attribute
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4fv")]
[CLSCompliant(false)]
public static void VertexAttrib4(uint index, [Count(Count = 4)] ref float v)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | Specifies the index of the generic vertex attribute to be modified. |
Single | v | [length: 4] For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. |
VertexAttrib4(UInt32, Single[])
[requires: v2.0 or ES_VERSION_2_0] Specifies the value of a generic vertex attribute
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4fv")]
[CLSCompliant(false)]
public static void VertexAttrib4(uint index, [Count(Count = 4)] float[] v)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | Specifies the index of the generic vertex attribute to be modified. |
Single[] | v | [length: 4] For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. |
VertexAttribDivisor(Int32, Int32)
[requires: v3.0 or ES_VERSION_3_0] Modify the rate at which generic vertex attributes advance during instanced rendering
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribDivisor")]
[CLSCompliant(false)]
public static void VertexAttribDivisor(int index, int divisor)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | Specify the index of the generic vertex attribute. |
Int32 | divisor | Specify the number of instances that will pass between updates of the generic attribute at slot index. |
VertexAttribDivisor(UInt32, UInt32)
[requires: v3.0 or ES_VERSION_3_0] Modify the rate at which generic vertex attributes advance during instanced rendering
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribDivisor")]
[CLSCompliant(false)]
public static void VertexAttribDivisor(uint index, uint divisor)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | Specify the index of the generic vertex attribute. |
UInt32 | divisor | Specify the number of instances that will pass between updates of the generic attribute at slot index. |
VertexAttribI4(Int32, Int32*)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4iv")]
[CLSCompliant(false)]
public static void VertexAttribI4(int index, [Count(Count = 4)] int *v)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | |
Int32* | v | [length: 4] |
VertexAttribI4(Int32, Int32, Int32, Int32, Int32)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4i")]
[CLSCompliant(false)]
public static void VertexAttribI4(int index, int x, int y, int z, int w)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | |
Int32 | x | |
Int32 | y | |
Int32 | z | |
Int32 | w |
VertexAttribI4(Int32, ref Int32)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4iv")]
[CLSCompliant(false)]
public static void VertexAttribI4(int index, [Count(Count = 4)] ref int v)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | |
Int32 | v | [length: 4] |
VertexAttribI4(Int32, Int32[])
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4iv")]
[CLSCompliant(false)]
public static void VertexAttribI4(int index, [Count(Count = 4)] int[] v)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | |
Int32[] | v | [length: 4] |
VertexAttribI4(UInt32, Int32*)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4iv")]
[CLSCompliant(false)]
public static void VertexAttribI4(uint index, [Count(Count = 4)] int *v)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | |
Int32* | v | [length: 4] |
VertexAttribI4(UInt32, Int32, Int32, Int32, Int32)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4i")]
[CLSCompliant(false)]
public static void VertexAttribI4(uint index, int x, int y, int z, int w)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | |
Int32 | x | |
Int32 | y | |
Int32 | z | |
Int32 | w |
VertexAttribI4(UInt32, ref Int32)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4iv")]
[CLSCompliant(false)]
public static void VertexAttribI4(uint index, [Count(Count = 4)] ref int v)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | |
Int32 | v | [length: 4] |
VertexAttribI4(UInt32, Int32[])
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4iv")]
[CLSCompliant(false)]
public static void VertexAttribI4(uint index, [Count(Count = 4)] int[] v)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | |
Int32[] | v | [length: 4] |
VertexAttribI4(UInt32, UInt32*)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4uiv")]
[CLSCompliant(false)]
public static void VertexAttribI4(uint index, [Count(Count = 4)] uint *v)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | |
UInt32* | v | [length: 4] |
VertexAttribI4(UInt32, UInt32, UInt32, UInt32, UInt32)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4ui")]
[CLSCompliant(false)]
public static void VertexAttribI4(uint index, uint x, uint y, uint z, uint w)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | |
UInt32 | x | |
UInt32 | y | |
UInt32 | z | |
UInt32 | w |
VertexAttribI4(UInt32, ref UInt32)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4uiv")]
[CLSCompliant(false)]
public static void VertexAttribI4(uint index, [Count(Count = 4)] ref uint v)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | |
UInt32 | v | [length: 4] |
VertexAttribI4(UInt32, UInt32[])
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4uiv")]
[CLSCompliant(false)]
public static void VertexAttribI4(uint index, [Count(Count = 4)] uint[] v)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | |
UInt32[] | v | [length: 4] |
VertexAttribIPointer(Int32, Int32, All, Int32, IntPtr)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribIPointer")]
[CLSCompliant(false)]
public static void VertexAttribIPointer(int index, int size, All type, int stride, [Count(Computed = "size,type,stride")] IntPtr pointer)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | |
Int32 | size | |
All | type | |
Int32 | stride | |
IntPtr | pointer | [length: COMPSIZE(size,type,stride)] |
VertexAttribIPointer(Int32, Int32, VertexAttribIntegerType, Int32, IntPtr)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribIPointer")]
[CLSCompliant(false)]
public static void VertexAttribIPointer(int index, int size, VertexAttribIntegerType type, int stride, [Count(Computed = "size,type,stride")] IntPtr pointer)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | |
Int32 | size | |
VertexAttribIntegerType | type | |
Int32 | stride | |
IntPtr | pointer | [length: COMPSIZE(size,type,stride)] |
VertexAttribIPointer(UInt32, Int32, All, Int32, IntPtr)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribIPointer")]
[CLSCompliant(false)]
public static void VertexAttribIPointer(uint index, int size, All type, int stride, [Count(Computed = "size,type,stride")] IntPtr pointer)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | |
Int32 | size | |
All | type | |
Int32 | stride | |
IntPtr | pointer | [length: COMPSIZE(size,type,stride)] |
VertexAttribIPointer(UInt32, Int32, VertexAttribIntegerType, Int32, IntPtr)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribIPointer")]
[CLSCompliant(false)]
public static void VertexAttribIPointer(uint index, int size, VertexAttribIntegerType type, int stride, [Count(Computed = "size,type,stride")] IntPtr pointer)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | |
Int32 | size | |
VertexAttribIntegerType | type | |
Int32 | stride | |
IntPtr | pointer | [length: COMPSIZE(size,type,stride)] |
VertexAttribIPointer<T4>(Int32, Int32, All, Int32, ref T4)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribIPointer")]
[CLSCompliant(false)]
public static void VertexAttribIPointer<T4>(int index, int size, All type, int stride, [Count(Computed = "size,type,stride")] ref T4 pointer)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | |
Int32 | size | |
All | type | |
Int32 | stride | |
T4 | pointer | [length: COMPSIZE(size,type,stride)] |
Type Parameters
Name | Description |
---|---|
T4 |
VertexAttribIPointer<T4>(Int32, Int32, All, Int32, T4[])
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribIPointer")]
[CLSCompliant(false)]
public static void VertexAttribIPointer<T4>(int index, int size, All type, int stride, [Count(Computed = "size,type,stride")] T4[] pointer)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | |
Int32 | size | |
All | type | |
Int32 | stride | |
T4[] | pointer | [length: COMPSIZE(size,type,stride)] |
Type Parameters
Name | Description |
---|---|
T4 |
VertexAttribIPointer<T4>(Int32, Int32, All, Int32, T4[,,])
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribIPointer")]
[CLSCompliant(false)]
public static void VertexAttribIPointer<T4>(int index, int size, All type, int stride, [Count(Computed = "size,type,stride")] T4[,, ] pointer)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | |
Int32 | size | |
All | type | |
Int32 | stride | |
T4[,,] | pointer | [length: COMPSIZE(size,type,stride)] |
Type Parameters
Name | Description |
---|---|
T4 |
VertexAttribIPointer<T4>(Int32, Int32, All, Int32, T4[,])
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribIPointer")]
[CLSCompliant(false)]
public static void VertexAttribIPointer<T4>(int index, int size, All type, int stride, [Count(Computed = "size,type,stride")] T4[, ] pointer)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | |
Int32 | size | |
All | type | |
Int32 | stride | |
T4[,] | pointer | [length: COMPSIZE(size,type,stride)] |
Type Parameters
Name | Description |
---|---|
T4 |
VertexAttribIPointer<T4>(Int32, Int32, VertexAttribIntegerType, Int32, ref T4)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribIPointer")]
[CLSCompliant(false)]
public static void VertexAttribIPointer<T4>(int index, int size, VertexAttribIntegerType type, int stride, [Count(Computed = "size,type,stride")] ref T4 pointer)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | |
Int32 | size | |
VertexAttribIntegerType | type | |
Int32 | stride | |
T4 | pointer | [length: COMPSIZE(size,type,stride)] |
Type Parameters
Name | Description |
---|---|
T4 |
VertexAttribIPointer<T4>(Int32, Int32, VertexAttribIntegerType, Int32, T4[])
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribIPointer")]
[CLSCompliant(false)]
public static void VertexAttribIPointer<T4>(int index, int size, VertexAttribIntegerType type, int stride, [Count(Computed = "size,type,stride")] T4[] pointer)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | |
Int32 | size | |
VertexAttribIntegerType | type | |
Int32 | stride | |
T4[] | pointer | [length: COMPSIZE(size,type,stride)] |
Type Parameters
Name | Description |
---|---|
T4 |
VertexAttribIPointer<T4>(Int32, Int32, VertexAttribIntegerType, Int32, T4[,,])
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribIPointer")]
[CLSCompliant(false)]
public static void VertexAttribIPointer<T4>(int index, int size, VertexAttribIntegerType type, int stride, [Count(Computed = "size,type,stride")] T4[,, ] pointer)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | |
Int32 | size | |
VertexAttribIntegerType | type | |
Int32 | stride | |
T4[,,] | pointer | [length: COMPSIZE(size,type,stride)] |
Type Parameters
Name | Description |
---|---|
T4 |
VertexAttribIPointer<T4>(Int32, Int32, VertexAttribIntegerType, Int32, T4[,])
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribIPointer")]
[CLSCompliant(false)]
public static void VertexAttribIPointer<T4>(int index, int size, VertexAttribIntegerType type, int stride, [Count(Computed = "size,type,stride")] T4[, ] pointer)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | |
Int32 | size | |
VertexAttribIntegerType | type | |
Int32 | stride | |
T4[,] | pointer | [length: COMPSIZE(size,type,stride)] |
Type Parameters
Name | Description |
---|---|
T4 |
VertexAttribIPointer<T4>(UInt32, Int32, All, Int32, ref T4)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribIPointer")]
[CLSCompliant(false)]
public static void VertexAttribIPointer<T4>(uint index, int size, All type, int stride, [Count(Computed = "size,type,stride")] ref T4 pointer)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | |
Int32 | size | |
All | type | |
Int32 | stride | |
T4 | pointer | [length: COMPSIZE(size,type,stride)] |
Type Parameters
Name | Description |
---|---|
T4 |
VertexAttribIPointer<T4>(UInt32, Int32, All, Int32, T4[])
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribIPointer")]
[CLSCompliant(false)]
public static void VertexAttribIPointer<T4>(uint index, int size, All type, int stride, [Count(Computed = "size,type,stride")] T4[] pointer)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | |
Int32 | size | |
All | type | |
Int32 | stride | |
T4[] | pointer | [length: COMPSIZE(size,type,stride)] |
Type Parameters
Name | Description |
---|---|
T4 |
VertexAttribIPointer<T4>(UInt32, Int32, All, Int32, T4[,,])
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribIPointer")]
[CLSCompliant(false)]
public static void VertexAttribIPointer<T4>(uint index, int size, All type, int stride, [Count(Computed = "size,type,stride")] T4[,, ] pointer)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | |
Int32 | size | |
All | type | |
Int32 | stride | |
T4[,,] | pointer | [length: COMPSIZE(size,type,stride)] |
Type Parameters
Name | Description |
---|---|
T4 |
VertexAttribIPointer<T4>(UInt32, Int32, All, Int32, T4[,])
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribIPointer")]
[CLSCompliant(false)]
public static void VertexAttribIPointer<T4>(uint index, int size, All type, int stride, [Count(Computed = "size,type,stride")] T4[, ] pointer)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | |
Int32 | size | |
All | type | |
Int32 | stride | |
T4[,] | pointer | [length: COMPSIZE(size,type,stride)] |
Type Parameters
Name | Description |
---|---|
T4 |
VertexAttribIPointer<T4>(UInt32, Int32, VertexAttribIntegerType, Int32, ref T4)
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribIPointer")]
[CLSCompliant(false)]
public static void VertexAttribIPointer<T4>(uint index, int size, VertexAttribIntegerType type, int stride, [Count(Computed = "size,type,stride")] ref T4 pointer)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | |
Int32 | size | |
VertexAttribIntegerType | type | |
Int32 | stride | |
T4 | pointer | [length: COMPSIZE(size,type,stride)] |
Type Parameters
Name | Description |
---|---|
T4 |
VertexAttribIPointer<T4>(UInt32, Int32, VertexAttribIntegerType, Int32, T4[])
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribIPointer")]
[CLSCompliant(false)]
public static void VertexAttribIPointer<T4>(uint index, int size, VertexAttribIntegerType type, int stride, [Count(Computed = "size,type,stride")] T4[] pointer)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | |
Int32 | size | |
VertexAttribIntegerType | type | |
Int32 | stride | |
T4[] | pointer | [length: COMPSIZE(size,type,stride)] |
Type Parameters
Name | Description |
---|---|
T4 |
VertexAttribIPointer<T4>(UInt32, Int32, VertexAttribIntegerType, Int32, T4[,,])
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribIPointer")]
[CLSCompliant(false)]
public static void VertexAttribIPointer<T4>(uint index, int size, VertexAttribIntegerType type, int stride, [Count(Computed = "size,type,stride")] T4[,, ] pointer)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | |
Int32 | size | |
VertexAttribIntegerType | type | |
Int32 | stride | |
T4[,,] | pointer | [length: COMPSIZE(size,type,stride)] |
Type Parameters
Name | Description |
---|---|
T4 |
VertexAttribIPointer<T4>(UInt32, Int32, VertexAttribIntegerType, Int32, T4[,])
[requires: v3.0 or ES_VERSION_3_0]
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribIPointer")]
[CLSCompliant(false)]
public static void VertexAttribIPointer<T4>(uint index, int size, VertexAttribIntegerType type, int stride, [Count(Computed = "size,type,stride")] T4[, ] pointer)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | |
Int32 | size | |
VertexAttribIntegerType | type | |
Int32 | stride | |
T4[,] | pointer | [length: COMPSIZE(size,type,stride)] |
Type Parameters
Name | Description |
---|---|
T4 |
VertexAttribPointer(Int32, Int32, All, Boolean, Int32, IntPtr)
[requires: v2.0 or ES_VERSION_2_0] Define an array of generic vertex attribute data
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")]
[CLSCompliant(false)]
public static void VertexAttribPointer(int index, int size, All type, bool normalized, int stride, [Count(Computed = "size,type,stride")] IntPtr pointer)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | Specifies the index of the generic vertex attribute to be modified. |
Int32 | size | Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. |
All | type | Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. |
Boolean | normalized | For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. |
Int32 | stride | Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. |
IntPtr | pointer | [length: COMPSIZE(size,type,stride)] Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. |
VertexAttribPointer(Int32, Int32, VertexAttribPointerType, Boolean, Int32, Int32)
Declaration
public static void VertexAttribPointer(int index, int size, VertexAttribPointerType type, bool normalized, int stride, int offset)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | |
Int32 | size | |
VertexAttribPointerType | type | |
Boolean | normalized | |
Int32 | stride | |
Int32 | offset |
VertexAttribPointer(Int32, Int32, VertexAttribPointerType, Boolean, Int32, IntPtr)
[requires: v2.0 or ES_VERSION_2_0] Define an array of generic vertex attribute data
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")]
[CLSCompliant(false)]
public static void VertexAttribPointer(int index, int size, VertexAttribPointerType type, bool normalized, int stride, [Count(Computed = "size,type,stride")] IntPtr pointer)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | Specifies the index of the generic vertex attribute to be modified. |
Int32 | size | Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. |
VertexAttribPointerType | type | Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. |
Boolean | normalized | For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. |
Int32 | stride | Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. |
IntPtr | pointer | [length: COMPSIZE(size,type,stride)] Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. |
VertexAttribPointer(UInt32, Int32, All, Boolean, Int32, IntPtr)
[requires: v2.0 or ES_VERSION_2_0] Define an array of generic vertex attribute data
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")]
[CLSCompliant(false)]
public static void VertexAttribPointer(uint index, int size, All type, bool normalized, int stride, [Count(Computed = "size,type,stride")] IntPtr pointer)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | Specifies the index of the generic vertex attribute to be modified. |
Int32 | size | Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. |
All | type | Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. |
Boolean | normalized | For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. |
Int32 | stride | Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. |
IntPtr | pointer | [length: COMPSIZE(size,type,stride)] Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. |
VertexAttribPointer(UInt32, Int32, VertexAttribPointerType, Boolean, Int32, Int32)
Declaration
[CLSCompliant(false)]
public static void VertexAttribPointer(uint index, int size, VertexAttribPointerType type, bool normalized, int stride, int offset)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | |
Int32 | size | |
VertexAttribPointerType | type | |
Boolean | normalized | |
Int32 | stride | |
Int32 | offset |
VertexAttribPointer(UInt32, Int32, VertexAttribPointerType, Boolean, Int32, IntPtr)
[requires: v2.0 or ES_VERSION_2_0] Define an array of generic vertex attribute data
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")]
[CLSCompliant(false)]
public static void VertexAttribPointer(uint index, int size, VertexAttribPointerType type, bool normalized, int stride, [Count(Computed = "size,type,stride")] IntPtr pointer)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | Specifies the index of the generic vertex attribute to be modified. |
Int32 | size | Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. |
VertexAttribPointerType | type | Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. |
Boolean | normalized | For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. |
Int32 | stride | Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. |
IntPtr | pointer | [length: COMPSIZE(size,type,stride)] Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. |
VertexAttribPointer<T5>(Int32, Int32, All, Boolean, Int32, ref T5)
[requires: v2.0 or ES_VERSION_2_0] Define an array of generic vertex attribute data
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")]
[CLSCompliant(false)]
public static void VertexAttribPointer<T5>(int index, int size, All type, bool normalized, int stride, [Count(Computed = "size,type,stride")] ref T5 pointer)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | Specifies the index of the generic vertex attribute to be modified. |
Int32 | size | Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. |
All | type | Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. |
Boolean | normalized | For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. |
Int32 | stride | Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. |
T5 | pointer | [length: COMPSIZE(size,type,stride)] Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. |
Type Parameters
Name | Description |
---|---|
T5 |
VertexAttribPointer<T5>(Int32, Int32, All, Boolean, Int32, T5[])
[requires: v2.0 or ES_VERSION_2_0] Define an array of generic vertex attribute data
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")]
[CLSCompliant(false)]
public static void VertexAttribPointer<T5>(int index, int size, All type, bool normalized, int stride, [Count(Computed = "size,type,stride")] T5[] pointer)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | Specifies the index of the generic vertex attribute to be modified. |
Int32 | size | Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. |
All | type | Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. |
Boolean | normalized | For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. |
Int32 | stride | Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. |
T5[] | pointer | [length: COMPSIZE(size,type,stride)] Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. |
Type Parameters
Name | Description |
---|---|
T5 |
VertexAttribPointer<T5>(Int32, Int32, All, Boolean, Int32, T5[,,])
[requires: v2.0 or ES_VERSION_2_0] Define an array of generic vertex attribute data
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")]
[CLSCompliant(false)]
public static void VertexAttribPointer<T5>(int index, int size, All type, bool normalized, int stride, [Count(Computed = "size,type,stride")] T5[,, ] pointer)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | Specifies the index of the generic vertex attribute to be modified. |
Int32 | size | Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. |
All | type | Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. |
Boolean | normalized | For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. |
Int32 | stride | Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. |
T5[,,] | pointer | [length: COMPSIZE(size,type,stride)] Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. |
Type Parameters
Name | Description |
---|---|
T5 |
VertexAttribPointer<T5>(Int32, Int32, All, Boolean, Int32, T5[,])
[requires: v2.0 or ES_VERSION_2_0] Define an array of generic vertex attribute data
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")]
[CLSCompliant(false)]
public static void VertexAttribPointer<T5>(int index, int size, All type, bool normalized, int stride, [Count(Computed = "size,type,stride")] T5[, ] pointer)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | Specifies the index of the generic vertex attribute to be modified. |
Int32 | size | Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. |
All | type | Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. |
Boolean | normalized | For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. |
Int32 | stride | Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. |
T5[,] | pointer | [length: COMPSIZE(size,type,stride)] Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. |
Type Parameters
Name | Description |
---|---|
T5 |
VertexAttribPointer<T5>(Int32, Int32, VertexAttribPointerType, Boolean, Int32, ref T5)
[requires: v2.0 or ES_VERSION_2_0] Define an array of generic vertex attribute data
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")]
[CLSCompliant(false)]
public static void VertexAttribPointer<T5>(int index, int size, VertexAttribPointerType type, bool normalized, int stride, [Count(Computed = "size,type,stride")] ref T5 pointer)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | Specifies the index of the generic vertex attribute to be modified. |
Int32 | size | Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. |
VertexAttribPointerType | type | Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. |
Boolean | normalized | For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. |
Int32 | stride | Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. |
T5 | pointer | [length: COMPSIZE(size,type,stride)] Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. |
Type Parameters
Name | Description |
---|---|
T5 |
VertexAttribPointer<T5>(Int32, Int32, VertexAttribPointerType, Boolean, Int32, T5[])
[requires: v2.0 or ES_VERSION_2_0] Define an array of generic vertex attribute data
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")]
[CLSCompliant(false)]
public static void VertexAttribPointer<T5>(int index, int size, VertexAttribPointerType type, bool normalized, int stride, [Count(Computed = "size,type,stride")] T5[] pointer)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | Specifies the index of the generic vertex attribute to be modified. |
Int32 | size | Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. |
VertexAttribPointerType | type | Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. |
Boolean | normalized | For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. |
Int32 | stride | Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. |
T5[] | pointer | [length: COMPSIZE(size,type,stride)] Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. |
Type Parameters
Name | Description |
---|---|
T5 |
VertexAttribPointer<T5>(Int32, Int32, VertexAttribPointerType, Boolean, Int32, T5[,,])
[requires: v2.0 or ES_VERSION_2_0] Define an array of generic vertex attribute data
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")]
[CLSCompliant(false)]
public static void VertexAttribPointer<T5>(int index, int size, VertexAttribPointerType type, bool normalized, int stride, [Count(Computed = "size,type,stride")] T5[,, ] pointer)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | Specifies the index of the generic vertex attribute to be modified. |
Int32 | size | Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. |
VertexAttribPointerType | type | Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. |
Boolean | normalized | For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. |
Int32 | stride | Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. |
T5[,,] | pointer | [length: COMPSIZE(size,type,stride)] Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. |
Type Parameters
Name | Description |
---|---|
T5 |
VertexAttribPointer<T5>(Int32, Int32, VertexAttribPointerType, Boolean, Int32, T5[,])
[requires: v2.0 or ES_VERSION_2_0] Define an array of generic vertex attribute data
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")]
[CLSCompliant(false)]
public static void VertexAttribPointer<T5>(int index, int size, VertexAttribPointerType type, bool normalized, int stride, [Count(Computed = "size,type,stride")] T5[, ] pointer)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | Specifies the index of the generic vertex attribute to be modified. |
Int32 | size | Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. |
VertexAttribPointerType | type | Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. |
Boolean | normalized | For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. |
Int32 | stride | Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. |
T5[,] | pointer | [length: COMPSIZE(size,type,stride)] Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. |
Type Parameters
Name | Description |
---|---|
T5 |
VertexAttribPointer<T5>(UInt32, Int32, All, Boolean, Int32, ref T5)
[requires: v2.0 or ES_VERSION_2_0] Define an array of generic vertex attribute data
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")]
[CLSCompliant(false)]
public static void VertexAttribPointer<T5>(uint index, int size, All type, bool normalized, int stride, [Count(Computed = "size,type,stride")] ref T5 pointer)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | Specifies the index of the generic vertex attribute to be modified. |
Int32 | size | Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. |
All | type | Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. |
Boolean | normalized | For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. |
Int32 | stride | Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. |
T5 | pointer | [length: COMPSIZE(size,type,stride)] Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. |
Type Parameters
Name | Description |
---|---|
T5 |
VertexAttribPointer<T5>(UInt32, Int32, All, Boolean, Int32, T5[])
[requires: v2.0 or ES_VERSION_2_0] Define an array of generic vertex attribute data
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")]
[CLSCompliant(false)]
public static void VertexAttribPointer<T5>(uint index, int size, All type, bool normalized, int stride, [Count(Computed = "size,type,stride")] T5[] pointer)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | Specifies the index of the generic vertex attribute to be modified. |
Int32 | size | Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. |
All | type | Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. |
Boolean | normalized | For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. |
Int32 | stride | Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. |
T5[] | pointer | [length: COMPSIZE(size,type,stride)] Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. |
Type Parameters
Name | Description |
---|---|
T5 |
VertexAttribPointer<T5>(UInt32, Int32, All, Boolean, Int32, T5[,,])
[requires: v2.0 or ES_VERSION_2_0] Define an array of generic vertex attribute data
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")]
[CLSCompliant(false)]
public static void VertexAttribPointer<T5>(uint index, int size, All type, bool normalized, int stride, [Count(Computed = "size,type,stride")] T5[,, ] pointer)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | Specifies the index of the generic vertex attribute to be modified. |
Int32 | size | Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. |
All | type | Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. |
Boolean | normalized | For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. |
Int32 | stride | Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. |
T5[,,] | pointer | [length: COMPSIZE(size,type,stride)] Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. |
Type Parameters
Name | Description |
---|---|
T5 |
VertexAttribPointer<T5>(UInt32, Int32, All, Boolean, Int32, T5[,])
[requires: v2.0 or ES_VERSION_2_0] Define an array of generic vertex attribute data
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")]
[CLSCompliant(false)]
public static void VertexAttribPointer<T5>(uint index, int size, All type, bool normalized, int stride, [Count(Computed = "size,type,stride")] T5[, ] pointer)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | Specifies the index of the generic vertex attribute to be modified. |
Int32 | size | Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. |
All | type | Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. |
Boolean | normalized | For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. |
Int32 | stride | Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. |
T5[,] | pointer | [length: COMPSIZE(size,type,stride)] Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. |
Type Parameters
Name | Description |
---|---|
T5 |
VertexAttribPointer<T5>(UInt32, Int32, VertexAttribPointerType, Boolean, Int32, ref T5)
[requires: v2.0 or ES_VERSION_2_0] Define an array of generic vertex attribute data
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")]
[CLSCompliant(false)]
public static void VertexAttribPointer<T5>(uint index, int size, VertexAttribPointerType type, bool normalized, int stride, [Count(Computed = "size,type,stride")] ref T5 pointer)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | Specifies the index of the generic vertex attribute to be modified. |
Int32 | size | Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. |
VertexAttribPointerType | type | Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. |
Boolean | normalized | For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. |
Int32 | stride | Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. |
T5 | pointer | [length: COMPSIZE(size,type,stride)] Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. |
Type Parameters
Name | Description |
---|---|
T5 |
VertexAttribPointer<T5>(UInt32, Int32, VertexAttribPointerType, Boolean, Int32, T5[])
[requires: v2.0 or ES_VERSION_2_0] Define an array of generic vertex attribute data
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")]
[CLSCompliant(false)]
public static void VertexAttribPointer<T5>(uint index, int size, VertexAttribPointerType type, bool normalized, int stride, [Count(Computed = "size,type,stride")] T5[] pointer)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | Specifies the index of the generic vertex attribute to be modified. |
Int32 | size | Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. |
VertexAttribPointerType | type | Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. |
Boolean | normalized | For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. |
Int32 | stride | Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. |
T5[] | pointer | [length: COMPSIZE(size,type,stride)] Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. |
Type Parameters
Name | Description |
---|---|
T5 |
VertexAttribPointer<T5>(UInt32, Int32, VertexAttribPointerType, Boolean, Int32, T5[,,])
[requires: v2.0 or ES_VERSION_2_0] Define an array of generic vertex attribute data
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")]
[CLSCompliant(false)]
public static void VertexAttribPointer<T5>(uint index, int size, VertexAttribPointerType type, bool normalized, int stride, [Count(Computed = "size,type,stride")] T5[,, ] pointer)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | Specifies the index of the generic vertex attribute to be modified. |
Int32 | size | Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. |
VertexAttribPointerType | type | Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. |
Boolean | normalized | For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. |
Int32 | stride | Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. |
T5[,,] | pointer | [length: COMPSIZE(size,type,stride)] Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. |
Type Parameters
Name | Description |
---|---|
T5 |
VertexAttribPointer<T5>(UInt32, Int32, VertexAttribPointerType, Boolean, Int32, T5[,])
[requires: v2.0 or ES_VERSION_2_0] Define an array of generic vertex attribute data
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")]
[CLSCompliant(false)]
public static void VertexAttribPointer<T5>(uint index, int size, VertexAttribPointerType type, bool normalized, int stride, [Count(Computed = "size,type,stride")] T5[, ] pointer)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | Specifies the index of the generic vertex attribute to be modified. |
Int32 | size | Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. |
VertexAttribPointerType | type | Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. |
Boolean | normalized | For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. |
Int32 | stride | Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. |
T5[,] | pointer | [length: COMPSIZE(size,type,stride)] Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. |
Type Parameters
Name | Description |
---|---|
T5 |
Viewport(Point, Size)
Declaration
public static void Viewport(Point location, Size size)
Parameters
Type | Name | Description |
---|---|---|
Point | location | |
Size | size |
Viewport(Rectangle)
Declaration
public static void Viewport(Rectangle rectangle)
Parameters
Type | Name | Description |
---|---|---|
Rectangle | rectangle |
Viewport(Size)
Declaration
public static void Viewport(Size size)
Parameters
Type | Name | Description |
---|---|---|
Size | size |
Viewport(Int32, Int32, Int32, Int32)
[requires: v2.0 or ES_VERSION_2_0] Set the viewport
Declaration
[AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glViewport")]
public static void Viewport(int x, int y, int width, int height)
Parameters
Type | Name | Description |
---|---|---|
Int32 | x | Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). |
Int32 | y | Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). |
Int32 | width | Specify the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. |
Int32 | height | Specify the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. |
WaitSync(IntPtr, All, Int64)
[requires: v3.0 or ES_VERSION_3_0] Instruct the GL server to block until the specified sync object becomes signaled
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glWaitSync")]
[CLSCompliant(false)]
public static void WaitSync(IntPtr sync, All flags, long timeout)
Parameters
Type | Name | Description |
---|---|---|
IntPtr | sync | Specifies the sync object whose status to wait on. |
All | flags | A bitfield controlling the command flushing behavior. flags must be zero. |
Int64 | timeout | Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. |
WaitSync(IntPtr, All, UInt64)
[requires: v3.0 or ES_VERSION_3_0] Instruct the GL server to block until the specified sync object becomes signaled
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glWaitSync")]
[CLSCompliant(false)]
public static void WaitSync(IntPtr sync, All flags, ulong timeout)
Parameters
Type | Name | Description |
---|---|---|
IntPtr | sync | Specifies the sync object whose status to wait on. |
All | flags | A bitfield controlling the command flushing behavior. flags must be zero. |
UInt64 | timeout | Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. |
WaitSync(IntPtr, WaitSyncFlags, Int64)
[requires: v3.0 or ES_VERSION_3_0] Instruct the GL server to block until the specified sync object becomes signaled
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glWaitSync")]
[CLSCompliant(false)]
public static void WaitSync(IntPtr sync, WaitSyncFlags flags, long timeout)
Parameters
Type | Name | Description |
---|---|---|
IntPtr | sync | Specifies the sync object whose status to wait on. |
WaitSyncFlags | flags | A bitfield controlling the command flushing behavior. flags must be zero. |
Int64 | timeout | Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. |
WaitSync(IntPtr, WaitSyncFlags, UInt64)
[requires: v3.0 or ES_VERSION_3_0] Instruct the GL server to block until the specified sync object becomes signaled
Declaration
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glWaitSync")]
[CLSCompliant(false)]
public static void WaitSync(IntPtr sync, WaitSyncFlags flags, ulong timeout)
Parameters
Type | Name | Description |
---|---|---|
IntPtr | sync | Specifies the sync object whose status to wait on. |
WaitSyncFlags | flags | A bitfield controlling the command flushing behavior. flags must be zero. |
UInt64 | timeout | Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. |