Show / Hide Table of Contents

Class GL.Ext

Inheritance
Object
GL.Ext
Inherited Members
Object.ToString()
Object.Equals(Object)
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Namespace: OpenTK.Graphics.ES11
Assembly: OpenTK.dll
Syntax
public static class Ext

Methods

BlendEquation(All)

[requires: EXT_blend_minmax] Specify the equation used for both the RGB blend equation and the Alpha blend equation

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_blend_minmax", Version = "", EntryPoint = "glBlendEquationEXT")]
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, or FuncReverseSubtract.

BlendEquation(BlendEquationModeExt)

[requires: EXT_blend_minmax] Specify the equation used for both the RGB blend equation and the Alpha blend equation

Declaration
[AutoGenerated(Category = "EXT_blend_minmax", Version = "", EntryPoint = "glBlendEquationEXT")]
public static void BlendEquation(BlendEquationModeExt mode)
Parameters
Type Name Description
BlendEquationModeExt mode

specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract.

DiscardFramebuffer(All, Int32, All*)

[requires: EXT_discard_framebuffer]

Declaration
[AutoGenerated(Category = "EXT_discard_framebuffer", Version = "", EntryPoint = "glDiscardFramebufferEXT")]
[CLSCompliant(false)]
public static void DiscardFramebuffer(All target, int numAttachments, [Count(Parameter = "numAttachments")] All*attachments)
Parameters
Type Name Description
All target
Int32 numAttachments
All* attachments

[length: numAttachments]

DiscardFramebuffer(All, Int32, ref All)

[requires: EXT_discard_framebuffer]

Declaration
[AutoGenerated(Category = "EXT_discard_framebuffer", Version = "", EntryPoint = "glDiscardFramebufferEXT")]
[CLSCompliant(false)]
public static void DiscardFramebuffer(All target, int numAttachments, [Count(Parameter = "numAttachments")] ref All attachments)
Parameters
Type Name Description
All target
Int32 numAttachments
All attachments

[length: numAttachments]

DiscardFramebuffer(All, Int32, All[])

[requires: EXT_discard_framebuffer]

Declaration
[AutoGenerated(Category = "EXT_discard_framebuffer", Version = "", EntryPoint = "glDiscardFramebufferEXT")]
[CLSCompliant(false)]
public static void DiscardFramebuffer(All target, int numAttachments, [Count(Parameter = "numAttachments")] All[] attachments)
Parameters
Type Name Description
All target
Int32 numAttachments
All[] attachments

[length: numAttachments]

FlushMappedBufferRange(All, IntPtr, Int32)

[requires: EXT_map_buffer_range] Indicate modifications to a range of a mapped buffer

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_map_buffer_range", Version = "", EntryPoint = "glFlushMappedBufferRangeEXT")]
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, DispatchIndirectBuffer, DrawIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, 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: EXT_map_buffer_range] Indicate modifications to a range of a mapped buffer

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_map_buffer_range", Version = "", EntryPoint = "glFlushMappedBufferRangeEXT")]
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, DispatchIndirectBuffer, DrawIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, 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(BufferTargetArb, IntPtr, Int32)

[requires: EXT_map_buffer_range] Indicate modifications to a range of a mapped buffer

Declaration
[AutoGenerated(Category = "EXT_map_buffer_range", Version = "", EntryPoint = "glFlushMappedBufferRangeEXT")]
public static void FlushMappedBufferRange(BufferTargetArb target, IntPtr offset, int length)
Parameters
Type Name Description
BufferTargetArb target

Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, DispatchIndirectBuffer, DrawIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, 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(BufferTargetArb, IntPtr, IntPtr)

[requires: EXT_map_buffer_range] Indicate modifications to a range of a mapped buffer

Declaration
[AutoGenerated(Category = "EXT_map_buffer_range", Version = "", EntryPoint = "glFlushMappedBufferRangeEXT")]
public static void FlushMappedBufferRange(BufferTargetArb target, IntPtr offset, IntPtr length)
Parameters
Type Name Description
BufferTargetArb target

Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, DispatchIndirectBuffer, DrawIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, 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.

FramebufferTexture2DMultisample(All, All, All, Int32, Int32, Int32)

[requires: EXT_multisampled_render_to_texture]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_multisampled_render_to_texture", Version = "", EntryPoint = "glFramebufferTexture2DMultisampleEXT")]
[CLSCompliant(false)]
public static void FramebufferTexture2DMultisample(All target, All attachment, All textarget, int texture, int level, int samples)
Parameters
Type Name Description
All target
All attachment
All textarget
Int32 texture
Int32 level
Int32 samples

FramebufferTexture2DMultisample(All, All, All, UInt32, Int32, Int32)

[requires: EXT_multisampled_render_to_texture]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_multisampled_render_to_texture", Version = "", EntryPoint = "glFramebufferTexture2DMultisampleEXT")]
[CLSCompliant(false)]
public static void FramebufferTexture2DMultisample(All target, All attachment, All textarget, uint texture, int level, int samples)
Parameters
Type Name Description
All target
All attachment
All textarget
UInt32 texture
Int32 level
Int32 samples

FramebufferTexture2DMultisample(FramebufferTarget, FramebufferAttachment, TextureTarget, Int32, Int32, Int32)

[requires: EXT_multisampled_render_to_texture]

Declaration
[AutoGenerated(Category = "EXT_multisampled_render_to_texture", Version = "", EntryPoint = "glFramebufferTexture2DMultisampleEXT")]
[CLSCompliant(false)]
public static void FramebufferTexture2DMultisample(FramebufferTarget target, FramebufferAttachment attachment, TextureTarget textarget, int texture, int level, int samples)
Parameters
Type Name Description
FramebufferTarget target
FramebufferAttachment attachment
TextureTarget textarget
Int32 texture
Int32 level
Int32 samples

FramebufferTexture2DMultisample(FramebufferTarget, FramebufferAttachment, TextureTarget, UInt32, Int32, Int32)

[requires: EXT_multisampled_render_to_texture]

Declaration
[AutoGenerated(Category = "EXT_multisampled_render_to_texture", Version = "", EntryPoint = "glFramebufferTexture2DMultisampleEXT")]
[CLSCompliant(false)]
public static void FramebufferTexture2DMultisample(FramebufferTarget target, FramebufferAttachment attachment, TextureTarget textarget, uint texture, int level, int samples)
Parameters
Type Name Description
FramebufferTarget target
FramebufferAttachment attachment
TextureTarget textarget
UInt32 texture
Int32 level
Int32 samples

GetGraphicsResetStatus()

[requires: EXT_robustness]

