Class GL.Ext
Inherited Members
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 |