Declaration
[AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glGetGraphicsResetStatusEXT")]
public static GraphicsResetStatus GetGraphicsResetStatus()
Returns
Type Description
GraphicsResetStatus

GetnUniform(Int32, Int32, Int32, Int32*)

[requires: EXT_robustness]

Declaration
[AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glGetnUniformivEXT")]
[CLSCompliant(false)]
public static void GetnUniform(int program, int location, int bufSize, [Count(Parameter = "bufSize")] int *params)
Parameters
Type Name Description
Int32 program
Int32 location
Int32 bufSize
Int32* params

GetnUniform(Int32, Int32, Int32, out Int32)

[requires: EXT_robustness]

Declaration
[AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glGetnUniformivEXT")]
[CLSCompliant(false)]
public static void GetnUniform(int program, int location, int bufSize, [Count(Parameter = "bufSize")] out int params)
Parameters
Type Name Description
Int32 program
Int32 location
Int32 bufSize
Int32 params

GetnUniform(Int32, Int32, Int32, Int32[])

[requires: EXT_robustness]

Declaration
[AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glGetnUniformivEXT")]
[CLSCompliant(false)]
public static void GetnUniform(int program, int location, int bufSize, [Count(Parameter = "bufSize")] int[] params)
Parameters
Type Name Description
Int32 program
Int32 location
Int32 bufSize
Int32[] params

GetnUniform(Int32, Int32, Int32, Single*)

[requires: EXT_robustness]

Declaration
[AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glGetnUniformfvEXT")]
[CLSCompliant(false)]
public static void GetnUniform(int program, int location, int bufSize, [Count(Parameter = "bufSize")] float *params)
Parameters
Type Name Description
Int32 program
Int32 location
Int32 bufSize
Single* params

GetnUniform(Int32, Int32, Int32, out Single)

[requires: EXT_robustness]

Declaration
[AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glGetnUniformfvEXT")]
[CLSCompliant(false)]
public static void GetnUniform(int program, int location, int bufSize, [Count(Parameter = "bufSize")] out float params)
Parameters
Type Name Description
Int32 program
Int32 location
Int32 bufSize
Single params

GetnUniform(Int32, Int32, Int32, Single[])

[requires: EXT_robustness]

Declaration
[AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glGetnUniformfvEXT")]
[CLSCompliant(false)]
public static void GetnUniform(int program, int location, int bufSize, [Count(Parameter = "bufSize")] float[] params)
Parameters
Type Name Description
Int32 program
Int32 location
Int32 bufSize
Single[] params

GetnUniform(UInt32, Int32, Int32, Int32*)

[requires: EXT_robustness]

Declaration
[AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glGetnUniformivEXT")]
[CLSCompliant(false)]
public static void GetnUniform(uint program, int location, int bufSize, [Count(Parameter = "bufSize")] int *params)
Parameters
Type Name Description
UInt32 program
Int32 location
Int32 bufSize
Int32* params

GetnUniform(UInt32, Int32, Int32, out Int32)

[requires: EXT_robustness]

Declaration
[AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glGetnUniformivEXT")]
[CLSCompliant(false)]
public static void GetnUniform(uint program, int location, int bufSize, [Count(Parameter = "bufSize")] out int params)
Parameters
Type Name Description
UInt32 program
Int32 location
Int32 bufSize
Int32 params

GetnUniform(UInt32, Int32, Int32, Int32[])

[requires: EXT_robustness]

Declaration
[AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glGetnUniformivEXT")]
[CLSCompliant(false)]
public static void GetnUniform(uint program, int location, int bufSize, [Count(Parameter = "bufSize")] int[] params)
Parameters
Type Name Description
UInt32 program
Int32 location
Int32 bufSize
Int32[] params

GetnUniform(UInt32, Int32, Int32, Single*)

[requires: EXT_robustness]

Declaration
[AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glGetnUniformfvEXT")]
[CLSCompliant(false)]
public static void GetnUniform(uint program, int location, int bufSize, [Count(Parameter = "bufSize")] float *params)
Parameters
Type Name Description
UInt32 program
Int32 location
Int32 bufSize
Single* params

GetnUniform(UInt32, Int32, Int32, out Single)

[requires: EXT_robustness]

Declaration
[AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glGetnUniformfvEXT")]
[CLSCompliant(false)]
public static void GetnUniform(uint program, int location, int bufSize, [Count(Parameter = "bufSize")] out float params)
Parameters
Type Name Description
UInt32 program
Int32 location
Int32 bufSize
Single params

GetnUniform(UInt32, Int32, Int32, Single[])

[requires: EXT_robustness]

Declaration
[AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glGetnUniformfvEXT")]
[CLSCompliant(false)]
public static void GetnUniform(uint program, int location, int bufSize, [Count(Parameter = "bufSize")] float[] params)
Parameters
Type Name Description
UInt32 program
Int32 location
Int32 bufSize
Single[] params

InsertEventMarker(Int32, String)

[requires: EXT_debug_marker]

Declaration
[AutoGenerated(Category = "EXT_debug_marker", Version = "", EntryPoint = "glInsertEventMarkerEXT")]
public static void InsertEventMarker(int length, string marker)
Parameters
Type Name Description
Int32 length
String marker

MapBufferRange(All, IntPtr, Int32, All)

[requires: EXT_map_buffer_range] Map a section of a buffer object's data store

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_map_buffer_range", Version = "", EntryPoint = "glMapBufferRangeEXT")]
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 a the starting offset within the buffer of the range to be mapped.

Int32 length

Specifies a 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: EXT_map_buffer_range] Map a section of a buffer object's data store

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_map_buffer_range", Version = "", EntryPoint = "glMapBufferRangeEXT")]
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 a the starting offset within the buffer of the range to be mapped.

IntPtr length

Specifies a 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(BufferTargetArb, IntPtr, Int32, BufferAccessMask)

[requires: EXT_map_buffer_range] Map a section of a buffer object's data store

Declaration
[AutoGenerated(Category = "EXT_map_buffer_range", Version = "", EntryPoint = "glMapBufferRangeEXT")]
public static IntPtr MapBufferRange(BufferTargetArb target, IntPtr offset, int length, BufferAccessMask access)
Parameters
Type Name Description
BufferTargetArb target

Specifies a binding to which the target buffer is bound.

IntPtr offset

Specifies a the starting offset within the buffer of the range to be mapped.

Int32 length

Specifies a 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(BufferTargetArb, IntPtr, IntPtr, BufferAccessMask)

[requires: EXT_map_buffer_range] Map a section of a buffer object's data store

Declaration
[AutoGenerated(Category = "EXT_map_buffer_range", Version = "", EntryPoint = "glMapBufferRangeEXT")]
public static IntPtr MapBufferRange(BufferTargetArb target, IntPtr offset, IntPtr length, BufferAccessMask access)
Parameters
Type Name Description
BufferTargetArb target

Specifies a binding to which the target buffer is bound.

IntPtr offset

Specifies a the starting offset within the buffer of the range to be mapped.

IntPtr length

Specifies a 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

MultiDrawArrays(All, Int32*, Int32*, Int32)

[requires: EXT_multi_draw_arrays] Render multiple sets of primitives from array data

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawArraysEXT")]
[CLSCompliant(false)]
public static void MultiDrawArrays(All mode, [Count(Computed = "primcount")] int *first, [Count(Computed = "primcount")] int *count, int primcount)
Parameters
Type Name Description
All mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.

Int32* first

[length: COMPSIZE(primcount)] Points to an array of starting indices in the enabled arrays.

Int32* count

[length: COMPSIZE(primcount)] Points to an array of the number of indices to be rendered.

Int32 primcount

Specifies the size of the first and count

MultiDrawArrays(All, ref Int32, ref Int32, Int32)

[requires: EXT_multi_draw_arrays] Render multiple sets of primitives from array data

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawArraysEXT")]
[CLSCompliant(false)]
public static void MultiDrawArrays(All mode, [Count(Computed = "primcount")] ref int first, [Count(Computed = "primcount")] ref int count, int primcount)
Parameters
Type Name Description
All mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.

Int32 first

[length: COMPSIZE(primcount)] Points to an array of starting indices in the enabled arrays.

Int32 count

[length: COMPSIZE(primcount)] Points to an array of the number of indices to be rendered.

Int32 primcount

Specifies the size of the first and count

MultiDrawArrays(All, Int32[], Int32[], Int32)

[requires: EXT_multi_draw_arrays] Render multiple sets of primitives from array data

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawArraysEXT")]
[CLSCompliant(false)]
public static void MultiDrawArrays(All mode, [Count(Computed = "primcount")] int[] first, [Count(Computed = "primcount")] int[] count, int primcount)
Parameters
Type Name Description
All mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.

Int32[] first

[length: COMPSIZE(primcount)] Points to an array of starting indices in the enabled arrays.

Int32[] count

[length: COMPSIZE(primcount)] Points to an array of the number of indices to be rendered.

Int32 primcount

Specifies the size of the first and count

MultiDrawArrays(PrimitiveType, Int32*, Int32*, Int32)

[requires: EXT_multi_draw_arrays] Render multiple sets of primitives from array data

Declaration
[AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawArraysEXT")]
[CLSCompliant(false)]
public static void MultiDrawArrays(PrimitiveType mode, [Count(Computed = "primcount")] int *first, [Count(Computed = "primcount")] int *count, int primcount)
Parameters
Type Name Description
PrimitiveType mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.

Int32* first

[length: COMPSIZE(primcount)] Points to an array of starting indices in the enabled arrays.

Int32* count

[length: COMPSIZE(primcount)] Points to an array of the number of indices to be rendered.

Int32 primcount

Specifies the size of the first and count

MultiDrawArrays(PrimitiveType, ref Int32, ref Int32, Int32)

[requires: EXT_multi_draw_arrays] Render multiple sets of primitives from array data

Declaration
[AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawArraysEXT")]
[CLSCompliant(false)]
public static void MultiDrawArrays(PrimitiveType mode, [Count(Computed = "primcount")] ref int first, [Count(Computed = "primcount")] ref int count, int primcount)
Parameters
Type Name Description
PrimitiveType mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.

Int32 first

[length: COMPSIZE(primcount)] Points to an array of starting indices in the enabled arrays.

Int32 count

[length: COMPSIZE(primcount)] Points to an array of the number of indices to be rendered.

Int32 primcount

Specifies the size of the first and count

MultiDrawArrays(PrimitiveType, Int32[], Int32[], Int32)

[requires: EXT_multi_draw_arrays] Render multiple sets of primitives from array data

Declaration
[AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawArraysEXT")]
[CLSCompliant(false)]
public static void MultiDrawArrays(PrimitiveType mode, [Count(Computed = "primcount")] int[] first, [Count(Computed = "primcount")] int[] count, int primcount)
Parameters
Type Name Description
PrimitiveType mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.

Int32[] first

[length: COMPSIZE(primcount)] Points to an array of starting indices in the enabled arrays.

Int32[] count

[length: COMPSIZE(primcount)] Points to an array of the number of indices to be rendered.

Int32 primcount

Specifies the size of the first and count

MultiDrawElements(All, Int32*, All, IntPtr, Int32)

[requires: EXT_multi_draw_arrays] Render multiple sets of primitives by specifying indices of array data elements

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
[CLSCompliant(false)]
public static void MultiDrawElements(All mode, [Count(Computed = "primcount")] int *count, All type, [Count(Computed = "primcount")] IntPtr indices, int primcount)
Parameters
Type Name Description
All mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.

Int32* count

[length: COMPSIZE(primcount)] Points to an array of the elements counts.

All type

Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.

IntPtr indices

[length: COMPSIZE(primcount)] Specifies a pointer to the location where the indices are stored.

Int32 primcount

Specifies the size of the count and indices arrays.

MultiDrawElements(All, ref Int32, All, IntPtr, Int32)

[requires: EXT_multi_draw_arrays] Render multiple sets of primitives by specifying indices of array data elements

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
[CLSCompliant(false)]
public static void MultiDrawElements(All mode, [Count(Computed = "primcount")] ref int count, All type, [Count(Computed = "primcount")] IntPtr indices, int primcount)
Parameters
Type Name Description
All mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.

Int32 count

[length: COMPSIZE(primcount)] Points to an array of the elements counts.

All type

Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.

IntPtr indices

[length: COMPSIZE(primcount)] Specifies a pointer to the location where the indices are stored.

Int32 primcount

Specifies the size of the count and indices arrays.

MultiDrawElements(All, Int32[], All, IntPtr, Int32)

[requires: EXT_multi_draw_arrays] Render multiple sets of primitives by specifying indices of array data elements

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
[CLSCompliant(false)]
public static void MultiDrawElements(All mode, [Count(Computed = "primcount")] int[] count, All type, [Count(Computed = "primcount")] IntPtr indices, int primcount)
Parameters
Type Name Description
All mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.

Int32[] count

[length: COMPSIZE(primcount)] Points to an array of the elements counts.

All type

Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.

IntPtr indices

[length: COMPSIZE(primcount)] Specifies a pointer to the location where the indices are stored.

Int32 primcount

Specifies the size of the count and indices arrays.

MultiDrawElements(PrimitiveType, Int32*, DrawElementsType, IntPtr, Int32)

[requires: EXT_multi_draw_arrays] Render multiple sets of primitives by specifying indices of array data elements

Declaration
[AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
[CLSCompliant(false)]
public static void MultiDrawElements(PrimitiveType mode, [Count(Computed = "primcount")] int *count, DrawElementsType type, [Count(Computed = "primcount")] IntPtr indices, int primcount)
Parameters
Type Name Description
PrimitiveType mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.

Int32* count

[length: COMPSIZE(primcount)] Points to an array of the elements counts.

DrawElementsType type

Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.

IntPtr indices

[length: COMPSIZE(primcount)] Specifies a pointer to the location where the indices are stored.

Int32 primcount

Specifies the size of the count and indices arrays.

MultiDrawElements(PrimitiveType, ref Int32, DrawElementsType, IntPtr, Int32)

[requires: EXT_multi_draw_arrays] Render multiple sets of primitives by specifying indices of array data elements

Declaration
[AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
[CLSCompliant(false)]
public static void MultiDrawElements(PrimitiveType mode, [Count(Computed = "primcount")] ref int count, DrawElementsType type, [Count(Computed = "primcount")] IntPtr indices, int primcount)
Parameters
Type Name Description
PrimitiveType mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.

Int32 count

[length: COMPSIZE(primcount)] Points to an array of the elements counts.

DrawElementsType type

Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.

IntPtr indices

[length: COMPSIZE(primcount)] Specifies a pointer to the location where the indices are stored.

Int32 primcount

Specifies the size of the count and indices arrays.

MultiDrawElements(PrimitiveType, Int32[], DrawElementsType, IntPtr, Int32)

[requires: EXT_multi_draw_arrays] Render multiple sets of primitives by specifying indices of array data elements

Declaration
[AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
[CLSCompliant(false)]
public static void MultiDrawElements(PrimitiveType mode, [Count(Computed = "primcount")] int[] count, DrawElementsType type, [Count(Computed = "primcount")] IntPtr indices, int primcount)
Parameters
Type Name Description
PrimitiveType mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.

Int32[] count

[length: COMPSIZE(primcount)] Points to an array of the elements counts.

DrawElementsType type

Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.

IntPtr indices

[length: COMPSIZE(primcount)] Specifies a pointer to the location where the indices are stored.

Int32 primcount

Specifies the size of the count and indices arrays.

MultiDrawElements<T3>(All, Int32*, All, ref T3, Int32)

[requires: EXT_multi_draw_arrays] Render multiple sets of primitives by specifying indices of array data elements

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
[CLSCompliant(false)]
public static void MultiDrawElements<T3>(All mode, [Count(Computed = "primcount")] int *count, All type, [Count(Computed = "primcount")] ref T3 indices, int primcount)
    where T3 : struct
Parameters
Type Name Description
All mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.

Int32* count

[length: COMPSIZE(primcount)] Points to an array of the elements counts.

All type

Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.

T3 indices

[length: COMPSIZE(primcount)] Specifies a pointer to the location where the indices are stored.

Int32 primcount

Specifies the size of the count and indices arrays.

Type Parameters
Name Description
T3

MultiDrawElements<T3>(All, Int32*, All, T3[], Int32)

[requires: EXT_multi_draw_arrays] Render multiple sets of primitives by specifying indices of array data elements

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
[CLSCompliant(false)]
public static void MultiDrawElements<T3>(All mode, [Count(Computed = "primcount")] int *count, All type, [Count(Computed = "primcount")] T3[] indices, int primcount)
    where T3 : struct
Parameters
Type Name Description
All mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.

Int32* count

[length: COMPSIZE(primcount)] Points to an array of the elements counts.

All type

Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.

T3[] indices

[length: COMPSIZE(primcount)] Specifies a pointer to the location where the indices are stored.

Int32 primcount

Specifies the size of the count and indices arrays.

Type Parameters
Name Description
T3

MultiDrawElements<T3>(All, Int32*, All, T3[,,], Int32)

[requires: EXT_multi_draw_arrays] Render multiple sets of primitives by specifying indices of array data elements

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
[CLSCompliant(false)]
public static void MultiDrawElements<T3>(All mode, [Count(Computed = "primcount")] int *count, All type, [Count(Computed = "primcount")] T3[,, ] indices, int primcount)
    where T3 : struct
Parameters
Type Name Description
All mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.

Int32* count

[length: COMPSIZE(primcount)] Points to an array of the elements counts.

All type

Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.

T3[,,] indices

[length: COMPSIZE(primcount)] Specifies a pointer to the location where the indices are stored.

Int32 primcount

Specifies the size of the count and indices arrays.

Type Parameters
Name Description
T3

MultiDrawElements<T3>(All, Int32*, All, T3[,], Int32)

[requires: EXT_multi_draw_arrays] Render multiple sets of primitives by specifying indices of array data elements

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
[CLSCompliant(false)]
public static void MultiDrawElements<T3>(All mode, [Count(Computed = "primcount")] int *count, All type, [Count(Computed = "primcount")] T3[, ] indices, int primcount)
    where T3 : struct
Parameters
Type Name Description
All mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.

Int32* count

[length: COMPSIZE(primcount)] Points to an array of the elements counts.

All type

Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.

T3[,] indices

[length: COMPSIZE(primcount)] Specifies a pointer to the location where the indices are stored.

Int32 primcount

Specifies the size of the count and indices arrays.

Type Parameters
Name Description
T3

MultiDrawElements<T3>(All, ref Int32, All, ref T3, Int32)

[requires: EXT_multi_draw_arrays] Render multiple sets of primitives by specifying indices of array data elements

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
[CLSCompliant(false)]
public static void MultiDrawElements<T3>(All mode, [Count(Computed = "primcount")] ref int count, All type, [Count(Computed = "primcount")] ref T3 indices, int primcount)
    where T3 : struct
Parameters
Type Name Description
All mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.

Int32 count

[length: COMPSIZE(primcount)] Points to an array of the elements counts.

All type

Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.

T3 indices

[length: COMPSIZE(primcount)] Specifies a pointer to the location where the indices are stored.

Int32 primcount

Specifies the size of the count and indices arrays.

Type Parameters
Name Description
T3

MultiDrawElements<T3>(All, ref Int32, All, T3[], Int32)

[requires: EXT_multi_draw_arrays] Render multiple sets of primitives by specifying indices of array data elements

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
[CLSCompliant(false)]
public static void MultiDrawElements<T3>(All mode, [Count(Computed = "primcount")] ref int count, All type, [Count(Computed = "primcount")] T3[] indices, int primcount)
    where T3 : struct
Parameters
Type Name Description
All mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.

Int32 count

[length: COMPSIZE(primcount)] Points to an array of the elements counts.

All type

Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.

T3[] indices

[length: COMPSIZE(primcount)] Specifies a pointer to the location where the indices are stored.

Int32 primcount

Specifies the size of the count and indices arrays.

Type Parameters
Name Description
T3

MultiDrawElements<T3>(All, ref Int32, All, T3[,,], Int32)

[requires: EXT_multi_draw_arrays] Render multiple sets of primitives by specifying indices of array data elements

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
[CLSCompliant(false)]
public static void MultiDrawElements<T3>(All mode, [Count(Computed = "primcount")] ref int count, All type, [Count(Computed = "primcount")] T3[,, ] indices, int primcount)
    where T3 : struct
Parameters
Type Name Description
All mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.

Int32 count

[length: COMPSIZE(primcount)] Points to an array of the elements counts.

All type

Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.

T3[,,] indices

[length: COMPSIZE(primcount)] Specifies a pointer to the location where the indices are stored.

Int32 primcount

Specifies the size of the count and indices arrays.

Type Parameters
Name Description
T3

MultiDrawElements<T3>(All, ref Int32, All, T3[,], Int32)

[requires: EXT_multi_draw_arrays] Render multiple sets of primitives by specifying indices of array data elements

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
[CLSCompliant(false)]
public static void MultiDrawElements<T3>(All mode, [Count(Computed = "primcount")] ref int count, All type, [Count(Computed = "primcount")] T3[, ] indices, int primcount)
    where T3 : struct
Parameters
Type Name Description
All mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.

Int32 count

[length: COMPSIZE(primcount)] Points to an array of the elements counts.

All type

Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.

T3[,] indices

[length: COMPSIZE(primcount)] Specifies a pointer to the location where the indices are stored.

Int32 primcount

Specifies the size of the count and indices arrays.

Type Parameters
Name Description
T3

MultiDrawElements<T3>(All, Int32[], All, ref T3, Int32)

[requires: EXT_multi_draw_arrays] Render multiple sets of primitives by specifying indices of array data elements

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
[CLSCompliant(false)]
public static void MultiDrawElements<T3>(All mode, [Count(Computed = "primcount")] int[] count, All type, [Count(Computed = "primcount")] ref T3 indices, int primcount)
    where T3 : struct
Parameters
Type Name Description
All mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.

Int32[] count

[length: COMPSIZE(primcount)] Points to an array of the elements counts.

All type

Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.

T3 indices

[length: COMPSIZE(primcount)] Specifies a pointer to the location where the indices are stored.

Int32 primcount

Specifies the size of the count and indices arrays.

Type Parameters
Name Description
T3

MultiDrawElements<T3>(All, Int32[], All, T3[], Int32)

[requires: EXT_multi_draw_arrays] Render multiple sets of primitives by specifying indices of array data elements

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
[CLSCompliant(false)]
public static void MultiDrawElements<T3>(All mode, [Count(Computed = "primcount")] int[] count, All type, [Count(Computed = "primcount")] T3[] indices, int primcount)
    where T3 : struct
Parameters
Type Name Description
All mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.

Int32[] count

[length: COMPSIZE(primcount)] Points to an array of the elements counts.

All type

Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.

T3[] indices

[length: COMPSIZE(primcount)] Specifies a pointer to the location where the indices are stored.

Int32 primcount

Specifies the size of the count and indices arrays.

Type Parameters
Name Description
T3

MultiDrawElements<T3>(All, Int32[], All, T3[,,], Int32)

[requires: EXT_multi_draw_arrays] Render multiple sets of primitives by specifying indices of array data elements

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
[CLSCompliant(false)]
public static void MultiDrawElements<T3>(All mode, [Count(Computed = "primcount")] int[] count, All type, [Count(Computed = "primcount")] T3[,, ] indices, int primcount)
    where T3 : struct
Parameters
Type Name Description
All mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.

Int32[] count

[length: COMPSIZE(primcount)] Points to an array of the elements counts.

All type

Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.

T3[,,] indices

[length: COMPSIZE(primcount)] Specifies a pointer to the location where the indices are stored.

Int32 primcount

Specifies the size of the count and indices arrays.

Type Parameters
Name Description
T3

MultiDrawElements<T3>(All, Int32[], All, T3[,], Int32)

[requires: EXT_multi_draw_arrays] Render multiple sets of primitives by specifying indices of array data elements

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
[CLSCompliant(false)]
public static void MultiDrawElements<T3>(All mode, [Count(Computed = "primcount")] int[] count, All type, [Count(Computed = "primcount")] T3[, ] indices, int primcount)
    where T3 : struct
Parameters
Type Name Description
All mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.

Int32[] count

[length: COMPSIZE(primcount)] Points to an array of the elements counts.

All type

Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.

T3[,] indices

[length: COMPSIZE(primcount)] Specifies a pointer to the location where the indices are stored.

Int32 primcount

Specifies the size of the count and indices arrays.

Type Parameters
Name Description
T3

MultiDrawElements<T3>(PrimitiveType, Int32*, DrawElementsType, ref T3, Int32)

[requires: EXT_multi_draw_arrays] Render multiple sets of primitives by specifying indices of array data elements

Declaration
[AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
[CLSCompliant(false)]
public static void MultiDrawElements<T3>(PrimitiveType mode, [Count(Computed = "primcount")] int *count, DrawElementsType type, [Count(Computed = "primcount")] ref T3 indices, int primcount)
    where T3 : struct
Parameters
Type Name Description
PrimitiveType mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.

Int32* count

[length: COMPSIZE(primcount)] Points to an array of the elements counts.

DrawElementsType type

Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.

T3 indices

[length: COMPSIZE(primcount)] Specifies a pointer to the location where the indices are stored.

Int32 primcount

Specifies the size of the count and indices arrays.

Type Parameters
Name Description
T3

MultiDrawElements<T3>(PrimitiveType, Int32*, DrawElementsType, T3[], Int32)

[requires: EXT_multi_draw_arrays] Render multiple sets of primitives by specifying indices of array data elements

Declaration
[AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
[CLSCompliant(false)]
public static void MultiDrawElements<T3>(PrimitiveType mode, [Count(Computed = "primcount")] int *count, DrawElementsType type, [Count(Computed = "primcount")] T3[] indices, int primcount)
    where T3 : struct
Parameters
Type Name Description
PrimitiveType mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.

Int32* count

[length: COMPSIZE(primcount)] Points to an array of the elements counts.

DrawElementsType type

Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.

T3[] indices

[length: COMPSIZE(primcount)] Specifies a pointer to the location where the indices are stored.

Int32 primcount

Specifies the size of the count and indices arrays.

Type Parameters
Name Description
T3

MultiDrawElements<T3>(PrimitiveType, Int32*, DrawElementsType, T3[,,], Int32)

[requires: EXT_multi_draw_arrays] Render multiple sets of primitives by specifying indices of array data elements

Declaration
[AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
[CLSCompliant(false)]
public static void MultiDrawElements<T3>(PrimitiveType mode, [Count(Computed = "primcount")] int *count, DrawElementsType type, [Count(Computed = "primcount")] T3[,, ] indices, int primcount)
    where T3 : struct
Parameters
Type Name Description
PrimitiveType mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.

Int32* count

[length: COMPSIZE(primcount)] Points to an array of the elements counts.

DrawElementsType type

Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.

T3[,,] indices

[length: COMPSIZE(primcount)] Specifies a pointer to the location where the indices are stored.

Int32 primcount

Specifies the size of the count and indices arrays.

Type Parameters
Name Description
T3

MultiDrawElements<T3>(PrimitiveType, Int32*, DrawElementsType, T3[,], Int32)

[requires: EXT_multi_draw_arrays] Render multiple sets of primitives by specifying indices of array data elements

Declaration
[AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
[CLSCompliant(false)]
public static void MultiDrawElements<T3>(PrimitiveType mode, [Count(Computed = "primcount")] int *count, DrawElementsType type, [Count(Computed = "primcount")] T3[, ] indices, int primcount)
    where T3 : struct
Parameters
Type Name Description
PrimitiveType mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.

Int32* count

[length: COMPSIZE(primcount)] Points to an array of the elements counts.

DrawElementsType type

Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.

T3[,] indices

[length: COMPSIZE(primcount)] Specifies a pointer to the location where the indices are stored.

Int32 primcount

Specifies the size of the count and indices arrays.

Type Parameters
Name Description
T3

MultiDrawElements<T3>(PrimitiveType, ref Int32, DrawElementsType, ref T3, Int32)

[requires: EXT_multi_draw_arrays] Render multiple sets of primitives by specifying indices of array data elements

Declaration
[AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
[CLSCompliant(false)]
public static void MultiDrawElements<T3>(PrimitiveType mode, [Count(Computed = "primcount")] ref int count, DrawElementsType type, [Count(Computed = "primcount")] ref T3 indices, int primcount)
    where T3 : struct
Parameters
Type Name Description
PrimitiveType mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.

Int32 count

[length: COMPSIZE(primcount)] Points to an array of the elements counts.

DrawElementsType type

Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.

T3 indices

[length: COMPSIZE(primcount)] Specifies a pointer to the location where the indices are stored.

Int32 primcount

Specifies the size of the count and indices arrays.

Type Parameters
Name Description
T3

MultiDrawElements<T3>(PrimitiveType, ref Int32, DrawElementsType, T3[], Int32)

[requires: EXT_multi_draw_arrays] Render multiple sets of primitives by specifying indices of array data elements

Declaration
[AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
[CLSCompliant(false)]
public static void MultiDrawElements<T3>(PrimitiveType mode, [Count(Computed = "primcount")] ref int count, DrawElementsType type, [Count(Computed = "primcount")] T3[] indices, int primcount)
    where T3 : struct
Parameters
Type Name Description
PrimitiveType mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.

Int32 count

[length: COMPSIZE(primcount)] Points to an array of the elements counts.

DrawElementsType type

Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.

T3[] indices

[length: COMPSIZE(primcount)] Specifies a pointer to the location where the indices are stored.

Int32 primcount

Specifies the size of the count and indices arrays.

Type Parameters
Name Description
T3

MultiDrawElements<T3>(PrimitiveType, ref Int32, DrawElementsType, T3[,,], Int32)

[requires: EXT_multi_draw_arrays] Render multiple sets of primitives by specifying indices of array data elements

Declaration
[AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
[CLSCompliant(false)]
public static void MultiDrawElements<T3>(PrimitiveType mode, [Count(Computed = "primcount")] ref int count, DrawElementsType type, [Count(Computed = "primcount")] T3[,, ] indices, int primcount)
    where T3 : struct
Parameters
Type Name Description
PrimitiveType mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.

Int32 count

[length: COMPSIZE(primcount)] Points to an array of the elements counts.

DrawElementsType type

Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.

T3[,,] indices

[length: COMPSIZE(primcount)] Specifies a pointer to the location where the indices are stored.

Int32 primcount

Specifies the size of the count and indices arrays.

Type Parameters
Name Description
T3

MultiDrawElements<T3>(PrimitiveType, ref Int32, DrawElementsType, T3[,], Int32)

[requires: EXT_multi_draw_arrays] Render multiple sets of primitives by specifying indices of array data elements

Declaration
[AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
[CLSCompliant(false)]
public static void MultiDrawElements<T3>(PrimitiveType mode, [Count(Computed = "primcount")] ref int count, DrawElementsType type, [Count(Computed = "primcount")] T3[, ] indices, int primcount)
    where T3 : struct
Parameters
Type Name Description
PrimitiveType mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.

Int32 count

[length: COMPSIZE(primcount)] Points to an array of the elements counts.

DrawElementsType type

Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.

T3[,] indices

[length: COMPSIZE(primcount)] Specifies a pointer to the location where the indices are stored.

Int32 primcount

Specifies the size of the count and indices arrays.

Type Parameters
Name Description
T3

MultiDrawElements<T3>(PrimitiveType, Int32[], DrawElementsType, ref T3, Int32)

[requires: EXT_multi_draw_arrays] Render multiple sets of primitives by specifying indices of array data elements

Declaration
[AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
[CLSCompliant(false)]
public static void MultiDrawElements<T3>(PrimitiveType mode, [Count(Computed = "primcount")] int[] count, DrawElementsType type, [Count(Computed = "primcount")] ref T3 indices, int primcount)
    where T3 : struct
Parameters
Type Name Description
PrimitiveType mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.

Int32[] count

[length: COMPSIZE(primcount)] Points to an array of the elements counts.

DrawElementsType type

Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.

T3 indices

[length: COMPSIZE(primcount)] Specifies a pointer to the location where the indices are stored.

Int32 primcount

Specifies the size of the count and indices arrays.

Type Parameters
Name Description
T3

MultiDrawElements<T3>(PrimitiveType, Int32[], DrawElementsType, T3[], Int32)

[requires: EXT_multi_draw_arrays] Render multiple sets of primitives by specifying indices of array data elements

Declaration
[AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
[CLSCompliant(false)]
public static void MultiDrawElements<T3>(PrimitiveType mode, [Count(Computed = "primcount")] int[] count, DrawElementsType type, [Count(Computed = "primcount")] T3[] indices, int primcount)
    where T3 : struct
Parameters
Type Name Description
PrimitiveType mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.

Int32[] count

[length: COMPSIZE(primcount)] Points to an array of the elements counts.

DrawElementsType type

Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.

T3[] indices

[length: COMPSIZE(primcount)] Specifies a pointer to the location where the indices are stored.

Int32 primcount

Specifies the size of the count and indices arrays.

Type Parameters
Name Description
T3

MultiDrawElements<T3>(PrimitiveType, Int32[], DrawElementsType, T3[,,], Int32)

[requires: EXT_multi_draw_arrays] Render multiple sets of primitives by specifying indices of array data elements

Declaration
[AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
[CLSCompliant(false)]
public static void MultiDrawElements<T3>(PrimitiveType mode, [Count(Computed = "primcount")] int[] count, DrawElementsType type, [Count(Computed = "primcount")] T3[,, ] indices, int primcount)
    where T3 : struct
Parameters
Type Name Description
PrimitiveType mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.

Int32[] count

[length: COMPSIZE(primcount)] Points to an array of the elements counts.

DrawElementsType type

Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.

T3[,,] indices

[length: COMPSIZE(primcount)] Specifies a pointer to the location where the indices are stored.

Int32 primcount

Specifies the size of the count and indices arrays.

Type Parameters
Name Description
T3

MultiDrawElements<T3>(PrimitiveType, Int32[], DrawElementsType, T3[,], Int32)

[requires: EXT_multi_draw_arrays] Render multiple sets of primitives by specifying indices of array data elements

Declaration
[AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "", EntryPoint = "glMultiDrawElementsEXT")]
[CLSCompliant(false)]
public static void MultiDrawElements<T3>(PrimitiveType mode, [Count(Computed = "primcount")] int[] count, DrawElementsType type, [Count(Computed = "primcount")] T3[, ] indices, int primcount)
    where T3 : struct
Parameters
Type Name Description
PrimitiveType mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted.

Int32[] count

[length: COMPSIZE(primcount)] Points to an array of the elements counts.

DrawElementsType type

Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt.

T3[,] indices

[length: COMPSIZE(primcount)] Specifies a pointer to the location where the indices are stored.

Int32 primcount

Specifies the size of the count and indices arrays.

Type Parameters
Name Description
T3

PopGroupMarker()

[requires: EXT_debug_marker]

Declaration
[AutoGenerated(Category = "EXT_debug_marker", Version = "", EntryPoint = "glPopGroupMarkerEXT")]
public static void PopGroupMarker()

PushGroupMarker(Int32, String)

[requires: EXT_debug_marker]

Declaration
[AutoGenerated(Category = "EXT_debug_marker", Version = "", EntryPoint = "glPushGroupMarkerEXT")]
public static void PushGroupMarker(int length, string marker)
Parameters
Type Name Description
Int32 length
String marker

ReadnPixels(Int32, Int32, Int32, Int32, All, All, Int32, IntPtr)

[requires: EXT_robustness]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glReadnPixelsEXT")]
public static void ReadnPixels(int x, int y, int width, int height, All format, All type, int bufSize, [Count(Parameter = "bufSize")] IntPtr data)
Parameters
Type Name Description
Int32 x
Int32 y
Int32 width
Int32 height
All format
All type
Int32 bufSize
IntPtr data

[length: bufSize]

ReadnPixels(Int32, Int32, Int32, Int32, PixelFormat, PixelType, Int32, IntPtr)

[requires: EXT_robustness]

Declaration
[AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glReadnPixelsEXT")]
public static void ReadnPixels(int x, int y, int width, int height, PixelFormat format, PixelType type, int bufSize, [Count(Parameter = "bufSize")] IntPtr data)
Parameters
Type Name Description
Int32 x
Int32 y
Int32 width
Int32 height
PixelFormat format
PixelType type
Int32 bufSize
IntPtr data

[length: bufSize]

ReadnPixels<T7>(Int32, Int32, Int32, Int32, All, All, Int32, ref T7)

[requires: EXT_robustness]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glReadnPixelsEXT")]
public static void ReadnPixels<T7>(int x, int y, int width, int height, All format, All type, int bufSize, [Count(Parameter = "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

[length: bufSize]

Type Parameters
Name Description
T7

ReadnPixels<T7>(Int32, Int32, Int32, Int32, All, All, Int32, T7[])

[requires: EXT_robustness]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glReadnPixelsEXT")]
[CLSCompliant(false)]
public static void ReadnPixels<T7>(int x, int y, int width, int height, All format, All type, int bufSize, [Count(Parameter = "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

[length: bufSize]

Type Parameters
Name Description
T7

ReadnPixels<T7>(Int32, Int32, Int32, Int32, All, All, Int32, T7[,,])

[requires: EXT_robustness]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glReadnPixelsEXT")]
[CLSCompliant(false)]
public static void ReadnPixels<T7>(int x, int y, int width, int height, All format, All type, int bufSize, [Count(Parameter = "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

[length: bufSize]

Type Parameters
Name Description
T7

ReadnPixels<T7>(Int32, Int32, Int32, Int32, All, All, Int32, T7[,])

[requires: EXT_robustness]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glReadnPixelsEXT")]
[CLSCompliant(false)]
public static void ReadnPixels<T7>(int x, int y, int width, int height, All format, All type, int bufSize, [Count(Parameter = "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

[length: bufSize]

Type Parameters
Name Description
T7

ReadnPixels<T7>(Int32, Int32, Int32, Int32, PixelFormat, PixelType, Int32, ref T7)

[requires: EXT_robustness]

Declaration
[AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glReadnPixelsEXT")]
public static void ReadnPixels<T7>(int x, int y, int width, int height, PixelFormat format, PixelType type, int bufSize, [Count(Parameter = "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

[length: bufSize]

Type Parameters
Name Description
T7

ReadnPixels<T7>(Int32, Int32, Int32, Int32, PixelFormat, PixelType, Int32, T7[])

[requires: EXT_robustness]

Declaration
[AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glReadnPixelsEXT")]
[CLSCompliant(false)]
public static void ReadnPixels<T7>(int x, int y, int width, int height, PixelFormat format, PixelType type, int bufSize, [Count(Parameter = "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

[length: bufSize]

Type Parameters
Name Description
T7

ReadnPixels<T7>(Int32, Int32, Int32, Int32, PixelFormat, PixelType, Int32, T7[,,])

[requires: EXT_robustness]

Declaration
[AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glReadnPixelsEXT")]
[CLSCompliant(false)]
public static void ReadnPixels<T7>(int x, int y, int width, int height, PixelFormat format, PixelType type, int bufSize, [Count(Parameter = "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

[length: bufSize]

Type Parameters
Name Description
T7

ReadnPixels<T7>(Int32, Int32, Int32, Int32, PixelFormat, PixelType, Int32, T7[,])

[requires: EXT_robustness]

Declaration
[AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glReadnPixelsEXT")]
[CLSCompliant(false)]
public static void ReadnPixels<T7>(int x, int y, int width, int height, PixelFormat format, PixelType type, int bufSize, [Count(Parameter = "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

[length: bufSize]

Type Parameters
Name Description
T7

RenderbufferStorageMultisample(All, Int32, All, Int32, Int32)

[requires: EXT_multisampled_render_to_texture] Establish data storage, format, dimensions and sample count of a renderbuffer object's image

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_multisampled_render_to_texture", Version = "", EntryPoint = "glRenderbufferStorageMultisampleEXT")]
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, InternalFormat, Int32, Int32)

[requires: EXT_multisampled_render_to_texture] Establish data storage, format, dimensions and sample count of a renderbuffer object's image

Declaration
[AutoGenerated(Category = "EXT_multisampled_render_to_texture", Version = "", EntryPoint = "glRenderbufferStorageMultisampleEXT")]
public static void RenderbufferStorageMultisample(RenderbufferTarget target, int samples, InternalFormat 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.

InternalFormat 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.

TexStorage1D(All, Int32, All, Int32)

[requires: EXT_texture_storage] Simultaneously specify storage for all levels of a one-dimensional texture

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTexStorage1DEXT")]
public static void TexStorage1D(All target, int levels, All internalformat, int width)
Parameters
Type Name Description
All target

Specify the target of the operation. target must be either Texture1D or ProxyTexture1D.

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.

TexStorage1D(TextureTarget, Int32, InternalFormat, Int32)

[requires: EXT_texture_storage] Simultaneously specify storage for all levels of a one-dimensional texture

Declaration
[AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTexStorage1DEXT")]
public static void TexStorage1D(TextureTarget target, int levels, InternalFormat internalformat, int width)
Parameters
Type Name Description
TextureTarget target

Specify the target of the operation. target must be either Texture1D or ProxyTexture1D.

Int32 levels

Specify the number of texture levels.

InternalFormat internalformat

Specifies the sized internal format to be used to store texture image data.

Int32 width

Specifies the width of the texture, in texels.

TexStorage2D(All, Int32, All, Int32, Int32)

[requires: EXT_texture_storage] Simultaneously specify storage for all levels of a two-dimensional or one-dimensional array texture

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTexStorage2DEXT")]
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, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureRectangle, ProxyTextureRectangle, or ProxyTextureCubeMap.

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(TextureTarget, Int32, InternalFormat, Int32, Int32)

[requires: EXT_texture_storage] Simultaneously specify storage for all levels of a two-dimensional or one-dimensional array texture

Declaration
[AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTexStorage2DEXT")]
public static void TexStorage2D(TextureTarget target, int levels, InternalFormat internalformat, int width, int height)
Parameters
Type Name Description
TextureTarget target

Specify the target of the operation. target must be one of Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureRectangle, ProxyTextureRectangle, or ProxyTextureCubeMap.

Int32 levels

Specify the number of texture levels.

InternalFormat 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: EXT_texture_storage] Simultaneously specify storage for all levels of a three-dimensional, two-dimensional array or cube-map array texture

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTexStorage3DEXT")]
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, ProxyTexture3D, Texture2DArray, ProxyTexture2DArray, TextureCubeArray, or ProxyTextureCubeArray.

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(TextureTarget, Int32, InternalFormat, Int32, Int32, Int32)

[requires: EXT_texture_storage] Simultaneously specify storage for all levels of a three-dimensional, two-dimensional array or cube-map array texture

Declaration
[AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTexStorage3DEXT")]
public static void TexStorage3D(TextureTarget target, int levels, InternalFormat internalformat, int width, int height, int depth)
Parameters
Type Name Description
TextureTarget target

Specify the target of the operation. target must be one of Texture3D, ProxyTexture3D, Texture2DArray, ProxyTexture2DArray, TextureCubeArray, or ProxyTextureCubeArray.

Int32 levels

Specify the number of texture levels.

InternalFormat 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.

TextureStorage1D(Int32, All, Int32, All, Int32)

[requires: EXT_texture_storage]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTextureStorage1DEXT")]
[CLSCompliant(false)]
public static void TextureStorage1D(int texture, All target, int levels, All internalformat, int width)
Parameters
Type Name Description
Int32 texture
All target
Int32 levels
All internalformat
Int32 width

TextureStorage1D(Int32, All, Int32, InternalFormat, Int32)

[requires: EXT_texture_storage]

Declaration
[AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTextureStorage1DEXT")]
[CLSCompliant(false)]
public static void TextureStorage1D(int texture, All target, int levels, InternalFormat internalformat, int width)
Parameters
Type Name Description
Int32 texture
All target
Int32 levels
InternalFormat internalformat
Int32 width

TextureStorage1D(UInt32, All, Int32, All, Int32)

[requires: EXT_texture_storage]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTextureStorage1DEXT")]
[CLSCompliant(false)]
public static void TextureStorage1D(uint texture, All target, int levels, All internalformat, int width)
Parameters
Type Name Description
UInt32 texture
All target
Int32 levels
All internalformat
Int32 width

TextureStorage1D(UInt32, All, Int32, InternalFormat, Int32)

[requires: EXT_texture_storage]

Declaration
[AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTextureStorage1DEXT")]
[CLSCompliant(false)]
public static void TextureStorage1D(uint texture, All target, int levels, InternalFormat internalformat, int width)
Parameters
Type Name Description
UInt32 texture
All target
Int32 levels
InternalFormat internalformat
Int32 width

TextureStorage2D(Int32, All, Int32, All, Int32, Int32)

[requires: EXT_texture_storage]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTextureStorage2DEXT")]
[CLSCompliant(false)]
public static void TextureStorage2D(int texture, All target, int levels, All internalformat, int width, int height)
Parameters
Type Name Description
Int32 texture
All target
Int32 levels
All internalformat
Int32 width
Int32 height

TextureStorage2D(Int32, All, Int32, InternalFormat, Int32, Int32)

[requires: EXT_texture_storage]

Declaration
[AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTextureStorage2DEXT")]
[CLSCompliant(false)]
public static void TextureStorage2D(int texture, All target, int levels, InternalFormat internalformat, int width, int height)
Parameters
Type Name Description
Int32 texture
All target
Int32 levels
InternalFormat internalformat
Int32 width
Int32 height

TextureStorage2D(UInt32, All, Int32, All, Int32, Int32)

[requires: EXT_texture_storage]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTextureStorage2DEXT")]
[CLSCompliant(false)]
public static void TextureStorage2D(uint texture, All target, int levels, All internalformat, int width, int height)
Parameters
Type Name Description
UInt32 texture
All target
Int32 levels
All internalformat
Int32 width
Int32 height

TextureStorage2D(UInt32, All, Int32, InternalFormat, Int32, Int32)

[requires: EXT_texture_storage]

Declaration
[AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTextureStorage2DEXT")]
[CLSCompliant(false)]
public static void TextureStorage2D(uint texture, All target, int levels, InternalFormat internalformat, int width, int height)
Parameters
Type Name Description
UInt32 texture
All target
Int32 levels
InternalFormat internalformat
Int32 width
Int32 height

TextureStorage3D(Int32, All, Int32, All, Int32, Int32, Int32)

[requires: EXT_texture_storage]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTextureStorage3DEXT")]
[CLSCompliant(false)]
public static void TextureStorage3D(int texture, All target, int levels, All internalformat, int width, int height, int depth)
Parameters
Type Name Description
Int32 texture
All target
Int32 levels
All internalformat
Int32 width
Int32 height
Int32 depth

TextureStorage3D(Int32, All, Int32, InternalFormat, Int32, Int32, Int32)

[requires: EXT_texture_storage]

Declaration
[AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTextureStorage3DEXT")]
[CLSCompliant(false)]
public static void TextureStorage3D(int texture, All target, int levels, InternalFormat internalformat, int width, int height, int depth)
Parameters
Type Name Description
Int32 texture
All target
Int32 levels
InternalFormat internalformat
Int32 width
Int32 height
Int32 depth

TextureStorage3D(UInt32, All, Int32, All, Int32, Int32, Int32)

[requires: EXT_texture_storage]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTextureStorage3DEXT")]
[CLSCompliant(false)]
public static void TextureStorage3D(uint texture, All target, int levels, All internalformat, int width, int height, int depth)
Parameters
Type Name Description
UInt32 texture
All target
Int32 levels
All internalformat
Int32 width
Int32 height
Int32 depth

TextureStorage3D(UInt32, All, Int32, InternalFormat, Int32, Int32, Int32)

[requires: EXT_texture_storage]

Declaration
[AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTextureStorage3DEXT")]
[CLSCompliant(false)]
public static void TextureStorage3D(uint texture, All target, int levels, InternalFormat internalformat, int width, int height, int depth)
Parameters
Type Name Description
UInt32 texture
All target
Int32 levels
InternalFormat internalformat
Int32 width
Int32 height
Int32 depth
In This Article
Back to top Generated by DocFX