Class GL.Ext
Inherited Members
Namespace: OpenTK.Graphics.ES30
Assembly: OpenTK.dll
Syntax
public static class Ext
Methods
AcquireKeyedMutexWin32(Int32, Int64, Int32)
[requires: EXT_win32_keyed_mutex]
Declaration
[AutoGenerated(Category = "EXT_win32_keyed_mutex", Version = "", EntryPoint = "glAcquireKeyedMutexWin32EXT")]
[CLSCompliant(false)]
public static bool AcquireKeyedMutexWin32(int memory, long key, int timeout)
Parameters
Type | Name | Description |
---|---|---|
Int32 | memory | |
Int64 | key | |
Int32 | timeout |
Returns
Type | Description |
---|---|
Boolean |
AcquireKeyedMutexWin32(UInt32, UInt64, UInt32)
[requires: EXT_win32_keyed_mutex]
Declaration
[AutoGenerated(Category = "EXT_win32_keyed_mutex", Version = "", EntryPoint = "glAcquireKeyedMutexWin32EXT")]
[CLSCompliant(false)]
public static bool AcquireKeyedMutexWin32(uint memory, ulong key, uint timeout)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | memory | |
UInt64 | key | |
UInt32 | timeout |
Returns
Type | Description |
---|---|
Boolean |
ActiveProgram(Int32)
[requires: EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glActiveProgramEXT")]
[CLSCompliant(false)]
public static void ActiveProgram(int program)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program |
ActiveProgram(UInt32)
[requires: EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glActiveProgramEXT")]
[CLSCompliant(false)]
public static void ActiveProgram(uint program)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program |
ActiveShaderProgram(Int32, Int32)
[requires: EXT_separate_shader_objects] Set the active program object for a program pipeline object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glActiveShaderProgramEXT")]
[CLSCompliant(false)]
public static void ActiveShaderProgram(int pipeline, int program)
Parameters
Type | Name | Description |
---|---|---|
Int32 | pipeline | Specifies the program pipeline object to set the active program object for. |
Int32 | program | Specifies the program object to set as the active program pipeline object pipeline. |
ActiveShaderProgram(UInt32, UInt32)
[requires: EXT_separate_shader_objects] Set the active program object for a program pipeline object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glActiveShaderProgramEXT")]
[CLSCompliant(false)]
public static void ActiveShaderProgram(uint pipeline, uint program)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | pipeline | Specifies the program pipeline object to set the active program object for. |
UInt32 | program | Specifies the program object to set as the active program pipeline object pipeline. |
BeginQuery(All, Int32)
[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] Delimit the boundaries of a query object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glBeginQueryEXT")]
[CLSCompliant(false)]
public static void BeginQuery(All target, int id)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. |
Int32 | id | Specifies the name of a query object. |
BeginQuery(All, UInt32)
[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] Delimit the boundaries of a query object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glBeginQueryEXT")]
[CLSCompliant(false)]
public static void BeginQuery(All target, uint id)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. |
UInt32 | id | Specifies the name of a query object. |
BeginQuery(QueryTarget, Int32)
[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] Delimit the boundaries of a query object
Declaration
[AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glBeginQueryEXT")]
[CLSCompliant(false)]
public static void BeginQuery(QueryTarget target, int id)
Parameters
Type | Name | Description |
---|---|---|
QueryTarget | target | Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. |
Int32 | id | Specifies the name of a query object. |
BeginQuery(QueryTarget, UInt32)
[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] Delimit the boundaries of a query object
Declaration
[AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glBeginQueryEXT")]
[CLSCompliant(false)]
public static void BeginQuery(QueryTarget target, uint id)
Parameters
Type | Name | Description |
---|---|---|
QueryTarget | target | Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. |
UInt32 | id | Specifies the name of a query object. |
BindFragDataLocation(Int32, Int32, String)
[requires: EXT_blend_func_extended] Bind a user-defined varying out variable to a fragment shader color number
Declaration
[AutoGenerated(Category = "EXT_blend_func_extended", Version = "", EntryPoint = "glBindFragDataLocationEXT")]
[CLSCompliant(false)]
public static void BindFragDataLocation(int program, int color, [Count(Computed = "name")] string name)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | The name of the program containing varying out variable whose binding to modify |
Int32 | color | The color number to bind the user-defined varying out variable to |
String | name | [length: COMPSIZE(name)] The name of the user-defined varying out variable whose binding to modify |
BindFragDataLocation(UInt32, UInt32, String)
[requires: EXT_blend_func_extended] Bind a user-defined varying out variable to a fragment shader color number
Declaration
[AutoGenerated(Category = "EXT_blend_func_extended", Version = "", EntryPoint = "glBindFragDataLocationEXT")]
[CLSCompliant(false)]
public static void BindFragDataLocation(uint program, uint color, [Count(Computed = "name")] string name)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | The name of the program containing varying out variable whose binding to modify |
UInt32 | color | The color number to bind the user-defined varying out variable to |
String | name | [length: COMPSIZE(name)] The name of the user-defined varying out variable whose binding to modify |
BindFragDataLocationIndexed(Int32, Int32, Int32, String)
[requires: EXT_blend_func_extended] Bind a user-defined varying out variable to a fragment shader color number and index
Declaration
[AutoGenerated(Category = "EXT_blend_func_extended", Version = "", EntryPoint = "glBindFragDataLocationIndexedEXT")]
[CLSCompliant(false)]
public static void BindFragDataLocationIndexed(int program, int colorNumber, int index, string name)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | The name of the program containing varying out variable whose binding to modify |
Int32 | colorNumber | The color number to bind the user-defined varying out variable to |
Int32 | index | The index of the color input to bind the user-defined varying out variable to |
String | name | The name of the user-defined varying out variable whose binding to modify |
BindFragDataLocationIndexed(UInt32, UInt32, UInt32, String)
[requires: EXT_blend_func_extended] Bind a user-defined varying out variable to a fragment shader color number and index
Declaration
[AutoGenerated(Category = "EXT_blend_func_extended", Version = "", EntryPoint = "glBindFragDataLocationIndexedEXT")]
[CLSCompliant(false)]
public static void BindFragDataLocationIndexed(uint program, uint colorNumber, uint index, string name)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | The name of the program containing varying out variable whose binding to modify |
UInt32 | colorNumber | The color number to bind the user-defined varying out variable to |
UInt32 | index | The index of the color input to bind the user-defined varying out variable to |
String | name | The name of the user-defined varying out variable whose binding to modify |
BindProgramPipeline(Int32)
[requires: EXT_separate_shader_objects] Bind a program pipeline to the current context
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glBindProgramPipelineEXT")]
[CLSCompliant(false)]
public static void BindProgramPipeline(int pipeline)
Parameters
Type | Name | Description |
---|---|---|
Int32 | pipeline | Specifies the name of the pipeline object to bind to the context. |
BindProgramPipeline(UInt32)
[requires: EXT_separate_shader_objects] Bind a program pipeline to the current context
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glBindProgramPipelineEXT")]
[CLSCompliant(false)]
public static void BindProgramPipeline(uint pipeline)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | pipeline | Specifies the name of the pipeline object to bind to the context. |
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, FuncReverseSubtract, Min, Max. |
BlendEquation(BlendEquationMode)
[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(BlendEquationMode mode)
Parameters
Type | Name | Description |
---|---|---|
BlendEquationMode | mode | specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. |
BlendEquation(Int32, All)
[requires: EXT_draw_buffers_indexed] 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_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationiEXT")]
[CLSCompliant(false)]
public static void BlendEquation(int buf, All mode)
Parameters
Type | Name | Description |
---|---|---|
Int32 | buf | specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. |
All | mode | specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. |
BlendEquation(Int32, BlendEquationMode)
[requires: EXT_draw_buffers_indexed] Specify the equation used for both the RGB blend equation and the Alpha blend equation
Declaration
[AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationiEXT")]
[CLSCompliant(false)]
public static void BlendEquation(int buf, BlendEquationMode mode)
Parameters
Type | Name | Description |
---|---|---|
Int32 | buf | specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. |
BlendEquationMode | mode | specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. |
BlendEquation(UInt32, All)
[requires: EXT_draw_buffers_indexed] 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_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationiEXT")]
[CLSCompliant(false)]
public static void BlendEquation(uint buf, All mode)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | buf | specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. |
All | mode | specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. |
BlendEquation(UInt32, BlendEquationMode)
[requires: EXT_draw_buffers_indexed] Specify the equation used for both the RGB blend equation and the Alpha blend equation
Declaration
[AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationiEXT")]
[CLSCompliant(false)]
public static void BlendEquation(uint buf, BlendEquationMode mode)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | buf | specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. |
BlendEquationMode | mode | specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. |
BlendEquationSeparate(Int32, All, All)
[requires: EXT_draw_buffers_indexed] Set the RGB blend equation and the alpha blend equation separately
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationSeparateiEXT")]
[CLSCompliant(false)]
public static void BlendEquationSeparate(int buf, All modeRGB, All modeAlpha)
Parameters
Type | Name | Description |
---|---|---|
Int32 | buf | specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. |
All | modeRGB | specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. |
All | modeAlpha | specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. |
BlendEquationSeparate(Int32, BlendEquationMode, BlendEquationMode)
[requires: EXT_draw_buffers_indexed] Set the RGB blend equation and the alpha blend equation separately
Declaration
[AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationSeparateiEXT")]
[CLSCompliant(false)]
public static void BlendEquationSeparate(int buf, BlendEquationMode modeRGB, BlendEquationMode modeAlpha)
Parameters
Type | Name | Description |
---|---|---|
Int32 | buf | specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. |
BlendEquationMode | modeRGB | specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. |
BlendEquationMode | modeAlpha | specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. |
BlendEquationSeparate(UInt32, All, All)
[requires: EXT_draw_buffers_indexed] Set the RGB blend equation and the alpha blend equation separately
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationSeparateiEXT")]
[CLSCompliant(false)]
public static void BlendEquationSeparate(uint buf, All modeRGB, All modeAlpha)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | buf | specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. |
All | modeRGB | specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. |
All | modeAlpha | specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. |
BlendEquationSeparate(UInt32, BlendEquationMode, BlendEquationMode)
[requires: EXT_draw_buffers_indexed] Set the RGB blend equation and the alpha blend equation separately
Declaration
[AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationSeparateiEXT")]
[CLSCompliant(false)]
public static void BlendEquationSeparate(uint buf, BlendEquationMode modeRGB, BlendEquationMode modeAlpha)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | buf | specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. |
BlendEquationMode | modeRGB | specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. |
BlendEquationMode | modeAlpha | specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. |
BlendFunc(Int32, All, All)
[requires: EXT_draw_buffers_indexed] Specify pixel arithmetic
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendFunciEXT")]
[CLSCompliant(false)]
public static void BlendFunc(int buf, All src, All dst)
Parameters
Type | Name | Description |
---|---|---|
Int32 | buf | Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. |
All | src | Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. |
All | dst |
BlendFunc(Int32, BlendingFactor, BlendingFactor)
[requires: EXT_draw_buffers_indexed] Specify pixel arithmetic
Declaration
[AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendFunciEXT")]
[CLSCompliant(false)]
public static void BlendFunc(int buf, BlendingFactor src, BlendingFactor dst)
Parameters
Type | Name | Description |
---|---|---|
Int32 | buf | Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. |
BlendingFactor | src | Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. |
BlendingFactor | dst |
BlendFunc(UInt32, All, All)
[requires: EXT_draw_buffers_indexed] Specify pixel arithmetic
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendFunciEXT")]
[CLSCompliant(false)]
public static void BlendFunc(uint buf, All src, All dst)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | buf | Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. |
All | src | Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. |
All | dst |
BlendFunc(UInt32, BlendingFactor, BlendingFactor)
[requires: EXT_draw_buffers_indexed] Specify pixel arithmetic
Declaration
[AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendFunciEXT")]
[CLSCompliant(false)]
public static void BlendFunc(uint buf, BlendingFactor src, BlendingFactor dst)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | buf | Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. |
BlendingFactor | src | Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. |
BlendingFactor | dst |
BlendFuncSeparate(Int32, All, All, All, All)
[requires: EXT_draw_buffers_indexed] Specify pixel arithmetic for RGB and alpha components separately
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendFuncSeparateiEXT")]
[CLSCompliant(false)]
public static void BlendFuncSeparate(int buf, All srcRGB, All dstRGB, All srcAlpha, All dstAlpha)
Parameters
Type | Name | Description |
---|---|---|
Int32 | buf | Specifies how the red, green, and blue blending factors are computed. The initial value is One. |
All | srcRGB | Specifies how the red, green, and blue blending factors are computed. The initial value is One. |
All | dstRGB | Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. |
All | srcAlpha | Specified how the alpha source blending factor is computed. The initial value is One. |
All | dstAlpha | Specified how the alpha destination blending factor is computed. The initial value is Zero. |
BlendFuncSeparate(Int32, BlendingFactor, BlendingFactor, BlendingFactor, BlendingFactor)
[requires: EXT_draw_buffers_indexed] Specify pixel arithmetic for RGB and alpha components separately
Declaration
[AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendFuncSeparateiEXT")]
[CLSCompliant(false)]
public static void BlendFuncSeparate(int buf, BlendingFactor srcRGB, BlendingFactor dstRGB, BlendingFactor srcAlpha, BlendingFactor dstAlpha)
Parameters
Type | Name | Description |
---|---|---|
Int32 | buf | Specifies how the red, green, and blue blending factors are computed. The initial value is One. |
BlendingFactor | srcRGB | Specifies how the red, green, and blue blending factors are computed. The initial value is One. |
BlendingFactor | dstRGB | Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. |
BlendingFactor | srcAlpha | Specified how the alpha source blending factor is computed. The initial value is One. |
BlendingFactor | dstAlpha | Specified how the alpha destination blending factor is computed. The initial value is Zero. |
BlendFuncSeparate(UInt32, All, All, All, All)
[requires: EXT_draw_buffers_indexed] Specify pixel arithmetic for RGB and alpha components separately
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendFuncSeparateiEXT")]
[CLSCompliant(false)]
public static void BlendFuncSeparate(uint buf, All srcRGB, All dstRGB, All srcAlpha, All dstAlpha)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | buf | Specifies how the red, green, and blue blending factors are computed. The initial value is One. |
All | srcRGB | Specifies how the red, green, and blue blending factors are computed. The initial value is One. |
All | dstRGB | Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. |
All | srcAlpha | Specified how the alpha source blending factor is computed. The initial value is One. |
All | dstAlpha | Specified how the alpha destination blending factor is computed. The initial value is Zero. |
BlendFuncSeparate(UInt32, BlendingFactor, BlendingFactor, BlendingFactor, BlendingFactor)
[requires: EXT_draw_buffers_indexed] Specify pixel arithmetic for RGB and alpha components separately
Declaration
[AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendFuncSeparateiEXT")]
[CLSCompliant(false)]
public static void BlendFuncSeparate(uint buf, BlendingFactor srcRGB, BlendingFactor dstRGB, BlendingFactor srcAlpha, BlendingFactor dstAlpha)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | buf | Specifies how the red, green, and blue blending factors are computed. The initial value is One. |
BlendingFactor | srcRGB | Specifies how the red, green, and blue blending factors are computed. The initial value is One. |
BlendingFactor | dstRGB | Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. |
BlendingFactor | srcAlpha | Specified how the alpha source blending factor is computed. The initial value is One. |
BlendingFactor | dstAlpha | Specified how the alpha destination blending factor is computed. The initial value is Zero. |
BufferStorage(All, Int32, IntPtr, All)
[requires: EXT_buffer_storage] Creates and initializes a buffer object's immutable data store
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")]
public static void BufferStorage(All target, int size, [Count(Parameter = "size")] IntPtr data, All flags)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. |
Int32 | size | Specifies the size in bytes of the buffer object's new data store. |
IntPtr | data | [length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. |
All | flags | Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. |
BufferStorage(All, IntPtr, IntPtr, All)
[requires: EXT_buffer_storage] Creates and initializes a buffer object's immutable data store
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")]
public static void BufferStorage(All target, IntPtr size, [Count(Parameter = "size")] IntPtr data, All flags)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. |
IntPtr | size | Specifies the size in bytes of the buffer object's new data store. |
IntPtr | data | [length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. |
All | flags | Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. |
BufferStorage(BufferStorageTarget, Int32, IntPtr, MapBufferUsageMask)
[requires: EXT_buffer_storage] Creates and initializes a buffer object's immutable data store
Declaration
[AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")]
public static void BufferStorage(BufferStorageTarget target, int size, [Count(Parameter = "size")] IntPtr data, MapBufferUsageMask flags)
Parameters
Type | Name | Description |
---|---|---|
BufferStorageTarget | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. |
Int32 | size | Specifies the size in bytes of the buffer object's new data store. |
IntPtr | data | [length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. |
MapBufferUsageMask | flags | Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. |
BufferStorage(BufferStorageTarget, IntPtr, IntPtr, MapBufferUsageMask)
[requires: EXT_buffer_storage] Creates and initializes a buffer object's immutable data store
Declaration
[AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")]
public static void BufferStorage(BufferStorageTarget target, IntPtr size, [Count(Parameter = "size")] IntPtr data, MapBufferUsageMask flags)
Parameters
Type | Name | Description |
---|---|---|
BufferStorageTarget | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. |
IntPtr | size | Specifies the size in bytes of the buffer object's new data store. |
IntPtr | data | [length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. |
MapBufferUsageMask | flags | Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. |
BufferStorage<T2>(All, Int32, ref T2, All)
[requires: EXT_buffer_storage] Creates and initializes a buffer object's immutable data store
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")]
public static void BufferStorage<T2>(All target, int size, [Count(Parameter = "size")] ref T2 data, All flags)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. |
Int32 | size | Specifies the size in bytes of the buffer object's new data store. |
T2 | data | [length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. |
All | flags | Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. |
Type Parameters
Name | Description |
---|---|
T2 |
BufferStorage<T2>(All, Int32, T2[], All)
[requires: EXT_buffer_storage] Creates and initializes a buffer object's immutable data store
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")]
[CLSCompliant(false)]
public static void BufferStorage<T2>(All target, int size, [Count(Parameter = "size")] T2[] data, All flags)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. |
Int32 | size | Specifies the size in bytes of the buffer object's new data store. |
T2[] | data | [length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. |
All | flags | Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. |
Type Parameters
Name | Description |
---|---|
T2 |
BufferStorage<T2>(All, Int32, T2[,,], All)
[requires: EXT_buffer_storage] Creates and initializes a buffer object's immutable data store
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")]
[CLSCompliant(false)]
public static void BufferStorage<T2>(All target, int size, [Count(Parameter = "size")] T2[,, ] data, All flags)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. |
Int32 | size | Specifies the size in bytes of the buffer object's new data store. |
T2[,,] | data | [length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. |
All | flags | Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. |
Type Parameters
Name | Description |
---|---|
T2 |
BufferStorage<T2>(All, Int32, T2[,], All)
[requires: EXT_buffer_storage] Creates and initializes a buffer object's immutable data store
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")]
[CLSCompliant(false)]
public static void BufferStorage<T2>(All target, int size, [Count(Parameter = "size")] T2[, ] data, All flags)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. |
Int32 | size | Specifies the size in bytes of the buffer object's new data store. |
T2[,] | data | [length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. |
All | flags | Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. |
Type Parameters
Name | Description |
---|---|
T2 |
BufferStorage<T2>(All, IntPtr, ref T2, All)
[requires: EXT_buffer_storage] Creates and initializes a buffer object's immutable data store
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")]
public static void BufferStorage<T2>(All target, IntPtr size, [Count(Parameter = "size")] ref T2 data, All flags)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. |
IntPtr | size | Specifies the size in bytes of the buffer object's new data store. |
T2 | data | [length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. |
All | flags | Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. |
Type Parameters
Name | Description |
---|---|
T2 |
BufferStorage<T2>(All, IntPtr, T2[], All)
[requires: EXT_buffer_storage] Creates and initializes a buffer object's immutable data store
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")]
[CLSCompliant(false)]
public static void BufferStorage<T2>(All target, IntPtr size, [Count(Parameter = "size")] T2[] data, All flags)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. |
IntPtr | size | Specifies the size in bytes of the buffer object's new data store. |
T2[] | data | [length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. |
All | flags | Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. |
Type Parameters
Name | Description |
---|---|
T2 |
BufferStorage<T2>(All, IntPtr, T2[,,], All)
[requires: EXT_buffer_storage] Creates and initializes a buffer object's immutable data store
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")]
[CLSCompliant(false)]
public static void BufferStorage<T2>(All target, IntPtr size, [Count(Parameter = "size")] T2[,, ] data, All flags)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. |
IntPtr | size | Specifies the size in bytes of the buffer object's new data store. |
T2[,,] | data | [length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. |
All | flags | Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. |
Type Parameters
Name | Description |
---|---|
T2 |
BufferStorage<T2>(All, IntPtr, T2[,], All)
[requires: EXT_buffer_storage] Creates and initializes a buffer object's immutable data store
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")]
[CLSCompliant(false)]
public static void BufferStorage<T2>(All target, IntPtr size, [Count(Parameter = "size")] T2[, ] data, All flags)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. |
IntPtr | size | Specifies the size in bytes of the buffer object's new data store. |
T2[,] | data | [length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. |
All | flags | Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. |
Type Parameters
Name | Description |
---|---|
T2 |
BufferStorage<T2>(BufferStorageTarget, Int32, ref T2, MapBufferUsageMask)
[requires: EXT_buffer_storage] Creates and initializes a buffer object's immutable data store
Declaration
[AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")]
public static void BufferStorage<T2>(BufferStorageTarget target, int size, [Count(Parameter = "size")] ref T2 data, MapBufferUsageMask flags)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
BufferStorageTarget | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. |
Int32 | size | Specifies the size in bytes of the buffer object's new data store. |
T2 | data | [length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. |
MapBufferUsageMask | flags | Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. |
Type Parameters
Name | Description |
---|---|
T2 |
BufferStorage<T2>(BufferStorageTarget, Int32, T2[], MapBufferUsageMask)
[requires: EXT_buffer_storage] Creates and initializes a buffer object's immutable data store
Declaration
[AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")]
[CLSCompliant(false)]
public static void BufferStorage<T2>(BufferStorageTarget target, int size, [Count(Parameter = "size")] T2[] data, MapBufferUsageMask flags)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
BufferStorageTarget | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. |
Int32 | size | Specifies the size in bytes of the buffer object's new data store. |
T2[] | data | [length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. |
MapBufferUsageMask | flags | Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. |
Type Parameters
Name | Description |
---|---|
T2 |
BufferStorage<T2>(BufferStorageTarget, Int32, T2[,,], MapBufferUsageMask)
[requires: EXT_buffer_storage] Creates and initializes a buffer object's immutable data store
Declaration
[AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")]
[CLSCompliant(false)]
public static void BufferStorage<T2>(BufferStorageTarget target, int size, [Count(Parameter = "size")] T2[,, ] data, MapBufferUsageMask flags)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
BufferStorageTarget | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. |
Int32 | size | Specifies the size in bytes of the buffer object's new data store. |
T2[,,] | data | [length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. |
MapBufferUsageMask | flags | Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. |
Type Parameters
Name | Description |
---|---|
T2 |
BufferStorage<T2>(BufferStorageTarget, Int32, T2[,], MapBufferUsageMask)
[requires: EXT_buffer_storage] Creates and initializes a buffer object's immutable data store
Declaration
[AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")]
[CLSCompliant(false)]
public static void BufferStorage<T2>(BufferStorageTarget target, int size, [Count(Parameter = "size")] T2[, ] data, MapBufferUsageMask flags)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
BufferStorageTarget | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. |
Int32 | size | Specifies the size in bytes of the buffer object's new data store. |
T2[,] | data | [length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. |
MapBufferUsageMask | flags | Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. |
Type Parameters
Name | Description |
---|---|
T2 |
BufferStorage<T2>(BufferStorageTarget, IntPtr, ref T2, MapBufferUsageMask)
[requires: EXT_buffer_storage] Creates and initializes a buffer object's immutable data store
Declaration
[AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")]
public static void BufferStorage<T2>(BufferStorageTarget target, IntPtr size, [Count(Parameter = "size")] ref T2 data, MapBufferUsageMask flags)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
BufferStorageTarget | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. |
IntPtr | size | Specifies the size in bytes of the buffer object's new data store. |
T2 | data | [length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. |
MapBufferUsageMask | flags | Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. |
Type Parameters
Name | Description |
---|---|
T2 |
BufferStorage<T2>(BufferStorageTarget, IntPtr, T2[], MapBufferUsageMask)
[requires: EXT_buffer_storage] Creates and initializes a buffer object's immutable data store
Declaration
[AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")]
[CLSCompliant(false)]
public static void BufferStorage<T2>(BufferStorageTarget target, IntPtr size, [Count(Parameter = "size")] T2[] data, MapBufferUsageMask flags)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
BufferStorageTarget | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. |
IntPtr | size | Specifies the size in bytes of the buffer object's new data store. |
T2[] | data | [length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. |
MapBufferUsageMask | flags | Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. |
Type Parameters
Name | Description |
---|---|
T2 |
BufferStorage<T2>(BufferStorageTarget, IntPtr, T2[,,], MapBufferUsageMask)
[requires: EXT_buffer_storage] Creates and initializes a buffer object's immutable data store
Declaration
[AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")]
[CLSCompliant(false)]
public static void BufferStorage<T2>(BufferStorageTarget target, IntPtr size, [Count(Parameter = "size")] T2[,, ] data, MapBufferUsageMask flags)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
BufferStorageTarget | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. |
IntPtr | size | Specifies the size in bytes of the buffer object's new data store. |
T2[,,] | data | [length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. |
MapBufferUsageMask | flags | Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. |
Type Parameters
Name | Description |
---|---|
T2 |
BufferStorage<T2>(BufferStorageTarget, IntPtr, T2[,], MapBufferUsageMask)
[requires: EXT_buffer_storage] Creates and initializes a buffer object's immutable data store
Declaration
[AutoGenerated(Category = "EXT_buffer_storage", Version = "", EntryPoint = "glBufferStorageEXT")]
[CLSCompliant(false)]
public static void BufferStorage<T2>(BufferStorageTarget target, IntPtr size, [Count(Parameter = "size")] T2[, ] data, MapBufferUsageMask flags)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
BufferStorageTarget | target | Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. |
IntPtr | size | Specifies the size in bytes of the buffer object's new data store. |
T2[,] | data | [length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. |
MapBufferUsageMask | flags | Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. |
Type Parameters
Name | Description |
---|---|
T2 |
BufferStorageExternal(All, IntPtr, Int32, IntPtr, All)
[requires: EXT_external_buffer]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_external_buffer", Version = "", EntryPoint = "glBufferStorageExternalEXT")]
public static void BufferStorageExternal(All target, IntPtr offset, int size, IntPtr clientBuffer, All flags)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
IntPtr | offset | |
Int32 | size | |
IntPtr | clientBuffer | |
All | flags |
BufferStorageExternal(All, IntPtr, Int32, IntPtr, MapBufferUsageMask)
[requires: EXT_external_buffer]
Declaration
[AutoGenerated(Category = "EXT_external_buffer", Version = "", EntryPoint = "glBufferStorageExternalEXT")]
public static void BufferStorageExternal(All target, IntPtr offset, int size, IntPtr clientBuffer, MapBufferUsageMask flags)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
IntPtr | offset | |
Int32 | size | |
IntPtr | clientBuffer | |
MapBufferUsageMask | flags |
BufferStorageExternal(All, IntPtr, IntPtr, IntPtr, All)
[requires: EXT_external_buffer]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_external_buffer", Version = "", EntryPoint = "glBufferStorageExternalEXT")]
public static void BufferStorageExternal(All target, IntPtr offset, IntPtr size, IntPtr clientBuffer, All flags)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
IntPtr | offset | |
IntPtr | size | |
IntPtr | clientBuffer | |
All | flags |
BufferStorageExternal(All, IntPtr, IntPtr, IntPtr, MapBufferUsageMask)
[requires: EXT_external_buffer]
Declaration
[AutoGenerated(Category = "EXT_external_buffer", Version = "", EntryPoint = "glBufferStorageExternalEXT")]
public static void BufferStorageExternal(All target, IntPtr offset, IntPtr size, IntPtr clientBuffer, MapBufferUsageMask flags)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
IntPtr | offset | |
IntPtr | size | |
IntPtr | clientBuffer | |
MapBufferUsageMask | flags |
BufferStorageMem(All, Int32, Int32, Int64)
[requires: EXT_memory_object]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glBufferStorageMemEXT")]
[CLSCompliant(false)]
public static void BufferStorageMem(All target, int size, int memory, long offset)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
Int32 | size | |
Int32 | memory | |
Int64 | offset |
BufferStorageMem(All, Int32, UInt32, UInt64)
[requires: EXT_memory_object]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glBufferStorageMemEXT")]
[CLSCompliant(false)]
public static void BufferStorageMem(All target, int size, uint memory, ulong offset)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
Int32 | size | |
UInt32 | memory | |
UInt64 | offset |
BufferStorageMem(All, IntPtr, Int32, Int64)
[requires: EXT_memory_object]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glBufferStorageMemEXT")]
[CLSCompliant(false)]
public static void BufferStorageMem(All target, IntPtr size, int memory, long offset)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
IntPtr | size | |
Int32 | memory | |
Int64 | offset |
BufferStorageMem(All, IntPtr, UInt32, UInt64)
[requires: EXT_memory_object]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glBufferStorageMemEXT")]
[CLSCompliant(false)]
public static void BufferStorageMem(All target, IntPtr size, uint memory, ulong offset)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
IntPtr | size | |
UInt32 | memory | |
UInt64 | offset |
BufferStorageMem(BufferTargetArb, Int32, Int32, Int64)
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glBufferStorageMemEXT")]
[CLSCompliant(false)]
public static void BufferStorageMem(BufferTargetArb target, int size, int memory, long offset)
Parameters
Type | Name | Description |
---|---|---|
BufferTargetArb | target | |
Int32 | size | |
Int32 | memory | |
Int64 | offset |
BufferStorageMem(BufferTargetArb, Int32, UInt32, UInt64)
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glBufferStorageMemEXT")]
[CLSCompliant(false)]
public static void BufferStorageMem(BufferTargetArb target, int size, uint memory, ulong offset)
Parameters
Type | Name | Description |
---|---|---|
BufferTargetArb | target | |
Int32 | size | |
UInt32 | memory | |
UInt64 | offset |
BufferStorageMem(BufferTargetArb, IntPtr, Int32, Int64)
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glBufferStorageMemEXT")]
[CLSCompliant(false)]
public static void BufferStorageMem(BufferTargetArb target, IntPtr size, int memory, long offset)
Parameters
Type | Name | Description |
---|---|---|
BufferTargetArb | target | |
IntPtr | size | |
Int32 | memory | |
Int64 | offset |
BufferStorageMem(BufferTargetArb, IntPtr, UInt32, UInt64)
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glBufferStorageMemEXT")]
[CLSCompliant(false)]
public static void BufferStorageMem(BufferTargetArb target, IntPtr size, uint memory, ulong offset)
Parameters
Type | Name | Description |
---|---|---|
BufferTargetArb | target | |
IntPtr | size | |
UInt32 | memory | |
UInt64 | offset |
ClearPixelLocalStorage(Int32, Int32, Int32*)
[requires: EXT_shader_pixel_local_storage2]
Declaration
[AutoGenerated(Category = "EXT_shader_pixel_local_storage2", Version = "", EntryPoint = "glClearPixelLocalStorageuiEXT")]
[CLSCompliant(false)]
public static void ClearPixelLocalStorage(int offset, int n, [Count(Parameter = "n")] int *values)
Parameters
Type | Name | Description |
---|---|---|
Int32 | offset | |
Int32 | n | |
Int32* | values | [length: n] |
ClearPixelLocalStorage(Int32, Int32, ref Int32)
[requires: EXT_shader_pixel_local_storage2]
Declaration
[AutoGenerated(Category = "EXT_shader_pixel_local_storage2", Version = "", EntryPoint = "glClearPixelLocalStorageuiEXT")]
[CLSCompliant(false)]
public static void ClearPixelLocalStorage(int offset, int n, [Count(Parameter = "n")] ref int values)
Parameters
Type | Name | Description |
---|---|---|
Int32 | offset | |
Int32 | n | |
Int32 | values | [length: n] |
ClearPixelLocalStorage(Int32, Int32, Int32[])
[requires: EXT_shader_pixel_local_storage2]
Declaration
[AutoGenerated(Category = "EXT_shader_pixel_local_storage2", Version = "", EntryPoint = "glClearPixelLocalStorageuiEXT")]
[CLSCompliant(false)]
public static void ClearPixelLocalStorage(int offset, int n, [Count(Parameter = "n")] int[] values)
Parameters
Type | Name | Description |
---|---|---|
Int32 | offset | |
Int32 | n | |
Int32[] | values | [length: n] |
ClearPixelLocalStorage(Int32, Int32, UInt32*)
[requires: EXT_shader_pixel_local_storage2]
Declaration
[AutoGenerated(Category = "EXT_shader_pixel_local_storage2", Version = "", EntryPoint = "glClearPixelLocalStorageuiEXT")]
[CLSCompliant(false)]
public static void ClearPixelLocalStorage(int offset, int n, [Count(Parameter = "n")] uint *values)
Parameters
Type | Name | Description |
---|---|---|
Int32 | offset | |
Int32 | n | |
UInt32* | values | [length: n] |
ClearPixelLocalStorage(Int32, Int32, ref UInt32)
[requires: EXT_shader_pixel_local_storage2]
Declaration
[AutoGenerated(Category = "EXT_shader_pixel_local_storage2", Version = "", EntryPoint = "glClearPixelLocalStorageuiEXT")]
[CLSCompliant(false)]
public static void ClearPixelLocalStorage(int offset, int n, [Count(Parameter = "n")] ref uint values)
Parameters
Type | Name | Description |
---|---|---|
Int32 | offset | |
Int32 | n | |
UInt32 | values | [length: n] |
ClearPixelLocalStorage(Int32, Int32, UInt32[])
[requires: EXT_shader_pixel_local_storage2]
Declaration
[AutoGenerated(Category = "EXT_shader_pixel_local_storage2", Version = "", EntryPoint = "glClearPixelLocalStorageuiEXT")]
[CLSCompliant(false)]
public static void ClearPixelLocalStorage(int offset, int n, [Count(Parameter = "n")] uint[] values)
Parameters
Type | Name | Description |
---|---|---|
Int32 | offset | |
Int32 | n | |
UInt32[] | values | [length: n] |
ClearTexImage(Int32, Int32, All, All, IntPtr)
[requires: EXT_clear_texture] Fills all a texture image with a constant value
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")]
[CLSCompliant(false)]
public static void ClearTexImage(int texture, int level, All format, All type, [Count(Computed = "format,type")] IntPtr data)
Parameters
Type | Name | Description |
---|---|---|
Int32 | texture | The name of an existing texture object containing the image to be cleared. |
Int32 | level | The level of texture containing the region to be cleared. |
All | format | The format of the data whose address in memory is given by data. |
All | type | The type of the data whose address in memory is given by data. |
IntPtr | data | [length: COMPSIZE(format,type)] The address in memory of the data to be used to clear the specified region. |
ClearTexImage(Int32, Int32, PixelFormat, PixelType, IntPtr)
[requires: EXT_clear_texture] Fills all a texture image with a constant value
Declaration
[AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")]
[CLSCompliant(false)]
public static void ClearTexImage(int texture, int level, PixelFormat format, PixelType type, [Count(Computed = "format,type")] IntPtr data)
Parameters
Type | Name | Description |
---|---|---|
Int32 | texture | The name of an existing texture object containing the image to be cleared. |
Int32 | level | The level of texture containing the region to be cleared. |
PixelFormat | format | The format of the data whose address in memory is given by data. |
PixelType | type | The type of the data whose address in memory is given by data. |
IntPtr | data | [length: COMPSIZE(format,type)] The address in memory of the data to be used to clear the specified region. |
ClearTexImage(UInt32, Int32, All, All, IntPtr)
[requires: EXT_clear_texture] Fills all a texture image with a constant value
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")]
[CLSCompliant(false)]
public static void ClearTexImage(uint texture, int level, All format, All type, [Count(Computed = "format,type")] IntPtr data)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | texture | The name of an existing texture object containing the image to be cleared. |
Int32 | level | The level of texture containing the region to be cleared. |
All | format | The format of the data whose address in memory is given by data. |
All | type | The type of the data whose address in memory is given by data. |
IntPtr | data | [length: COMPSIZE(format,type)] The address in memory of the data to be used to clear the specified region. |
ClearTexImage(UInt32, Int32, PixelFormat, PixelType, IntPtr)
[requires: EXT_clear_texture] Fills all a texture image with a constant value
Declaration
[AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")]
[CLSCompliant(false)]
public static void ClearTexImage(uint texture, int level, PixelFormat format, PixelType type, [Count(Computed = "format,type")] IntPtr data)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | texture | The name of an existing texture object containing the image to be cleared. |
Int32 | level | The level of texture containing the region to be cleared. |
PixelFormat | format | The format of the data whose address in memory is given by data. |
PixelType | type | The type of the data whose address in memory is given by data. |
IntPtr | data | [length: COMPSIZE(format,type)] The address in memory of the data to be used to clear the specified region. |
ClearTexImage<T4>(Int32, Int32, All, All, ref T4)
[requires: EXT_clear_texture] Fills all a texture image with a constant value
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")]
[CLSCompliant(false)]
public static void ClearTexImage<T4>(int texture, int level, All format, All type, [Count(Computed = "format,type")] ref T4 data)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | texture | The name of an existing texture object containing the image to be cleared. |
Int32 | level | The level of texture containing the region to be cleared. |
All | format | The format of the data whose address in memory is given by data. |
All | type | The type of the data whose address in memory is given by data. |
T4 | data | [length: COMPSIZE(format,type)] The address in memory of the data to be used to clear the specified region. |
Type Parameters
Name | Description |
---|---|
T4 |
ClearTexImage<T4>(Int32, Int32, All, All, T4[])
[requires: EXT_clear_texture] Fills all a texture image with a constant value
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")]
[CLSCompliant(false)]
public static void ClearTexImage<T4>(int texture, int level, All format, All type, [Count(Computed = "format,type")] T4[] data)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | texture | The name of an existing texture object containing the image to be cleared. |
Int32 | level | The level of texture containing the region to be cleared. |
All | format | The format of the data whose address in memory is given by data. |
All | type | The type of the data whose address in memory is given by data. |
T4[] | data | [length: COMPSIZE(format,type)] The address in memory of the data to be used to clear the specified region. |
Type Parameters
Name | Description |
---|---|
T4 |
ClearTexImage<T4>(Int32, Int32, All, All, T4[,,])
[requires: EXT_clear_texture] Fills all a texture image with a constant value
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")]
[CLSCompliant(false)]
public static void ClearTexImage<T4>(int texture, int level, All format, All type, [Count(Computed = "format,type")] T4[,, ] data)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | texture | The name of an existing texture object containing the image to be cleared. |
Int32 | level | The level of texture containing the region to be cleared. |
All | format | The format of the data whose address in memory is given by data. |
All | type | The type of the data whose address in memory is given by data. |
T4[,,] | data | [length: COMPSIZE(format,type)] The address in memory of the data to be used to clear the specified region. |
Type Parameters
Name | Description |
---|---|
T4 |
ClearTexImage<T4>(Int32, Int32, All, All, T4[,])
[requires: EXT_clear_texture] Fills all a texture image with a constant value
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")]
[CLSCompliant(false)]
public static void ClearTexImage<T4>(int texture, int level, All format, All type, [Count(Computed = "format,type")] T4[, ] data)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | texture | The name of an existing texture object containing the image to be cleared. |
Int32 | level | The level of texture containing the region to be cleared. |
All | format | The format of the data whose address in memory is given by data. |
All | type | The type of the data whose address in memory is given by data. |
T4[,] | data | [length: COMPSIZE(format,type)] The address in memory of the data to be used to clear the specified region. |
Type Parameters
Name | Description |
---|---|
T4 |
ClearTexImage<T4>(Int32, Int32, PixelFormat, PixelType, ref T4)
[requires: EXT_clear_texture] Fills all a texture image with a constant value
Declaration
[AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")]
[CLSCompliant(false)]
public static void ClearTexImage<T4>(int texture, int level, PixelFormat format, PixelType type, [Count(Computed = "format,type")] ref T4 data)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | texture | The name of an existing texture object containing the image to be cleared. |
Int32 | level | The level of texture containing the region to be cleared. |
PixelFormat | format | The format of the data whose address in memory is given by data. |
PixelType | type | The type of the data whose address in memory is given by data. |
T4 | data | [length: COMPSIZE(format,type)] The address in memory of the data to be used to clear the specified region. |
Type Parameters
Name | Description |
---|---|
T4 |
ClearTexImage<T4>(Int32, Int32, PixelFormat, PixelType, T4[])
[requires: EXT_clear_texture] Fills all a texture image with a constant value
Declaration
[AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")]
[CLSCompliant(false)]
public static void ClearTexImage<T4>(int texture, int level, PixelFormat format, PixelType type, [Count(Computed = "format,type")] T4[] data)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | texture | The name of an existing texture object containing the image to be cleared. |
Int32 | level | The level of texture containing the region to be cleared. |
PixelFormat | format | The format of the data whose address in memory is given by data. |
PixelType | type | The type of the data whose address in memory is given by data. |
T4[] | data | [length: COMPSIZE(format,type)] The address in memory of the data to be used to clear the specified region. |
Type Parameters
Name | Description |
---|---|
T4 |
ClearTexImage<T4>(Int32, Int32, PixelFormat, PixelType, T4[,,])
[requires: EXT_clear_texture] Fills all a texture image with a constant value
Declaration
[AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")]
[CLSCompliant(false)]
public static void ClearTexImage<T4>(int texture, int level, PixelFormat format, PixelType type, [Count(Computed = "format,type")] T4[,, ] data)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | texture | The name of an existing texture object containing the image to be cleared. |
Int32 | level | The level of texture containing the region to be cleared. |
PixelFormat | format | The format of the data whose address in memory is given by data. |
PixelType | type | The type of the data whose address in memory is given by data. |
T4[,,] | data | [length: COMPSIZE(format,type)] The address in memory of the data to be used to clear the specified region. |
Type Parameters
Name | Description |
---|---|
T4 |
ClearTexImage<T4>(Int32, Int32, PixelFormat, PixelType, T4[,])
[requires: EXT_clear_texture] Fills all a texture image with a constant value
Declaration
[AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")]
[CLSCompliant(false)]
public static void ClearTexImage<T4>(int texture, int level, PixelFormat format, PixelType type, [Count(Computed = "format,type")] T4[, ] data)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | texture | The name of an existing texture object containing the image to be cleared. |
Int32 | level | The level of texture containing the region to be cleared. |
PixelFormat | format | The format of the data whose address in memory is given by data. |
PixelType | type | The type of the data whose address in memory is given by data. |
T4[,] | data | [length: COMPSIZE(format,type)] The address in memory of the data to be used to clear the specified region. |
Type Parameters
Name | Description |
---|---|
T4 |
ClearTexImage<T4>(UInt32, Int32, All, All, ref T4)
[requires: EXT_clear_texture] Fills all a texture image with a constant value
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")]
[CLSCompliant(false)]
public static void ClearTexImage<T4>(uint texture, int level, All format, All type, [Count(Computed = "format,type")] ref T4 data)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | texture | The name of an existing texture object containing the image to be cleared. |
Int32 | level | The level of texture containing the region to be cleared. |
All | format | The format of the data whose address in memory is given by data. |
All | type | The type of the data whose address in memory is given by data. |
T4 | data | [length: COMPSIZE(format,type)] The address in memory of the data to be used to clear the specified region. |
Type Parameters
Name | Description |
---|---|
T4 |
ClearTexImage<T4>(UInt32, Int32, All, All, T4[])
[requires: EXT_clear_texture] Fills all a texture image with a constant value
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")]
[CLSCompliant(false)]
public static void ClearTexImage<T4>(uint texture, int level, All format, All type, [Count(Computed = "format,type")] T4[] data)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | texture | The name of an existing texture object containing the image to be cleared. |
Int32 | level | The level of texture containing the region to be cleared. |
All | format | The format of the data whose address in memory is given by data. |
All | type | The type of the data whose address in memory is given by data. |
T4[] | data | [length: COMPSIZE(format,type)] The address in memory of the data to be used to clear the specified region. |
Type Parameters
Name | Description |
---|---|
T4 |
ClearTexImage<T4>(UInt32, Int32, All, All, T4[,,])
[requires: EXT_clear_texture] Fills all a texture image with a constant value
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")]
[CLSCompliant(false)]
public static void ClearTexImage<T4>(uint texture, int level, All format, All type, [Count(Computed = "format,type")] T4[,, ] data)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | texture | The name of an existing texture object containing the image to be cleared. |
Int32 | level | The level of texture containing the region to be cleared. |
All | format | The format of the data whose address in memory is given by data. |
All | type | The type of the data whose address in memory is given by data. |
T4[,,] | data | [length: COMPSIZE(format,type)] The address in memory of the data to be used to clear the specified region. |
Type Parameters
Name | Description |
---|---|
T4 |
ClearTexImage<T4>(UInt32, Int32, All, All, T4[,])
[requires: EXT_clear_texture] Fills all a texture image with a constant value
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")]
[CLSCompliant(false)]
public static void ClearTexImage<T4>(uint texture, int level, All format, All type, [Count(Computed = "format,type")] T4[, ] data)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | texture | The name of an existing texture object containing the image to be cleared. |
Int32 | level | The level of texture containing the region to be cleared. |
All | format | The format of the data whose address in memory is given by data. |
All | type | The type of the data whose address in memory is given by data. |
T4[,] | data | [length: COMPSIZE(format,type)] The address in memory of the data to be used to clear the specified region. |
Type Parameters
Name | Description |
---|---|
T4 |
ClearTexImage<T4>(UInt32, Int32, PixelFormat, PixelType, ref T4)
[requires: EXT_clear_texture] Fills all a texture image with a constant value
Declaration
[AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")]
[CLSCompliant(false)]
public static void ClearTexImage<T4>(uint texture, int level, PixelFormat format, PixelType type, [Count(Computed = "format,type")] ref T4 data)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | texture | The name of an existing texture object containing the image to be cleared. |
Int32 | level | The level of texture containing the region to be cleared. |
PixelFormat | format | The format of the data whose address in memory is given by data. |
PixelType | type | The type of the data whose address in memory is given by data. |
T4 | data | [length: COMPSIZE(format,type)] The address in memory of the data to be used to clear the specified region. |
Type Parameters
Name | Description |
---|---|
T4 |
ClearTexImage<T4>(UInt32, Int32, PixelFormat, PixelType, T4[])
[requires: EXT_clear_texture] Fills all a texture image with a constant value
Declaration
[AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")]
[CLSCompliant(false)]
public static void ClearTexImage<T4>(uint texture, int level, PixelFormat format, PixelType type, [Count(Computed = "format,type")] T4[] data)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | texture | The name of an existing texture object containing the image to be cleared. |
Int32 | level | The level of texture containing the region to be cleared. |
PixelFormat | format | The format of the data whose address in memory is given by data. |
PixelType | type | The type of the data whose address in memory is given by data. |
T4[] | data | [length: COMPSIZE(format,type)] The address in memory of the data to be used to clear the specified region. |
Type Parameters
Name | Description |
---|---|
T4 |
ClearTexImage<T4>(UInt32, Int32, PixelFormat, PixelType, T4[,,])
[requires: EXT_clear_texture] Fills all a texture image with a constant value
Declaration
[AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")]
[CLSCompliant(false)]
public static void ClearTexImage<T4>(uint texture, int level, PixelFormat format, PixelType type, [Count(Computed = "format,type")] T4[,, ] data)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | texture | The name of an existing texture object containing the image to be cleared. |
Int32 | level | The level of texture containing the region to be cleared. |
PixelFormat | format | The format of the data whose address in memory is given by data. |
PixelType | type | The type of the data whose address in memory is given by data. |
T4[,,] | data | [length: COMPSIZE(format,type)] The address in memory of the data to be used to clear the specified region. |
Type Parameters
Name | Description |
---|---|
T4 |
ClearTexImage<T4>(UInt32, Int32, PixelFormat, PixelType, T4[,])
[requires: EXT_clear_texture] Fills all a texture image with a constant value
Declaration
[AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexImageEXT")]
[CLSCompliant(false)]
public static void ClearTexImage<T4>(uint texture, int level, PixelFormat format, PixelType type, [Count(Computed = "format,type")] T4[, ] data)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | texture | The name of an existing texture object containing the image to be cleared. |
Int32 | level | The level of texture containing the region to be cleared. |
PixelFormat | format | The format of the data whose address in memory is given by data. |
PixelType | type | The type of the data whose address in memory is given by data. |
T4[,] | data | [length: COMPSIZE(format,type)] The address in memory of the data to be used to clear the specified region. |
Type Parameters
Name | Description |
---|---|
T4 |
ClearTexSubImage(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, All, All, IntPtr)
[requires: EXT_clear_texture] Fills all or part of a texture image with a constant value
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")]
[CLSCompliant(false)]
public static void ClearTexSubImage(int texture, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, All format, All type, [Count(Computed = "format,type")] IntPtr data)
Parameters
Type | Name | Description |
---|---|---|
Int32 | texture | The name of an existing texture object containing the image to be cleared. |
Int32 | level | The level of texture containing the region to be cleared. |
Int32 | xoffset | The coordinate of the left edge of the region to be cleared. |
Int32 | yoffset | The coordinate of the lower edge of the region to be cleared. |
Int32 | zoffset | The coordinate of the front of the region to be cleared. |
Int32 | width | The width of the region to be cleared. |
Int32 | height | The height of the region to be cleared. |
Int32 | depth | The depth of the region to be cleared. |
All | format | The format of the data whose address in memory is given by data. |
All | type | The type of the data whose address in memory is given by data. |
IntPtr | data | [length: COMPSIZE(format,type)] The address in memory of the data to be used to clear the specified region. |
ClearTexSubImage(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, PixelFormat, PixelType, IntPtr)
[requires: EXT_clear_texture] Fills all or part of a texture image with a constant value
Declaration
[AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")]
[CLSCompliant(false)]
public static void ClearTexSubImage(int texture, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, PixelFormat format, PixelType type, [Count(Computed = "format,type")] IntPtr data)
Parameters
Type | Name | Description |
---|---|---|
Int32 | texture | The name of an existing texture object containing the image to be cleared. |
Int32 | level | The level of texture containing the region to be cleared. |
Int32 | xoffset | The coordinate of the left edge of the region to be cleared. |
Int32 | yoffset | The coordinate of the lower edge of the region to be cleared. |
Int32 | zoffset | The coordinate of the front of the region to be cleared. |
Int32 | width | The width of the region to be cleared. |
Int32 | height | The height of the region to be cleared. |
Int32 | depth | The depth of the region to be cleared. |
PixelFormat | format | The format of the data whose address in memory is given by data. |
PixelType | type | The type of the data whose address in memory is given by data. |
IntPtr | data | [length: COMPSIZE(format,type)] The address in memory of the data to be used to clear the specified region. |
ClearTexSubImage(UInt32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, All, All, IntPtr)
[requires: EXT_clear_texture] Fills all or part of a texture image with a constant value
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")]
[CLSCompliant(false)]
public static void ClearTexSubImage(uint texture, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, All format, All type, [Count(Computed = "format,type")] IntPtr data)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | texture | The name of an existing texture object containing the image to be cleared. |
Int32 | level | The level of texture containing the region to be cleared. |
Int32 | xoffset | The coordinate of the left edge of the region to be cleared. |
Int32 | yoffset | The coordinate of the lower edge of the region to be cleared. |
Int32 | zoffset | The coordinate of the front of the region to be cleared. |
Int32 | width | The width of the region to be cleared. |
Int32 | height | The height of the region to be cleared. |
Int32 | depth | The depth of the region to be cleared. |
All | format | The format of the data whose address in memory is given by data. |
All | type | The type of the data whose address in memory is given by data. |
IntPtr | data | [length: COMPSIZE(format,type)] The address in memory of the data to be used to clear the specified region. |
ClearTexSubImage(UInt32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, PixelFormat, PixelType, IntPtr)
[requires: EXT_clear_texture] Fills all or part of a texture image with a constant value
Declaration
[AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")]
[CLSCompliant(false)]
public static void ClearTexSubImage(uint texture, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, PixelFormat format, PixelType type, [Count(Computed = "format,type")] IntPtr data)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | texture | The name of an existing texture object containing the image to be cleared. |
Int32 | level | The level of texture containing the region to be cleared. |
Int32 | xoffset | The coordinate of the left edge of the region to be cleared. |
Int32 | yoffset | The coordinate of the lower edge of the region to be cleared. |
Int32 | zoffset | The coordinate of the front of the region to be cleared. |
Int32 | width | The width of the region to be cleared. |
Int32 | height | The height of the region to be cleared. |
Int32 | depth | The depth of the region to be cleared. |
PixelFormat | format | The format of the data whose address in memory is given by data. |
PixelType | type | The type of the data whose address in memory is given by data. |
IntPtr | data | [length: COMPSIZE(format,type)] The address in memory of the data to be used to clear the specified region. |
ClearTexSubImage<T10>(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, All, All, ref T10)
[requires: EXT_clear_texture] Fills all or part of a texture image with a constant value
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")]
[CLSCompliant(false)]
public static void ClearTexSubImage<T10>(int texture, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, All format, All type, [Count(Computed = "format,type")] ref T10 data)
where T10 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | texture | The name of an existing texture object containing the image to be cleared. |
Int32 | level | The level of texture containing the region to be cleared. |
Int32 | xoffset | The coordinate of the left edge of the region to be cleared. |
Int32 | yoffset | The coordinate of the lower edge of the region to be cleared. |
Int32 | zoffset | The coordinate of the front of the region to be cleared. |
Int32 | width | The width of the region to be cleared. |
Int32 | height | The height of the region to be cleared. |
Int32 | depth | The depth of the region to be cleared. |
All | format | The format of the data whose address in memory is given by data. |
All | type | The type of the data whose address in memory is given by data. |
T10 | data | [length: COMPSIZE(format,type)] The address in memory of the data to be used to clear the specified region. |
Type Parameters
Name | Description |
---|---|
T10 |
ClearTexSubImage<T10>(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, All, All, T10[])
[requires: EXT_clear_texture] Fills all or part of a texture image with a constant value
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")]
[CLSCompliant(false)]
public static void ClearTexSubImage<T10>(int texture, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, All format, All type, [Count(Computed = "format,type")] T10[] data)
where T10 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | texture | The name of an existing texture object containing the image to be cleared. |
Int32 | level | The level of texture containing the region to be cleared. |
Int32 | xoffset | The coordinate of the left edge of the region to be cleared. |
Int32 | yoffset | The coordinate of the lower edge of the region to be cleared. |
Int32 | zoffset | The coordinate of the front of the region to be cleared. |
Int32 | width | The width of the region to be cleared. |
Int32 | height | The height of the region to be cleared. |
Int32 | depth | The depth of the region to be cleared. |
All | format | The format of the data whose address in memory is given by data. |
All | type | The type of the data whose address in memory is given by data. |
T10[] | data | [length: COMPSIZE(format,type)] The address in memory of the data to be used to clear the specified region. |
Type Parameters
Name | Description |
---|---|
T10 |
ClearTexSubImage<T10>(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, All, All, T10[,,])
[requires: EXT_clear_texture] Fills all or part of a texture image with a constant value
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")]
[CLSCompliant(false)]
public static void ClearTexSubImage<T10>(int texture, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, All format, All type, [Count(Computed = "format,type")] T10[,, ] data)
where T10 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | texture | The name of an existing texture object containing the image to be cleared. |
Int32 | level | The level of texture containing the region to be cleared. |
Int32 | xoffset | The coordinate of the left edge of the region to be cleared. |
Int32 | yoffset | The coordinate of the lower edge of the region to be cleared. |
Int32 | zoffset | The coordinate of the front of the region to be cleared. |
Int32 | width | The width of the region to be cleared. |
Int32 | height | The height of the region to be cleared. |
Int32 | depth | The depth of the region to be cleared. |
All | format | The format of the data whose address in memory is given by data. |
All | type | The type of the data whose address in memory is given by data. |
T10[,,] | data | [length: COMPSIZE(format,type)] The address in memory of the data to be used to clear the specified region. |
Type Parameters
Name | Description |
---|---|
T10 |
ClearTexSubImage<T10>(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, All, All, T10[,])
[requires: EXT_clear_texture] Fills all or part of a texture image with a constant value
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")]
[CLSCompliant(false)]
public static void ClearTexSubImage<T10>(int texture, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, All format, All type, [Count(Computed = "format,type")] T10[, ] data)
where T10 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | texture | The name of an existing texture object containing the image to be cleared. |
Int32 | level | The level of texture containing the region to be cleared. |
Int32 | xoffset | The coordinate of the left edge of the region to be cleared. |
Int32 | yoffset | The coordinate of the lower edge of the region to be cleared. |
Int32 | zoffset | The coordinate of the front of the region to be cleared. |
Int32 | width | The width of the region to be cleared. |
Int32 | height | The height of the region to be cleared. |
Int32 | depth | The depth of the region to be cleared. |
All | format | The format of the data whose address in memory is given by data. |
All | type | The type of the data whose address in memory is given by data. |
T10[,] | data | [length: COMPSIZE(format,type)] The address in memory of the data to be used to clear the specified region. |
Type Parameters
Name | Description |
---|---|
T10 |
ClearTexSubImage<T10>(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, PixelFormat, PixelType, ref T10)
[requires: EXT_clear_texture] Fills all or part of a texture image with a constant value
Declaration
[AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")]
[CLSCompliant(false)]
public static void ClearTexSubImage<T10>(int texture, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, PixelFormat format, PixelType type, [Count(Computed = "format,type")] ref T10 data)
where T10 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | texture | The name of an existing texture object containing the image to be cleared. |
Int32 | level | The level of texture containing the region to be cleared. |
Int32 | xoffset | The coordinate of the left edge of the region to be cleared. |
Int32 | yoffset | The coordinate of the lower edge of the region to be cleared. |
Int32 | zoffset | The coordinate of the front of the region to be cleared. |
Int32 | width | The width of the region to be cleared. |
Int32 | height | The height of the region to be cleared. |
Int32 | depth | The depth of the region to be cleared. |
PixelFormat | format | The format of the data whose address in memory is given by data. |
PixelType | type | The type of the data whose address in memory is given by data. |
T10 | data | [length: COMPSIZE(format,type)] The address in memory of the data to be used to clear the specified region. |
Type Parameters
Name | Description |
---|---|
T10 |
ClearTexSubImage<T10>(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, PixelFormat, PixelType, T10[])
[requires: EXT_clear_texture] Fills all or part of a texture image with a constant value
Declaration
[AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")]
[CLSCompliant(false)]
public static void ClearTexSubImage<T10>(int texture, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, PixelFormat format, PixelType type, [Count(Computed = "format,type")] T10[] data)
where T10 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | texture | The name of an existing texture object containing the image to be cleared. |
Int32 | level | The level of texture containing the region to be cleared. |
Int32 | xoffset | The coordinate of the left edge of the region to be cleared. |
Int32 | yoffset | The coordinate of the lower edge of the region to be cleared. |
Int32 | zoffset | The coordinate of the front of the region to be cleared. |
Int32 | width | The width of the region to be cleared. |
Int32 | height | The height of the region to be cleared. |
Int32 | depth | The depth of the region to be cleared. |
PixelFormat | format | The format of the data whose address in memory is given by data. |
PixelType | type | The type of the data whose address in memory is given by data. |
T10[] | data | [length: COMPSIZE(format,type)] The address in memory of the data to be used to clear the specified region. |
Type Parameters
Name | Description |
---|---|
T10 |
ClearTexSubImage<T10>(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, PixelFormat, PixelType, T10[,,])
[requires: EXT_clear_texture] Fills all or part of a texture image with a constant value
Declaration
[AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")]
[CLSCompliant(false)]
public static void ClearTexSubImage<T10>(int texture, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, PixelFormat format, PixelType type, [Count(Computed = "format,type")] T10[,, ] data)
where T10 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | texture | The name of an existing texture object containing the image to be cleared. |
Int32 | level | The level of texture containing the region to be cleared. |
Int32 | xoffset | The coordinate of the left edge of the region to be cleared. |
Int32 | yoffset | The coordinate of the lower edge of the region to be cleared. |
Int32 | zoffset | The coordinate of the front of the region to be cleared. |
Int32 | width | The width of the region to be cleared. |
Int32 | height | The height of the region to be cleared. |
Int32 | depth | The depth of the region to be cleared. |
PixelFormat | format | The format of the data whose address in memory is given by data. |
PixelType | type | The type of the data whose address in memory is given by data. |
T10[,,] | data | [length: COMPSIZE(format,type)] The address in memory of the data to be used to clear the specified region. |
Type Parameters
Name | Description |
---|---|
T10 |
ClearTexSubImage<T10>(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, PixelFormat, PixelType, T10[,])
[requires: EXT_clear_texture] Fills all or part of a texture image with a constant value
Declaration
[AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")]
[CLSCompliant(false)]
public static void ClearTexSubImage<T10>(int texture, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, PixelFormat format, PixelType type, [Count(Computed = "format,type")] T10[, ] data)
where T10 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | texture | The name of an existing texture object containing the image to be cleared. |
Int32 | level | The level of texture containing the region to be cleared. |
Int32 | xoffset | The coordinate of the left edge of the region to be cleared. |
Int32 | yoffset | The coordinate of the lower edge of the region to be cleared. |
Int32 | zoffset | The coordinate of the front of the region to be cleared. |
Int32 | width | The width of the region to be cleared. |
Int32 | height | The height of the region to be cleared. |
Int32 | depth | The depth of the region to be cleared. |
PixelFormat | format | The format of the data whose address in memory is given by data. |
PixelType | type | The type of the data whose address in memory is given by data. |
T10[,] | data | [length: COMPSIZE(format,type)] The address in memory of the data to be used to clear the specified region. |
Type Parameters
Name | Description |
---|---|
T10 |
ClearTexSubImage<T10>(UInt32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, All, All, ref T10)
[requires: EXT_clear_texture] Fills all or part of a texture image with a constant value
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")]
[CLSCompliant(false)]
public static void ClearTexSubImage<T10>(uint texture, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, All format, All type, [Count(Computed = "format,type")] ref T10 data)
where T10 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | texture | The name of an existing texture object containing the image to be cleared. |
Int32 | level | The level of texture containing the region to be cleared. |
Int32 | xoffset | The coordinate of the left edge of the region to be cleared. |
Int32 | yoffset | The coordinate of the lower edge of the region to be cleared. |
Int32 | zoffset | The coordinate of the front of the region to be cleared. |
Int32 | width | The width of the region to be cleared. |
Int32 | height | The height of the region to be cleared. |
Int32 | depth | The depth of the region to be cleared. |
All | format | The format of the data whose address in memory is given by data. |
All | type | The type of the data whose address in memory is given by data. |
T10 | data | [length: COMPSIZE(format,type)] The address in memory of the data to be used to clear the specified region. |
Type Parameters
Name | Description |
---|---|
T10 |
ClearTexSubImage<T10>(UInt32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, All, All, T10[])
[requires: EXT_clear_texture] Fills all or part of a texture image with a constant value
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")]
[CLSCompliant(false)]
public static void ClearTexSubImage<T10>(uint texture, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, All format, All type, [Count(Computed = "format,type")] T10[] data)
where T10 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | texture | The name of an existing texture object containing the image to be cleared. |
Int32 | level | The level of texture containing the region to be cleared. |
Int32 | xoffset | The coordinate of the left edge of the region to be cleared. |
Int32 | yoffset | The coordinate of the lower edge of the region to be cleared. |
Int32 | zoffset | The coordinate of the front of the region to be cleared. |
Int32 | width | The width of the region to be cleared. |
Int32 | height | The height of the region to be cleared. |
Int32 | depth | The depth of the region to be cleared. |
All | format | The format of the data whose address in memory is given by data. |
All | type | The type of the data whose address in memory is given by data. |
T10[] | data | [length: COMPSIZE(format,type)] The address in memory of the data to be used to clear the specified region. |
Type Parameters
Name | Description |
---|---|
T10 |
ClearTexSubImage<T10>(UInt32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, All, All, T10[,,])
[requires: EXT_clear_texture] Fills all or part of a texture image with a constant value
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")]
[CLSCompliant(false)]
public static void ClearTexSubImage<T10>(uint texture, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, All format, All type, [Count(Computed = "format,type")] T10[,, ] data)
where T10 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | texture | The name of an existing texture object containing the image to be cleared. |
Int32 | level | The level of texture containing the region to be cleared. |
Int32 | xoffset | The coordinate of the left edge of the region to be cleared. |
Int32 | yoffset | The coordinate of the lower edge of the region to be cleared. |
Int32 | zoffset | The coordinate of the front of the region to be cleared. |
Int32 | width | The width of the region to be cleared. |
Int32 | height | The height of the region to be cleared. |
Int32 | depth | The depth of the region to be cleared. |
All | format | The format of the data whose address in memory is given by data. |
All | type | The type of the data whose address in memory is given by data. |
T10[,,] | data | [length: COMPSIZE(format,type)] The address in memory of the data to be used to clear the specified region. |
Type Parameters
Name | Description |
---|---|
T10 |
ClearTexSubImage<T10>(UInt32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, All, All, T10[,])
[requires: EXT_clear_texture] Fills all or part of a texture image with a constant value
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")]
[CLSCompliant(false)]
public static void ClearTexSubImage<T10>(uint texture, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, All format, All type, [Count(Computed = "format,type")] T10[, ] data)
where T10 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | texture | The name of an existing texture object containing the image to be cleared. |
Int32 | level | The level of texture containing the region to be cleared. |
Int32 | xoffset | The coordinate of the left edge of the region to be cleared. |
Int32 | yoffset | The coordinate of the lower edge of the region to be cleared. |
Int32 | zoffset | The coordinate of the front of the region to be cleared. |
Int32 | width | The width of the region to be cleared. |
Int32 | height | The height of the region to be cleared. |
Int32 | depth | The depth of the region to be cleared. |
All | format | The format of the data whose address in memory is given by data. |
All | type | The type of the data whose address in memory is given by data. |
T10[,] | data | [length: COMPSIZE(format,type)] The address in memory of the data to be used to clear the specified region. |
Type Parameters
Name | Description |
---|---|
T10 |
ClearTexSubImage<T10>(UInt32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, PixelFormat, PixelType, ref T10)
[requires: EXT_clear_texture] Fills all or part of a texture image with a constant value
Declaration
[AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")]
[CLSCompliant(false)]
public static void ClearTexSubImage<T10>(uint texture, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, PixelFormat format, PixelType type, [Count(Computed = "format,type")] ref T10 data)
where T10 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | texture | The name of an existing texture object containing the image to be cleared. |
Int32 | level | The level of texture containing the region to be cleared. |
Int32 | xoffset | The coordinate of the left edge of the region to be cleared. |
Int32 | yoffset | The coordinate of the lower edge of the region to be cleared. |
Int32 | zoffset | The coordinate of the front of the region to be cleared. |
Int32 | width | The width of the region to be cleared. |
Int32 | height | The height of the region to be cleared. |
Int32 | depth | The depth of the region to be cleared. |
PixelFormat | format | The format of the data whose address in memory is given by data. |
PixelType | type | The type of the data whose address in memory is given by data. |
T10 | data | [length: COMPSIZE(format,type)] The address in memory of the data to be used to clear the specified region. |
Type Parameters
Name | Description |
---|---|
T10 |
ClearTexSubImage<T10>(UInt32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, PixelFormat, PixelType, T10[])
[requires: EXT_clear_texture] Fills all or part of a texture image with a constant value
Declaration
[AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")]
[CLSCompliant(false)]
public static void ClearTexSubImage<T10>(uint texture, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, PixelFormat format, PixelType type, [Count(Computed = "format,type")] T10[] data)
where T10 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | texture | The name of an existing texture object containing the image to be cleared. |
Int32 | level | The level of texture containing the region to be cleared. |
Int32 | xoffset | The coordinate of the left edge of the region to be cleared. |
Int32 | yoffset | The coordinate of the lower edge of the region to be cleared. |
Int32 | zoffset | The coordinate of the front of the region to be cleared. |
Int32 | width | The width of the region to be cleared. |
Int32 | height | The height of the region to be cleared. |
Int32 | depth | The depth of the region to be cleared. |
PixelFormat | format | The format of the data whose address in memory is given by data. |
PixelType | type | The type of the data whose address in memory is given by data. |
T10[] | data | [length: COMPSIZE(format,type)] The address in memory of the data to be used to clear the specified region. |
Type Parameters
Name | Description |
---|---|
T10 |
ClearTexSubImage<T10>(UInt32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, PixelFormat, PixelType, T10[,,])
[requires: EXT_clear_texture] Fills all or part of a texture image with a constant value
Declaration
[AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")]
[CLSCompliant(false)]
public static void ClearTexSubImage<T10>(uint texture, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, PixelFormat format, PixelType type, [Count(Computed = "format,type")] T10[,, ] data)
where T10 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | texture | The name of an existing texture object containing the image to be cleared. |
Int32 | level | The level of texture containing the region to be cleared. |
Int32 | xoffset | The coordinate of the left edge of the region to be cleared. |
Int32 | yoffset | The coordinate of the lower edge of the region to be cleared. |
Int32 | zoffset | The coordinate of the front of the region to be cleared. |
Int32 | width | The width of the region to be cleared. |
Int32 | height | The height of the region to be cleared. |
Int32 | depth | The depth of the region to be cleared. |
PixelFormat | format | The format of the data whose address in memory is given by data. |
PixelType | type | The type of the data whose address in memory is given by data. |
T10[,,] | data | [length: COMPSIZE(format,type)] The address in memory of the data to be used to clear the specified region. |
Type Parameters
Name | Description |
---|---|
T10 |
ClearTexSubImage<T10>(UInt32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, PixelFormat, PixelType, T10[,])
[requires: EXT_clear_texture] Fills all or part of a texture image with a constant value
Declaration
[AutoGenerated(Category = "EXT_clear_texture", Version = "", EntryPoint = "glClearTexSubImageEXT")]
[CLSCompliant(false)]
public static void ClearTexSubImage<T10>(uint texture, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, PixelFormat format, PixelType type, [Count(Computed = "format,type")] T10[, ] data)
where T10 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | texture | The name of an existing texture object containing the image to be cleared. |
Int32 | level | The level of texture containing the region to be cleared. |
Int32 | xoffset | The coordinate of the left edge of the region to be cleared. |
Int32 | yoffset | The coordinate of the lower edge of the region to be cleared. |
Int32 | zoffset | The coordinate of the front of the region to be cleared. |
Int32 | width | The width of the region to be cleared. |
Int32 | height | The height of the region to be cleared. |
Int32 | depth | The depth of the region to be cleared. |
PixelFormat | format | The format of the data whose address in memory is given by data. |
PixelType | type | The type of the data whose address in memory is given by data. |
T10[,] | data | [length: COMPSIZE(format,type)] The address in memory of the data to be used to clear the specified region. |
Type Parameters
Name | Description |
---|---|
T10 |
ClipControl(All, All)
[requires: EXT_clip_control]
Declaration
[AutoGenerated(Category = "EXT_clip_control", Version = "", EntryPoint = "glClipControlEXT")]
public static void ClipControl(All origin, All depth)
Parameters
Type | Name | Description |
---|---|---|
All | origin | |
All | depth |
ColorMask(Int32, Boolean, Boolean, Boolean, Boolean)
[requires: EXT_draw_buffers_indexed] Enable and disable writing of frame buffer color components
Declaration
[AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glColorMaskiEXT")]
[CLSCompliant(false)]
public static void ColorMask(int index, bool r, bool g, bool b, bool a)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. |
Boolean | r | Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. |
Boolean | g | Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. |
Boolean | b | Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. |
Boolean | a |
ColorMask(UInt32, Boolean, Boolean, Boolean, Boolean)
[requires: EXT_draw_buffers_indexed] Enable and disable writing of frame buffer color components
Declaration
[AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glColorMaskiEXT")]
[CLSCompliant(false)]
public static void ColorMask(uint index, bool r, bool g, bool b, bool a)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. |
Boolean | r | Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. |
Boolean | g | Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. |
Boolean | b | Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. |
Boolean | a |
CopyImageSubData(Int32, All, Int32, Int32, Int32, Int32, Int32, All, Int32, Int32, Int32, Int32, Int32, Int32, Int32)
[requires: EXT_copy_image] Perform a raw data copy between two images
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_copy_image", Version = "", EntryPoint = "glCopyImageSubDataEXT")]
[CLSCompliant(false)]
public static void CopyImageSubData(int srcName, All srcTarget, int srcLevel, int srcX, int srcY, int srcZ, int dstName, All dstTarget, int dstLevel, int dstX, int dstY, int dstZ, int srcWidth, int srcHeight, int srcDepth)
Parameters
Type | Name | Description |
---|---|---|
Int32 | srcName | The name of a texture or renderbuffer object from which to copy. |
All | srcTarget | The target representing the namespace of the source name srcName. |
Int32 | srcLevel | The mipmap level to read from the source. |
Int32 | srcX | The X coordinate of the left edge of the souce region to copy. |
Int32 | srcY | The Y coordinate of the top edge of the souce region to copy. |
Int32 | srcZ | The Z coordinate of the near edge of the souce region to copy. |
Int32 | dstName | The name of a texture or renderbuffer object to which to copy. |
All | dstTarget | The target representing the namespace of the destination name dstName. |
Int32 | dstLevel | The X coordinate of the left edge of the destination region. |
Int32 | dstX | The X coordinate of the left edge of the destination region. |
Int32 | dstY | The Y coordinate of the top edge of the destination region. |
Int32 | dstZ | The Z coordinate of the near edge of the destination region. |
Int32 | srcWidth | The width of the region to be copied. |
Int32 | srcHeight | The height of the region to be copied. |
Int32 | srcDepth | The depth of the region to be copied. |
CopyImageSubData(Int32, CopyBufferSubDataTarget, Int32, Int32, Int32, Int32, Int32, CopyBufferSubDataTarget, Int32, Int32, Int32, Int32, Int32, Int32, Int32)
[requires: EXT_copy_image] Perform a raw data copy between two images
Declaration
[AutoGenerated(Category = "EXT_copy_image", Version = "", EntryPoint = "glCopyImageSubDataEXT")]
[CLSCompliant(false)]
public static void CopyImageSubData(int srcName, CopyBufferSubDataTarget srcTarget, int srcLevel, int srcX, int srcY, int srcZ, int dstName, CopyBufferSubDataTarget dstTarget, int dstLevel, int dstX, int dstY, int dstZ, int srcWidth, int srcHeight, int srcDepth)
Parameters
Type | Name | Description |
---|---|---|
Int32 | srcName | The name of a texture or renderbuffer object from which to copy. |
CopyBufferSubDataTarget | srcTarget | The target representing the namespace of the source name srcName. |
Int32 | srcLevel | The mipmap level to read from the source. |
Int32 | srcX | The X coordinate of the left edge of the souce region to copy. |
Int32 | srcY | The Y coordinate of the top edge of the souce region to copy. |
Int32 | srcZ | The Z coordinate of the near edge of the souce region to copy. |
Int32 | dstName | The name of a texture or renderbuffer object to which to copy. |
CopyBufferSubDataTarget | dstTarget | The target representing the namespace of the destination name dstName. |
Int32 | dstLevel | The X coordinate of the left edge of the destination region. |
Int32 | dstX | The X coordinate of the left edge of the destination region. |
Int32 | dstY | The Y coordinate of the top edge of the destination region. |
Int32 | dstZ | The Z coordinate of the near edge of the destination region. |
Int32 | srcWidth | The width of the region to be copied. |
Int32 | srcHeight | The height of the region to be copied. |
Int32 | srcDepth | The depth of the region to be copied. |
CopyImageSubData(UInt32, All, Int32, Int32, Int32, Int32, UInt32, All, Int32, Int32, Int32, Int32, Int32, Int32, Int32)
[requires: EXT_copy_image] Perform a raw data copy between two images
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_copy_image", Version = "", EntryPoint = "glCopyImageSubDataEXT")]
[CLSCompliant(false)]
public static void CopyImageSubData(uint srcName, All srcTarget, int srcLevel, int srcX, int srcY, int srcZ, uint dstName, All dstTarget, int dstLevel, int dstX, int dstY, int dstZ, int srcWidth, int srcHeight, int srcDepth)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | srcName | The name of a texture or renderbuffer object from which to copy. |
All | srcTarget | The target representing the namespace of the source name srcName. |
Int32 | srcLevel | The mipmap level to read from the source. |
Int32 | srcX | The X coordinate of the left edge of the souce region to copy. |
Int32 | srcY | The Y coordinate of the top edge of the souce region to copy. |
Int32 | srcZ | The Z coordinate of the near edge of the souce region to copy. |
UInt32 | dstName | The name of a texture or renderbuffer object to which to copy. |
All | dstTarget | The target representing the namespace of the destination name dstName. |
Int32 | dstLevel | The X coordinate of the left edge of the destination region. |
Int32 | dstX | The X coordinate of the left edge of the destination region. |
Int32 | dstY | The Y coordinate of the top edge of the destination region. |
Int32 | dstZ | The Z coordinate of the near edge of the destination region. |
Int32 | srcWidth | The width of the region to be copied. |
Int32 | srcHeight | The height of the region to be copied. |
Int32 | srcDepth | The depth of the region to be copied. |
CopyImageSubData(UInt32, CopyBufferSubDataTarget, Int32, Int32, Int32, Int32, UInt32, CopyBufferSubDataTarget, Int32, Int32, Int32, Int32, Int32, Int32, Int32)
[requires: EXT_copy_image] Perform a raw data copy between two images
Declaration
[AutoGenerated(Category = "EXT_copy_image", Version = "", EntryPoint = "glCopyImageSubDataEXT")]
[CLSCompliant(false)]
public static void CopyImageSubData(uint srcName, CopyBufferSubDataTarget srcTarget, int srcLevel, int srcX, int srcY, int srcZ, uint dstName, CopyBufferSubDataTarget dstTarget, int dstLevel, int dstX, int dstY, int dstZ, int srcWidth, int srcHeight, int srcDepth)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | srcName | The name of a texture or renderbuffer object from which to copy. |
CopyBufferSubDataTarget | srcTarget | The target representing the namespace of the source name srcName. |
Int32 | srcLevel | The mipmap level to read from the source. |
Int32 | srcX | The X coordinate of the left edge of the souce region to copy. |
Int32 | srcY | The Y coordinate of the top edge of the souce region to copy. |
Int32 | srcZ | The Z coordinate of the near edge of the souce region to copy. |
UInt32 | dstName | The name of a texture or renderbuffer object to which to copy. |
CopyBufferSubDataTarget | dstTarget | The target representing the namespace of the destination name dstName. |
Int32 | dstLevel | The X coordinate of the left edge of the destination region. |
Int32 | dstX | The X coordinate of the left edge of the destination region. |
Int32 | dstY | The Y coordinate of the top edge of the destination region. |
Int32 | dstZ | The Z coordinate of the near edge of the destination region. |
Int32 | srcWidth | The width of the region to be copied. |
Int32 | srcHeight | The height of the region to be copied. |
Int32 | srcDepth | The depth of the region to be copied. |
CreateMemoryObjects(Int32, Int32*)
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glCreateMemoryObjectsEXT")]
[CLSCompliant(false)]
public static void CreateMemoryObjects(int n, int *memoryObjects)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | |
Int32* | memoryObjects |
CreateMemoryObjects(Int32, out Int32)
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glCreateMemoryObjectsEXT")]
[CLSCompliant(false)]
public static void CreateMemoryObjects(int n, out int memoryObjects)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | |
Int32 | memoryObjects |
CreateMemoryObjects(Int32, Int32[])
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glCreateMemoryObjectsEXT")]
[CLSCompliant(false)]
public static void CreateMemoryObjects(int n, int[] memoryObjects)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | |
Int32[] | memoryObjects |
CreateMemoryObjects(Int32, UInt32*)
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glCreateMemoryObjectsEXT")]
[CLSCompliant(false)]
public static void CreateMemoryObjects(int n, uint *memoryObjects)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | |
UInt32* | memoryObjects |
CreateMemoryObjects(Int32, out UInt32)
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glCreateMemoryObjectsEXT")]
[CLSCompliant(false)]
public static void CreateMemoryObjects(int n, out uint memoryObjects)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | |
UInt32 | memoryObjects |
CreateMemoryObjects(Int32, UInt32[])
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glCreateMemoryObjectsEXT")]
[CLSCompliant(false)]
public static void CreateMemoryObjects(int n, uint[] memoryObjects)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | |
UInt32[] | memoryObjects |
CreateShaderProgram(All, Int32, String[])
[requires: EXT_separate_shader_objects] Create a stand-alone program from an array of null-terminated source code strings
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glCreateShaderProgramvEXT")]
public static int CreateShaderProgram(All type, int count, [Count(Parameter = "count")] string[] strings)
Parameters
Type | Name | Description |
---|---|---|
All | type | Specifies the type of shader to create. |
Int32 | count | Specifies the number of source code strings in the array strings. |
String[] | strings | [length: count] Specifies the address of an array of pointers to source code strings from which to create the program object. |
Returns
Type | Description |
---|---|
Int32 |
CreateShaderProgram(All, String)
[requires: EXT_separate_shader_objects] Create a stand-alone program from an array of null-terminated source code strings
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glCreateShaderProgramEXT")]
public static int CreateShaderProgram(All type, string string)
Parameters
Type | Name | Description |
---|---|---|
All | type | Specifies the type of shader to create. |
String | string |
Returns
Type | Description |
---|---|
Int32 |
CreateShaderProgram(ShaderType, Int32, String[])
[requires: EXT_separate_shader_objects] Create a stand-alone program from an array of null-terminated source code strings
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glCreateShaderProgramvEXT")]
public static int CreateShaderProgram(ShaderType type, int count, [Count(Parameter = "count")] string[] strings)
Parameters
Type | Name | Description |
---|---|---|
ShaderType | type | Specifies the type of shader to create. |
Int32 | count | Specifies the number of source code strings in the array strings. |
String[] | strings | [length: count] Specifies the address of an array of pointers to source code strings from which to create the program object. |
Returns
Type | Description |
---|---|
Int32 |
CreateShaderProgram(ShaderType, String)
[requires: EXT_separate_shader_objects] Create a stand-alone program from an array of null-terminated source code strings
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glCreateShaderProgramEXT")]
public static int CreateShaderProgram(ShaderType type, string string)
Parameters
Type | Name | Description |
---|---|---|
ShaderType | type | Specifies the type of shader to create. |
String | string |
Returns
Type | Description |
---|---|
Int32 |
DeleteMemoryObject(Int32)
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glDeleteMemoryObjectsEXT")]
[CLSCompliant(false)]
public static void DeleteMemoryObject([Count(Parameter = "n")] int memoryObjects)
Parameters
Type | Name | Description |
---|---|---|
Int32 | memoryObjects | [length: n] |
DeleteMemoryObject(UInt32)
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glDeleteMemoryObjectsEXT")]
[CLSCompliant(false)]
public static void DeleteMemoryObject([Count(Parameter = "n")] uint memoryObjects)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | memoryObjects | [length: n] |
DeleteMemoryObjects(Int32, Int32*)
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glDeleteMemoryObjectsEXT")]
[CLSCompliant(false)]
public static void DeleteMemoryObjects(int n, [Count(Parameter = "n")] int *memoryObjects)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | |
Int32* | memoryObjects | [length: n] |
DeleteMemoryObjects(Int32, ref Int32)
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glDeleteMemoryObjectsEXT")]
[CLSCompliant(false)]
public static void DeleteMemoryObjects(int n, [Count(Parameter = "n")] ref int memoryObjects)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | |
Int32 | memoryObjects | [length: n] |
DeleteMemoryObjects(Int32, Int32[])
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glDeleteMemoryObjectsEXT")]
[CLSCompliant(false)]
public static void DeleteMemoryObjects(int n, [Count(Parameter = "n")] int[] memoryObjects)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | |
Int32[] | memoryObjects | [length: n] |
DeleteMemoryObjects(Int32, UInt32*)
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glDeleteMemoryObjectsEXT")]
[CLSCompliant(false)]
public static void DeleteMemoryObjects(int n, [Count(Parameter = "n")] uint *memoryObjects)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | |
UInt32* | memoryObjects | [length: n] |
DeleteMemoryObjects(Int32, ref UInt32)
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glDeleteMemoryObjectsEXT")]
[CLSCompliant(false)]
public static void DeleteMemoryObjects(int n, [Count(Parameter = "n")] ref uint memoryObjects)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | |
UInt32 | memoryObjects | [length: n] |
DeleteMemoryObjects(Int32, UInt32[])
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glDeleteMemoryObjectsEXT")]
[CLSCompliant(false)]
public static void DeleteMemoryObjects(int n, [Count(Parameter = "n")] uint[] memoryObjects)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | |
UInt32[] | memoryObjects | [length: n] |
DeleteProgramPipeline(Int32)
[requires: EXT_separate_shader_objects] Delete program pipeline objects
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glDeleteProgramPipelinesEXT")]
[CLSCompliant(false)]
public static void DeleteProgramPipeline([Count(Parameter = "n")] int pipelines)
Parameters
Type | Name | Description |
---|---|---|
Int32 | pipelines | [length: n] Specifies an array of names of program pipeline objects to delete. |
DeleteProgramPipeline(UInt32)
[requires: EXT_separate_shader_objects] Delete program pipeline objects
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glDeleteProgramPipelinesEXT")]
[CLSCompliant(false)]
public static void DeleteProgramPipeline([Count(Parameter = "n")] uint pipelines)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | pipelines | [length: n] Specifies an array of names of program pipeline objects to delete. |
DeleteProgramPipelines(Int32, Int32*)
[requires: EXT_separate_shader_objects] Delete program pipeline objects
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glDeleteProgramPipelinesEXT")]
[CLSCompliant(false)]
public static void DeleteProgramPipelines(int n, [Count(Parameter = "n")] int *pipelines)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of program pipeline objects to delete. |
Int32* | pipelines | [length: n] Specifies an array of names of program pipeline objects to delete. |
DeleteProgramPipelines(Int32, ref Int32)
[requires: EXT_separate_shader_objects] Delete program pipeline objects
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glDeleteProgramPipelinesEXT")]
[CLSCompliant(false)]
public static void DeleteProgramPipelines(int n, [Count(Parameter = "n")] ref int pipelines)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of program pipeline objects to delete. |
Int32 | pipelines | [length: n] Specifies an array of names of program pipeline objects to delete. |
DeleteProgramPipelines(Int32, Int32[])
[requires: EXT_separate_shader_objects] Delete program pipeline objects
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glDeleteProgramPipelinesEXT")]
[CLSCompliant(false)]
public static void DeleteProgramPipelines(int n, [Count(Parameter = "n")] int[] pipelines)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of program pipeline objects to delete. |
Int32[] | pipelines | [length: n] Specifies an array of names of program pipeline objects to delete. |
DeleteProgramPipelines(Int32, UInt32*)
[requires: EXT_separate_shader_objects] Delete program pipeline objects
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glDeleteProgramPipelinesEXT")]
[CLSCompliant(false)]
public static void DeleteProgramPipelines(int n, [Count(Parameter = "n")] uint *pipelines)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of program pipeline objects to delete. |
UInt32* | pipelines | [length: n] Specifies an array of names of program pipeline objects to delete. |
DeleteProgramPipelines(Int32, ref UInt32)
[requires: EXT_separate_shader_objects] Delete program pipeline objects
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glDeleteProgramPipelinesEXT")]
[CLSCompliant(false)]
public static void DeleteProgramPipelines(int n, [Count(Parameter = "n")] ref uint pipelines)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of program pipeline objects to delete. |
UInt32 | pipelines | [length: n] Specifies an array of names of program pipeline objects to delete. |
DeleteProgramPipelines(Int32, UInt32[])
[requires: EXT_separate_shader_objects] Delete program pipeline objects
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glDeleteProgramPipelinesEXT")]
[CLSCompliant(false)]
public static void DeleteProgramPipelines(int n, [Count(Parameter = "n")] uint[] pipelines)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of program pipeline objects to delete. |
UInt32[] | pipelines | [length: n] Specifies an array of names of program pipeline objects to delete. |
DeleteQueries(Int32, Int32*)
[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] Delete named query objects
Declaration
[AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glDeleteQueriesEXT")]
[CLSCompliant(false)]
public static void DeleteQueries(int n, [Count(Parameter = "n")] int *ids)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of query objects to be deleted. |
Int32* | ids | [length: n] Specifies an array of query objects to be deleted. |
DeleteQueries(Int32, ref Int32)
[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] Delete named query objects
Declaration
[AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glDeleteQueriesEXT")]
[CLSCompliant(false)]
public static void DeleteQueries(int n, [Count(Parameter = "n")] ref int ids)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of query objects to be deleted. |
Int32 | ids | [length: n] Specifies an array of query objects to be deleted. |
DeleteQueries(Int32, Int32[])
[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] Delete named query objects
Declaration
[AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glDeleteQueriesEXT")]
[CLSCompliant(false)]
public static void DeleteQueries(int n, [Count(Parameter = "n")] int[] ids)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of query objects to be deleted. |
Int32[] | ids | [length: n] Specifies an array of query objects to be deleted. |
DeleteQueries(Int32, UInt32*)
[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] Delete named query objects
Declaration
[AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glDeleteQueriesEXT")]
[CLSCompliant(false)]
public static void DeleteQueries(int n, [Count(Parameter = "n")] uint *ids)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of query objects to be deleted. |
UInt32* | ids | [length: n] Specifies an array of query objects to be deleted. |
DeleteQueries(Int32, ref UInt32)
[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] Delete named query objects
Declaration
[AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glDeleteQueriesEXT")]
[CLSCompliant(false)]
public static void DeleteQueries(int n, [Count(Parameter = "n")] ref uint ids)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of query objects to be deleted. |
UInt32 | ids | [length: n] Specifies an array of query objects to be deleted. |
DeleteQueries(Int32, UInt32[])
[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] Delete named query objects
Declaration
[AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glDeleteQueriesEXT")]
[CLSCompliant(false)]
public static void DeleteQueries(int n, [Count(Parameter = "n")] uint[] ids)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of query objects to be deleted. |
UInt32[] | ids | [length: n] Specifies an array of query objects to be deleted. |
DeleteQuery(Int32)
[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] Delete named query objects
Declaration
[AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glDeleteQueriesEXT")]
[CLSCompliant(false)]
public static void DeleteQuery([Count(Parameter = "n")] int ids)
Parameters
Type | Name | Description |
---|---|---|
Int32 | ids | [length: n] Specifies an array of query objects to be deleted. |
DeleteQuery(UInt32)
[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] Delete named query objects
Declaration
[AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glDeleteQueriesEXT")]
[CLSCompliant(false)]
public static void DeleteQuery([Count(Parameter = "n")] uint ids)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | ids | [length: n] Specifies an array of query objects to be deleted. |
DeleteSemaphore(Int32)
[requires: EXT_semaphore]
Declaration
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glDeleteSemaphoresEXT")]
[CLSCompliant(false)]
public static void DeleteSemaphore([Count(Parameter = "n")] int semaphores)
Parameters
Type | Name | Description |
---|---|---|
Int32 | semaphores | [length: n] |
DeleteSemaphore(UInt32)
[requires: EXT_semaphore]
Declaration
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glDeleteSemaphoresEXT")]
[CLSCompliant(false)]
public static void DeleteSemaphore([Count(Parameter = "n")] uint semaphores)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | semaphores | [length: n] |
DeleteSemaphores(Int32, Int32*)
[requires: EXT_semaphore]
Declaration
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glDeleteSemaphoresEXT")]
[CLSCompliant(false)]
public static void DeleteSemaphores(int n, [Count(Parameter = "n")] int *semaphores)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | |
Int32* | semaphores | [length: n] |
DeleteSemaphores(Int32, ref Int32)
[requires: EXT_semaphore]
Declaration
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glDeleteSemaphoresEXT")]
[CLSCompliant(false)]
public static void DeleteSemaphores(int n, [Count(Parameter = "n")] ref int semaphores)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | |
Int32 | semaphores | [length: n] |
DeleteSemaphores(Int32, Int32[])
[requires: EXT_semaphore]
Declaration
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glDeleteSemaphoresEXT")]
[CLSCompliant(false)]
public static void DeleteSemaphores(int n, [Count(Parameter = "n")] int[] semaphores)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | |
Int32[] | semaphores | [length: n] |
DeleteSemaphores(Int32, UInt32*)
[requires: EXT_semaphore]
Declaration
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glDeleteSemaphoresEXT")]
[CLSCompliant(false)]
public static void DeleteSemaphores(int n, [Count(Parameter = "n")] uint *semaphores)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | |
UInt32* | semaphores | [length: n] |
DeleteSemaphores(Int32, ref UInt32)
[requires: EXT_semaphore]
Declaration
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glDeleteSemaphoresEXT")]
[CLSCompliant(false)]
public static void DeleteSemaphores(int n, [Count(Parameter = "n")] ref uint semaphores)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | |
UInt32 | semaphores | [length: n] |
DeleteSemaphores(Int32, UInt32[])
[requires: EXT_semaphore]
Declaration
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glDeleteSemaphoresEXT")]
[CLSCompliant(false)]
public static void DeleteSemaphores(int n, [Count(Parameter = "n")] uint[] semaphores)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | |
UInt32[] | semaphores | [length: n] |
Disable(All, Int32)
[requires: EXT_draw_buffers_indexed]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glDisableiEXT")]
[CLSCompliant(false)]
public static void Disable(All target, int index)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
Int32 | index |
Disable(All, UInt32)
[requires: EXT_draw_buffers_indexed]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glDisableiEXT")]
[CLSCompliant(false)]
public static void Disable(All target, uint index)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
UInt32 | index |
Disable(EnableCap, Int32)
[requires: EXT_draw_buffers_indexed]
Declaration
[AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glDisableiEXT")]
[CLSCompliant(false)]
public static void Disable(EnableCap target, int index)
Parameters
Type | Name | Description |
---|---|---|
EnableCap | target | |
Int32 | index |
Disable(EnableCap, UInt32)
[requires: EXT_draw_buffers_indexed]
Declaration
[AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glDisableiEXT")]
[CLSCompliant(false)]
public static void Disable(EnableCap target, uint index)
Parameters
Type | Name | Description |
---|---|---|
EnableCap | target | |
UInt32 | index |
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] |
DrawArraysInstanced(All, Int32, Int32, Int32)
[requires: EXT_draw_instanced|EXT_instanced_arrays] Draw multiple instances of a range of elements
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_instanced|EXT_instanced_arrays", Version = "", EntryPoint = "glDrawArraysInstancedEXT")]
public static void DrawArraysInstanced(All mode, int start, int count, int primcount)
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. |
Int32 | start | Specifies the starting index in the enabled arrays. |
Int32 | count | Specifies the number of indices to be rendered. |
Int32 | primcount | Specifies the number of instances of the specified range of indices to be rendered. |
DrawArraysInstanced(PrimitiveType, Int32, Int32, Int32)
[requires: EXT_draw_instanced|EXT_instanced_arrays] Draw multiple instances of a range of elements
Declaration
[AutoGenerated(Category = "EXT_draw_instanced|EXT_instanced_arrays", Version = "", EntryPoint = "glDrawArraysInstancedEXT")]
public static void DrawArraysInstanced(PrimitiveType mode, int start, int count, int primcount)
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. |
Int32 | start | Specifies the starting index in the enabled arrays. |
Int32 | count | Specifies the number of indices to be rendered. |
Int32 | primcount | Specifies the number of instances of the specified range of indices to be rendered. |
DrawArraysInstancedBaseInstance(All, Int32, Int32, Int32, Int32)
[requires: EXT_base_instance] Draw multiple instances of a range of elements with offset applied to instanced attributes
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawArraysInstancedBaseInstanceEXT")]
[CLSCompliant(false)]
public static void DrawArraysInstancedBaseInstance(All mode, int first, int count, int instancecount, int baseinstance)
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | first | Specifies the starting index in the enabled arrays. |
Int32 | count | Specifies the number of indices to be rendered. |
Int32 | instancecount | Specifies the number of instances of the specified range of indices to be rendered. |
Int32 | baseinstance | Specifies the base instance for use in fetching instanced vertex attributes. |
DrawArraysInstancedBaseInstance(All, Int32, Int32, Int32, UInt32)
[requires: EXT_base_instance] Draw multiple instances of a range of elements with offset applied to instanced attributes
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawArraysInstancedBaseInstanceEXT")]
[CLSCompliant(false)]
public static void DrawArraysInstancedBaseInstance(All mode, int first, int count, int instancecount, uint baseinstance)
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | first | Specifies the starting index in the enabled arrays. |
Int32 | count | Specifies the number of indices to be rendered. |
Int32 | instancecount | Specifies the number of instances of the specified range of indices to be rendered. |
UInt32 | baseinstance | Specifies the base instance for use in fetching instanced vertex attributes. |
DrawArraysInstancedBaseInstance(PrimitiveType, Int32, Int32, Int32, Int32)
[requires: EXT_base_instance] Draw multiple instances of a range of elements with offset applied to instanced attributes
Declaration
[AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawArraysInstancedBaseInstanceEXT")]
[CLSCompliant(false)]
public static void DrawArraysInstancedBaseInstance(PrimitiveType mode, int first, int count, int instancecount, int baseinstance)
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | first | Specifies the starting index in the enabled arrays. |
Int32 | count | Specifies the number of indices to be rendered. |
Int32 | instancecount | Specifies the number of instances of the specified range of indices to be rendered. |
Int32 | baseinstance | Specifies the base instance for use in fetching instanced vertex attributes. |
DrawArraysInstancedBaseInstance(PrimitiveType, Int32, Int32, Int32, UInt32)
[requires: EXT_base_instance] Draw multiple instances of a range of elements with offset applied to instanced attributes
Declaration
[AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawArraysInstancedBaseInstanceEXT")]
[CLSCompliant(false)]
public static void DrawArraysInstancedBaseInstance(PrimitiveType mode, int first, int count, int instancecount, uint baseinstance)
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | first | Specifies the starting index in the enabled arrays. |
Int32 | count | Specifies the number of indices to be rendered. |
Int32 | instancecount | Specifies the number of instances of the specified range of indices to be rendered. |
UInt32 | baseinstance | Specifies the base instance for use in fetching instanced vertex attributes. |
DrawBuffers(Int32, All*)
[requires: EXT_draw_buffers] Specifies a list of color buffers to be drawn into
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_buffers", Version = "", EntryPoint = "glDrawBuffersEXT")]
[CLSCompliant(false)]
public static void DrawBuffers(int n, [Count(Parameter = "n")] All*bufs)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of buffers in bufs. |
All* | bufs | [length: n] Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. |
DrawBuffers(Int32, ref All)
[requires: EXT_draw_buffers] Specifies a list of color buffers to be drawn into
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_buffers", Version = "", EntryPoint = "glDrawBuffersEXT")]
[CLSCompliant(false)]
public static void DrawBuffers(int n, [Count(Parameter = "n")] ref All bufs)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of buffers in bufs. |
All | bufs | [length: n] Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. |
DrawBuffers(Int32, All[])
[requires: EXT_draw_buffers] Specifies a list of color buffers to be drawn into
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_buffers", Version = "", EntryPoint = "glDrawBuffersEXT")]
[CLSCompliant(false)]
public static void DrawBuffers(int n, [Count(Parameter = "n")] All[] bufs)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of buffers in bufs. |
All[] | bufs | [length: n] Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. |
DrawBuffers(Int32, DrawBufferMode*)
[requires: EXT_draw_buffers] Specifies a list of color buffers to be drawn into
Declaration
[AutoGenerated(Category = "EXT_draw_buffers", Version = "", EntryPoint = "glDrawBuffersEXT")]
[CLSCompliant(false)]
public static void DrawBuffers(int n, [Count(Parameter = "n")] DrawBufferMode*bufs)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of buffers in bufs. |
DrawBufferMode* | bufs | [length: n] Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. |
DrawBuffers(Int32, ref DrawBufferMode)
[requires: EXT_draw_buffers] Specifies a list of color buffers to be drawn into
Declaration
[AutoGenerated(Category = "EXT_draw_buffers", Version = "", EntryPoint = "glDrawBuffersEXT")]
[CLSCompliant(false)]
public static void DrawBuffers(int n, [Count(Parameter = "n")] ref DrawBufferMode bufs)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of buffers in bufs. |
DrawBufferMode | bufs | [length: n] Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. |
DrawBuffers(Int32, DrawBufferMode[])
[requires: EXT_draw_buffers] Specifies a list of color buffers to be drawn into
Declaration
[AutoGenerated(Category = "EXT_draw_buffers", Version = "", EntryPoint = "glDrawBuffersEXT")]
[CLSCompliant(false)]
public static void DrawBuffers(int n, [Count(Parameter = "n")] DrawBufferMode[] bufs)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of buffers in bufs. |
DrawBufferMode[] | bufs | [length: n] Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. |
DrawBuffersIndexed(Int32, All*, Int32*)
[requires: EXT_multiview_draw_buffers]
Declaration
[AutoGenerated(Category = "EXT_multiview_draw_buffers", Version = "", EntryPoint = "glDrawBuffersIndexedEXT")]
[CLSCompliant(false)]
public static void DrawBuffersIndexed(int n, [Count(Parameter = "n")] All*location, [Count(Parameter = "n")] int *indices)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | |
All* | location | [length: n] |
Int32* | indices | [length: n] |
DrawBuffersIndexed(Int32, ref All, ref Int32)
[requires: EXT_multiview_draw_buffers]
Declaration
[AutoGenerated(Category = "EXT_multiview_draw_buffers", Version = "", EntryPoint = "glDrawBuffersIndexedEXT")]
[CLSCompliant(false)]
public static void DrawBuffersIndexed(int n, [Count(Parameter = "n")] ref All location, [Count(Parameter = "n")] ref int indices)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | |
All | location | [length: n] |
Int32 | indices | [length: n] |
DrawBuffersIndexed(Int32, All[], Int32[])
[requires: EXT_multiview_draw_buffers]
Declaration
[AutoGenerated(Category = "EXT_multiview_draw_buffers", Version = "", EntryPoint = "glDrawBuffersIndexedEXT")]
[CLSCompliant(false)]
public static void DrawBuffersIndexed(int n, [Count(Parameter = "n")] All[] location, [Count(Parameter = "n")] int[] indices)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | |
All[] | location | [length: n] |
Int32[] | indices | [length: n] |
DrawElementsBaseVertex(All, Int32, All, IntPtr, Int32)
[requires: EXT_draw_elements_base_vertex] Render primitives from array data with a per-element offset
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsBaseVertexEXT")]
public static void DrawElementsBaseVertex(All mode, int count, All type, [Count(Computed = "count,type")] IntPtr indices, int basevertex)
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
IntPtr | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
DrawElementsBaseVertex(PrimitiveType, Int32, DrawElementsType, IntPtr, Int32)
[requires: EXT_draw_elements_base_vertex] Render primitives from array data with a per-element offset
Declaration
[AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsBaseVertexEXT")]
public static void DrawElementsBaseVertex(PrimitiveType mode, int count, DrawElementsType type, [Count(Computed = "count,type")] IntPtr indices, int basevertex)
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
DrawElementsType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
IntPtr | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
DrawElementsBaseVertex<T3>(All, Int32, All, ref T3, Int32)
[requires: EXT_draw_elements_base_vertex] Render primitives from array data with a per-element offset
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsBaseVertexEXT")]
public static void DrawElementsBaseVertex<T3>(All mode, int count, All type, [Count(Computed = "count,type")] ref T3 indices, int basevertex)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3 | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsBaseVertex<T3>(All, Int32, All, T3[], Int32)
[requires: EXT_draw_elements_base_vertex] Render primitives from array data with a per-element offset
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void DrawElementsBaseVertex<T3>(All mode, int count, All type, [Count(Computed = "count,type")] T3[] indices, int basevertex)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsBaseVertex<T3>(All, Int32, All, T3[,,], Int32)
[requires: EXT_draw_elements_base_vertex] Render primitives from array data with a per-element offset
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void DrawElementsBaseVertex<T3>(All mode, int count, All type, [Count(Computed = "count,type")] T3[,, ] indices, int basevertex)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[,,] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsBaseVertex<T3>(All, Int32, All, T3[,], Int32)
[requires: EXT_draw_elements_base_vertex] Render primitives from array data with a per-element offset
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void DrawElementsBaseVertex<T3>(All mode, int count, All type, [Count(Computed = "count,type")] T3[, ] indices, int basevertex)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[,] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsBaseVertex<T3>(PrimitiveType, Int32, DrawElementsType, ref T3, Int32)
[requires: EXT_draw_elements_base_vertex] Render primitives from array data with a per-element offset
Declaration
[AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsBaseVertexEXT")]
public static void DrawElementsBaseVertex<T3>(PrimitiveType mode, int count, DrawElementsType type, [Count(Computed = "count,type")] ref T3 indices, int basevertex)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
DrawElementsType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3 | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsBaseVertex<T3>(PrimitiveType, Int32, DrawElementsType, T3[], Int32)
[requires: EXT_draw_elements_base_vertex] Render primitives from array data with a per-element offset
Declaration
[AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void DrawElementsBaseVertex<T3>(PrimitiveType mode, int count, DrawElementsType type, [Count(Computed = "count,type")] T3[] indices, int basevertex)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
DrawElementsType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsBaseVertex<T3>(PrimitiveType, Int32, DrawElementsType, T3[,,], Int32)
[requires: EXT_draw_elements_base_vertex] Render primitives from array data with a per-element offset
Declaration
[AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void DrawElementsBaseVertex<T3>(PrimitiveType mode, int count, DrawElementsType type, [Count(Computed = "count,type")] T3[,, ] indices, int basevertex)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
DrawElementsType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[,,] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsBaseVertex<T3>(PrimitiveType, Int32, DrawElementsType, T3[,], Int32)
[requires: EXT_draw_elements_base_vertex] Render primitives from array data with a per-element offset
Declaration
[AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void DrawElementsBaseVertex<T3>(PrimitiveType mode, int count, DrawElementsType type, [Count(Computed = "count,type")] T3[, ] indices, int basevertex)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
DrawElementsType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[,] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstanced(All, Int32, All, IntPtr, Int32)
[requires: EXT_draw_instanced|EXT_instanced_arrays] Draw multiple instances of a set of elements
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_instanced|EXT_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedEXT")]
public static void DrawElementsInstanced(All mode, int count, All type, [Count(Computed = "count,type")] IntPtr indices, int primcount)
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
IntPtr | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | primcount | Specifies the number of instances of the specified range of indices to be rendered. |
DrawElementsInstanced(PrimitiveType, Int32, DrawElementsType, IntPtr, Int32)
[requires: EXT_draw_instanced|EXT_instanced_arrays] Draw multiple instances of a set of elements
Declaration
[AutoGenerated(Category = "EXT_draw_instanced|EXT_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedEXT")]
public static void DrawElementsInstanced(PrimitiveType mode, int count, DrawElementsType type, [Count(Computed = "count,type")] IntPtr indices, int primcount)
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
DrawElementsType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
IntPtr | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | primcount | Specifies the number of instances of the specified range of indices to be rendered. |
DrawElementsInstanced<T3>(All, Int32, All, ref T3, Int32)
[requires: EXT_draw_instanced|EXT_instanced_arrays] Draw multiple instances of a set of elements
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_instanced|EXT_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedEXT")]
public static void DrawElementsInstanced<T3>(All mode, int count, All type, [Count(Computed = "count,type")] 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, TriangleStrip, TriangleFan and Triangles are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3 | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | primcount | Specifies the number of instances of the specified range of indices to be rendered. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstanced<T3>(All, Int32, All, T3[], Int32)
[requires: EXT_draw_instanced|EXT_instanced_arrays] Draw multiple instances of a set of elements
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_instanced|EXT_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedEXT")]
[CLSCompliant(false)]
public static void DrawElementsInstanced<T3>(All mode, int count, All type, [Count(Computed = "count,type")] 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, TriangleStrip, TriangleFan and Triangles are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | primcount | Specifies the number of instances of the specified range of indices to be rendered. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstanced<T3>(All, Int32, All, T3[,,], Int32)
[requires: EXT_draw_instanced|EXT_instanced_arrays] Draw multiple instances of a set of elements
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_instanced|EXT_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedEXT")]
[CLSCompliant(false)]
public static void DrawElementsInstanced<T3>(All mode, int count, All type, [Count(Computed = "count,type")] 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, TriangleStrip, TriangleFan and Triangles are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[,,] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | primcount | Specifies the number of instances of the specified range of indices to be rendered. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstanced<T3>(All, Int32, All, T3[,], Int32)
[requires: EXT_draw_instanced|EXT_instanced_arrays] Draw multiple instances of a set of elements
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_instanced|EXT_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedEXT")]
[CLSCompliant(false)]
public static void DrawElementsInstanced<T3>(All mode, int count, All type, [Count(Computed = "count,type")] 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, TriangleStrip, TriangleFan and Triangles are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[,] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | primcount | Specifies the number of instances of the specified range of indices to be rendered. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstanced<T3>(PrimitiveType, Int32, DrawElementsType, ref T3, Int32)
[requires: EXT_draw_instanced|EXT_instanced_arrays] Draw multiple instances of a set of elements
Declaration
[AutoGenerated(Category = "EXT_draw_instanced|EXT_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedEXT")]
public static void DrawElementsInstanced<T3>(PrimitiveType mode, int count, DrawElementsType type, [Count(Computed = "count,type")] 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, TriangleStrip, TriangleFan and Triangles are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
DrawElementsType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3 | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | primcount | Specifies the number of instances of the specified range of indices to be rendered. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstanced<T3>(PrimitiveType, Int32, DrawElementsType, T3[], Int32)
[requires: EXT_draw_instanced|EXT_instanced_arrays] Draw multiple instances of a set of elements
Declaration
[AutoGenerated(Category = "EXT_draw_instanced|EXT_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedEXT")]
[CLSCompliant(false)]
public static void DrawElementsInstanced<T3>(PrimitiveType mode, int count, DrawElementsType type, [Count(Computed = "count,type")] 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, TriangleStrip, TriangleFan and Triangles are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
DrawElementsType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | primcount | Specifies the number of instances of the specified range of indices to be rendered. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstanced<T3>(PrimitiveType, Int32, DrawElementsType, T3[,,], Int32)
[requires: EXT_draw_instanced|EXT_instanced_arrays] Draw multiple instances of a set of elements
Declaration
[AutoGenerated(Category = "EXT_draw_instanced|EXT_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedEXT")]
[CLSCompliant(false)]
public static void DrawElementsInstanced<T3>(PrimitiveType mode, int count, DrawElementsType type, [Count(Computed = "count,type")] 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, TriangleStrip, TriangleFan and Triangles are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
DrawElementsType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[,,] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | primcount | Specifies the number of instances of the specified range of indices to be rendered. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstanced<T3>(PrimitiveType, Int32, DrawElementsType, T3[,], Int32)
[requires: EXT_draw_instanced|EXT_instanced_arrays] Draw multiple instances of a set of elements
Declaration
[AutoGenerated(Category = "EXT_draw_instanced|EXT_instanced_arrays", Version = "", EntryPoint = "glDrawElementsInstancedEXT")]
[CLSCompliant(false)]
public static void DrawElementsInstanced<T3>(PrimitiveType mode, int count, DrawElementsType type, [Count(Computed = "count,type")] 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, TriangleStrip, TriangleFan and Triangles are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
DrawElementsType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[,] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | primcount | Specifies the number of instances of the specified range of indices to be rendered. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstancedBaseInstance(All, Int32, All, IntPtr, Int32, Int32)
[requires: EXT_base_instance] Draw multiple instances of a set of elements with offset applied to instanced attributes
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")]
[CLSCompliant(false)]
public static void DrawElementsInstancedBaseInstance(All mode, int count, All type, [Count(Parameter = "count")] IntPtr indices, int instancecount, int baseinstance)
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 | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
IntPtr | indices | [length: count] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the specified range of indices to be rendered. |
Int32 | baseinstance | Specifies the base instance for use in fetching instanced vertex attributes. |
DrawElementsInstancedBaseInstance(All, Int32, All, IntPtr, Int32, UInt32)
[requires: EXT_base_instance] Draw multiple instances of a set of elements with offset applied to instanced attributes
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")]
[CLSCompliant(false)]
public static void DrawElementsInstancedBaseInstance(All mode, int count, All type, [Count(Parameter = "count")] IntPtr indices, int instancecount, uint baseinstance)
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 | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
IntPtr | indices | [length: count] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the specified range of indices to be rendered. |
UInt32 | baseinstance | Specifies the base instance for use in fetching instanced vertex attributes. |
DrawElementsInstancedBaseInstance(PrimitiveType, Int32, PrimitiveType, IntPtr, Int32, Int32)
[requires: EXT_base_instance] Draw multiple instances of a set of elements with offset applied to instanced attributes
Declaration
[AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")]
[CLSCompliant(false)]
public static void DrawElementsInstancedBaseInstance(PrimitiveType mode, int count, PrimitiveType type, [Count(Parameter = "count")] IntPtr indices, int instancecount, int baseinstance)
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 | Specifies the number of elements to be rendered. |
PrimitiveType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
IntPtr | indices | [length: count] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the specified range of indices to be rendered. |
Int32 | baseinstance | Specifies the base instance for use in fetching instanced vertex attributes. |
DrawElementsInstancedBaseInstance(PrimitiveType, Int32, PrimitiveType, IntPtr, Int32, UInt32)
[requires: EXT_base_instance] Draw multiple instances of a set of elements with offset applied to instanced attributes
Declaration
[AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")]
[CLSCompliant(false)]
public static void DrawElementsInstancedBaseInstance(PrimitiveType mode, int count, PrimitiveType type, [Count(Parameter = "count")] IntPtr indices, int instancecount, uint baseinstance)
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 | Specifies the number of elements to be rendered. |
PrimitiveType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
IntPtr | indices | [length: count] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the specified range of indices to be rendered. |
UInt32 | baseinstance | Specifies the base instance for use in fetching instanced vertex attributes. |
DrawElementsInstancedBaseInstance<T3>(All, Int32, All, ref T3, Int32, Int32)
[requires: EXT_base_instance] Draw multiple instances of a set of elements with offset applied to instanced attributes
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")]
[CLSCompliant(false)]
public static void DrawElementsInstancedBaseInstance<T3>(All mode, int count, All type, [Count(Parameter = "count")] ref T3 indices, int instancecount, int baseinstance)
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 | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3 | indices | [length: count] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the specified range of indices to be rendered. |
Int32 | baseinstance | Specifies the base instance for use in fetching instanced vertex attributes. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstancedBaseInstance<T3>(All, Int32, All, ref T3, Int32, UInt32)
[requires: EXT_base_instance] Draw multiple instances of a set of elements with offset applied to instanced attributes
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")]
[CLSCompliant(false)]
public static void DrawElementsInstancedBaseInstance<T3>(All mode, int count, All type, [Count(Parameter = "count")] ref T3 indices, int instancecount, uint baseinstance)
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 | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3 | indices | [length: count] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the specified range of indices to be rendered. |
UInt32 | baseinstance | Specifies the base instance for use in fetching instanced vertex attributes. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstancedBaseInstance<T3>(All, Int32, All, T3[], Int32, Int32)
[requires: EXT_base_instance] Draw multiple instances of a set of elements with offset applied to instanced attributes
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")]
[CLSCompliant(false)]
public static void DrawElementsInstancedBaseInstance<T3>(All mode, int count, All type, [Count(Parameter = "count")] T3[] indices, int instancecount, int baseinstance)
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 | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[] | indices | [length: count] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the specified range of indices to be rendered. |
Int32 | baseinstance | Specifies the base instance for use in fetching instanced vertex attributes. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstancedBaseInstance<T3>(All, Int32, All, T3[], Int32, UInt32)
[requires: EXT_base_instance] Draw multiple instances of a set of elements with offset applied to instanced attributes
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")]
[CLSCompliant(false)]
public static void DrawElementsInstancedBaseInstance<T3>(All mode, int count, All type, [Count(Parameter = "count")] T3[] indices, int instancecount, uint baseinstance)
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 | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[] | indices | [length: count] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the specified range of indices to be rendered. |
UInt32 | baseinstance | Specifies the base instance for use in fetching instanced vertex attributes. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstancedBaseInstance<T3>(All, Int32, All, T3[,,], Int32, Int32)
[requires: EXT_base_instance] Draw multiple instances of a set of elements with offset applied to instanced attributes
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")]
[CLSCompliant(false)]
public static void DrawElementsInstancedBaseInstance<T3>(All mode, int count, All type, [Count(Parameter = "count")] T3[,, ] indices, int instancecount, int baseinstance)
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 | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[,,] | indices | [length: count] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the specified range of indices to be rendered. |
Int32 | baseinstance | Specifies the base instance for use in fetching instanced vertex attributes. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstancedBaseInstance<T3>(All, Int32, All, T3[,,], Int32, UInt32)
[requires: EXT_base_instance] Draw multiple instances of a set of elements with offset applied to instanced attributes
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")]
[CLSCompliant(false)]
public static void DrawElementsInstancedBaseInstance<T3>(All mode, int count, All type, [Count(Parameter = "count")] T3[,, ] indices, int instancecount, uint baseinstance)
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 | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[,,] | indices | [length: count] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the specified range of indices to be rendered. |
UInt32 | baseinstance | Specifies the base instance for use in fetching instanced vertex attributes. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstancedBaseInstance<T3>(All, Int32, All, T3[,], Int32, Int32)
[requires: EXT_base_instance] Draw multiple instances of a set of elements with offset applied to instanced attributes
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")]
[CLSCompliant(false)]
public static void DrawElementsInstancedBaseInstance<T3>(All mode, int count, All type, [Count(Parameter = "count")] T3[, ] indices, int instancecount, int baseinstance)
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 | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[,] | indices | [length: count] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the specified range of indices to be rendered. |
Int32 | baseinstance | Specifies the base instance for use in fetching instanced vertex attributes. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstancedBaseInstance<T3>(All, Int32, All, T3[,], Int32, UInt32)
[requires: EXT_base_instance] Draw multiple instances of a set of elements with offset applied to instanced attributes
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")]
[CLSCompliant(false)]
public static void DrawElementsInstancedBaseInstance<T3>(All mode, int count, All type, [Count(Parameter = "count")] T3[, ] indices, int instancecount, uint baseinstance)
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 | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[,] | indices | [length: count] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the specified range of indices to be rendered. |
UInt32 | baseinstance | Specifies the base instance for use in fetching instanced vertex attributes. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstancedBaseInstance<T3>(PrimitiveType, Int32, PrimitiveType, ref T3, Int32, Int32)
[requires: EXT_base_instance] Draw multiple instances of a set of elements with offset applied to instanced attributes
Declaration
[AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")]
[CLSCompliant(false)]
public static void DrawElementsInstancedBaseInstance<T3>(PrimitiveType mode, int count, PrimitiveType type, [Count(Parameter = "count")] ref T3 indices, int instancecount, int baseinstance)
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 | Specifies the number of elements to be rendered. |
PrimitiveType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3 | indices | [length: count] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the specified range of indices to be rendered. |
Int32 | baseinstance | Specifies the base instance for use in fetching instanced vertex attributes. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstancedBaseInstance<T3>(PrimitiveType, Int32, PrimitiveType, ref T3, Int32, UInt32)
[requires: EXT_base_instance] Draw multiple instances of a set of elements with offset applied to instanced attributes
Declaration
[AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")]
[CLSCompliant(false)]
public static void DrawElementsInstancedBaseInstance<T3>(PrimitiveType mode, int count, PrimitiveType type, [Count(Parameter = "count")] ref T3 indices, int instancecount, uint baseinstance)
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 | Specifies the number of elements to be rendered. |
PrimitiveType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3 | indices | [length: count] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the specified range of indices to be rendered. |
UInt32 | baseinstance | Specifies the base instance for use in fetching instanced vertex attributes. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstancedBaseInstance<T3>(PrimitiveType, Int32, PrimitiveType, T3[], Int32, Int32)
[requires: EXT_base_instance] Draw multiple instances of a set of elements with offset applied to instanced attributes
Declaration
[AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")]
[CLSCompliant(false)]
public static void DrawElementsInstancedBaseInstance<T3>(PrimitiveType mode, int count, PrimitiveType type, [Count(Parameter = "count")] T3[] indices, int instancecount, int baseinstance)
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 | Specifies the number of elements to be rendered. |
PrimitiveType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[] | indices | [length: count] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the specified range of indices to be rendered. |
Int32 | baseinstance | Specifies the base instance for use in fetching instanced vertex attributes. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstancedBaseInstance<T3>(PrimitiveType, Int32, PrimitiveType, T3[], Int32, UInt32)
[requires: EXT_base_instance] Draw multiple instances of a set of elements with offset applied to instanced attributes
Declaration
[AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")]
[CLSCompliant(false)]
public static void DrawElementsInstancedBaseInstance<T3>(PrimitiveType mode, int count, PrimitiveType type, [Count(Parameter = "count")] T3[] indices, int instancecount, uint baseinstance)
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 | Specifies the number of elements to be rendered. |
PrimitiveType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[] | indices | [length: count] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the specified range of indices to be rendered. |
UInt32 | baseinstance | Specifies the base instance for use in fetching instanced vertex attributes. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstancedBaseInstance<T3>(PrimitiveType, Int32, PrimitiveType, T3[,,], Int32, Int32)
[requires: EXT_base_instance] Draw multiple instances of a set of elements with offset applied to instanced attributes
Declaration
[AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")]
[CLSCompliant(false)]
public static void DrawElementsInstancedBaseInstance<T3>(PrimitiveType mode, int count, PrimitiveType type, [Count(Parameter = "count")] T3[,, ] indices, int instancecount, int baseinstance)
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 | Specifies the number of elements to be rendered. |
PrimitiveType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[,,] | indices | [length: count] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the specified range of indices to be rendered. |
Int32 | baseinstance | Specifies the base instance for use in fetching instanced vertex attributes. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstancedBaseInstance<T3>(PrimitiveType, Int32, PrimitiveType, T3[,,], Int32, UInt32)
[requires: EXT_base_instance] Draw multiple instances of a set of elements with offset applied to instanced attributes
Declaration
[AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")]
[CLSCompliant(false)]
public static void DrawElementsInstancedBaseInstance<T3>(PrimitiveType mode, int count, PrimitiveType type, [Count(Parameter = "count")] T3[,, ] indices, int instancecount, uint baseinstance)
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 | Specifies the number of elements to be rendered. |
PrimitiveType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[,,] | indices | [length: count] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the specified range of indices to be rendered. |
UInt32 | baseinstance | Specifies the base instance for use in fetching instanced vertex attributes. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstancedBaseInstance<T3>(PrimitiveType, Int32, PrimitiveType, T3[,], Int32, Int32)
[requires: EXT_base_instance] Draw multiple instances of a set of elements with offset applied to instanced attributes
Declaration
[AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")]
[CLSCompliant(false)]
public static void DrawElementsInstancedBaseInstance<T3>(PrimitiveType mode, int count, PrimitiveType type, [Count(Parameter = "count")] T3[, ] indices, int instancecount, int baseinstance)
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 | Specifies the number of elements to be rendered. |
PrimitiveType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[,] | indices | [length: count] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the specified range of indices to be rendered. |
Int32 | baseinstance | Specifies the base instance for use in fetching instanced vertex attributes. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstancedBaseInstance<T3>(PrimitiveType, Int32, PrimitiveType, T3[,], Int32, UInt32)
[requires: EXT_base_instance] Draw multiple instances of a set of elements with offset applied to instanced attributes
Declaration
[AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseInstanceEXT")]
[CLSCompliant(false)]
public static void DrawElementsInstancedBaseInstance<T3>(PrimitiveType mode, int count, PrimitiveType type, [Count(Parameter = "count")] T3[, ] indices, int instancecount, uint baseinstance)
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 | Specifies the number of elements to be rendered. |
PrimitiveType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[,] | indices | [length: count] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the specified range of indices to be rendered. |
UInt32 | baseinstance | Specifies the base instance for use in fetching instanced vertex attributes. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstancedBaseVertex(All, Int32, All, IntPtr, Int32, Int32)
[requires: EXT_draw_elements_base_vertex] Render multiple instances of a set of primitives from array data with a per-element offset
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexEXT")]
public static void DrawElementsInstancedBaseVertex(All mode, int count, All type, [Count(Computed = "count,type")] IntPtr indices, int instancecount, int basevertex)
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
IntPtr | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the indexed geometry that should be drawn. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
DrawElementsInstancedBaseVertex(PrimitiveType, Int32, DrawElementsType, IntPtr, Int32, Int32)
[requires: EXT_draw_elements_base_vertex] Render multiple instances of a set of primitives from array data with a per-element offset
Declaration
[AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexEXT")]
public static void DrawElementsInstancedBaseVertex(PrimitiveType mode, int count, DrawElementsType type, [Count(Computed = "count,type")] IntPtr indices, int instancecount, int basevertex)
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
DrawElementsType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
IntPtr | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the indexed geometry that should be drawn. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
DrawElementsInstancedBaseVertex<T3>(All, Int32, All, ref T3, Int32, Int32)
[requires: EXT_draw_elements_base_vertex] Render multiple instances of a set of primitives from array data with a per-element offset
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexEXT")]
public static void DrawElementsInstancedBaseVertex<T3>(All mode, int count, All type, [Count(Computed = "count,type")] ref T3 indices, int instancecount, int basevertex)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3 | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the indexed geometry that should be drawn. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstancedBaseVertex<T3>(All, Int32, All, T3[], Int32, Int32)
[requires: EXT_draw_elements_base_vertex] Render multiple instances of a set of primitives from array data with a per-element offset
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexEXT")]
[CLSCompliant(false)]
public static void DrawElementsInstancedBaseVertex<T3>(All mode, int count, All type, [Count(Computed = "count,type")] T3[] indices, int instancecount, int basevertex)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the indexed geometry that should be drawn. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstancedBaseVertex<T3>(All, Int32, All, T3[,,], Int32, Int32)
[requires: EXT_draw_elements_base_vertex] Render multiple instances of a set of primitives from array data with a per-element offset
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexEXT")]
[CLSCompliant(false)]
public static void DrawElementsInstancedBaseVertex<T3>(All mode, int count, All type, [Count(Computed = "count,type")] T3[,, ] indices, int instancecount, int basevertex)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[,,] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the indexed geometry that should be drawn. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstancedBaseVertex<T3>(All, Int32, All, T3[,], Int32, Int32)
[requires: EXT_draw_elements_base_vertex] Render multiple instances of a set of primitives from array data with a per-element offset
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexEXT")]
[CLSCompliant(false)]
public static void DrawElementsInstancedBaseVertex<T3>(All mode, int count, All type, [Count(Computed = "count,type")] T3[, ] indices, int instancecount, int basevertex)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[,] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the indexed geometry that should be drawn. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstancedBaseVertex<T3>(PrimitiveType, Int32, DrawElementsType, ref T3, Int32, Int32)
[requires: EXT_draw_elements_base_vertex] Render multiple instances of a set of primitives from array data with a per-element offset
Declaration
[AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexEXT")]
public static void DrawElementsInstancedBaseVertex<T3>(PrimitiveType mode, int count, DrawElementsType type, [Count(Computed = "count,type")] ref T3 indices, int instancecount, int basevertex)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
DrawElementsType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3 | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the indexed geometry that should be drawn. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstancedBaseVertex<T3>(PrimitiveType, Int32, DrawElementsType, T3[], Int32, Int32)
[requires: EXT_draw_elements_base_vertex] Render multiple instances of a set of primitives from array data with a per-element offset
Declaration
[AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexEXT")]
[CLSCompliant(false)]
public static void DrawElementsInstancedBaseVertex<T3>(PrimitiveType mode, int count, DrawElementsType type, [Count(Computed = "count,type")] T3[] indices, int instancecount, int basevertex)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
DrawElementsType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the indexed geometry that should be drawn. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstancedBaseVertex<T3>(PrimitiveType, Int32, DrawElementsType, T3[,,], Int32, Int32)
[requires: EXT_draw_elements_base_vertex] Render multiple instances of a set of primitives from array data with a per-element offset
Declaration
[AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexEXT")]
[CLSCompliant(false)]
public static void DrawElementsInstancedBaseVertex<T3>(PrimitiveType mode, int count, DrawElementsType type, [Count(Computed = "count,type")] T3[,, ] indices, int instancecount, int basevertex)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
DrawElementsType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[,,] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the indexed geometry that should be drawn. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstancedBaseVertex<T3>(PrimitiveType, Int32, DrawElementsType, T3[,], Int32, Int32)
[requires: EXT_draw_elements_base_vertex] Render multiple instances of a set of primitives from array data with a per-element offset
Declaration
[AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexEXT")]
[CLSCompliant(false)]
public static void DrawElementsInstancedBaseVertex<T3>(PrimitiveType mode, int count, DrawElementsType type, [Count(Computed = "count,type")] T3[, ] indices, int instancecount, int basevertex)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
DrawElementsType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[,] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the indexed geometry that should be drawn. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstancedBaseVertexBaseInstance(All, Int32, All, IntPtr, Int32, Int32, Int32)
[requires: EXT_base_instance] Render multiple instances of a set of primitives from array data with a per-element offset
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")]
[CLSCompliant(false)]
public static void DrawElementsInstancedBaseVertexBaseInstance(All mode, int count, All type, [Count(Parameter = "count")] IntPtr indices, int instancecount, int basevertex, int baseinstance)
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
IntPtr | indices | [length: count] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the indexed geometry that should be drawn. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
Int32 | baseinstance | Specifies the base instance for use in fetching instanced vertex attributes. |
DrawElementsInstancedBaseVertexBaseInstance(All, Int32, All, IntPtr, Int32, Int32, UInt32)
[requires: EXT_base_instance] Render multiple instances of a set of primitives from array data with a per-element offset
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")]
[CLSCompliant(false)]
public static void DrawElementsInstancedBaseVertexBaseInstance(All mode, int count, All type, [Count(Parameter = "count")] IntPtr indices, int instancecount, int basevertex, uint baseinstance)
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
IntPtr | indices | [length: count] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the indexed geometry that should be drawn. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
UInt32 | baseinstance | Specifies the base instance for use in fetching instanced vertex attributes. |
DrawElementsInstancedBaseVertexBaseInstance(PrimitiveType, Int32, PrimitiveType, IntPtr, Int32, Int32, Int32)
[requires: EXT_base_instance] Render multiple instances of a set of primitives from array data with a per-element offset
Declaration
[AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")]
[CLSCompliant(false)]
public static void DrawElementsInstancedBaseVertexBaseInstance(PrimitiveType mode, int count, PrimitiveType type, [Count(Parameter = "count")] IntPtr indices, int instancecount, int basevertex, int baseinstance)
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
PrimitiveType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
IntPtr | indices | [length: count] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the indexed geometry that should be drawn. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
Int32 | baseinstance | Specifies the base instance for use in fetching instanced vertex attributes. |
DrawElementsInstancedBaseVertexBaseInstance(PrimitiveType, Int32, PrimitiveType, IntPtr, Int32, Int32, UInt32)
[requires: EXT_base_instance] Render multiple instances of a set of primitives from array data with a per-element offset
Declaration
[AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")]
[CLSCompliant(false)]
public static void DrawElementsInstancedBaseVertexBaseInstance(PrimitiveType mode, int count, PrimitiveType type, [Count(Parameter = "count")] IntPtr indices, int instancecount, int basevertex, uint baseinstance)
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
PrimitiveType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
IntPtr | indices | [length: count] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the indexed geometry that should be drawn. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
UInt32 | baseinstance | Specifies the base instance for use in fetching instanced vertex attributes. |
DrawElementsInstancedBaseVertexBaseInstance<T3>(All, Int32, All, ref T3, Int32, Int32, Int32)
[requires: EXT_base_instance] Render multiple instances of a set of primitives from array data with a per-element offset
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")]
[CLSCompliant(false)]
public static void DrawElementsInstancedBaseVertexBaseInstance<T3>(All mode, int count, All type, [Count(Parameter = "count")] ref T3 indices, int instancecount, int basevertex, int baseinstance)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3 | indices | [length: count] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the indexed geometry that should be drawn. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
Int32 | baseinstance | Specifies the base instance for use in fetching instanced vertex attributes. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstancedBaseVertexBaseInstance<T3>(All, Int32, All, ref T3, Int32, Int32, UInt32)
[requires: EXT_base_instance] Render multiple instances of a set of primitives from array data with a per-element offset
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")]
[CLSCompliant(false)]
public static void DrawElementsInstancedBaseVertexBaseInstance<T3>(All mode, int count, All type, [Count(Parameter = "count")] ref T3 indices, int instancecount, int basevertex, uint baseinstance)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3 | indices | [length: count] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the indexed geometry that should be drawn. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
UInt32 | baseinstance | Specifies the base instance for use in fetching instanced vertex attributes. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstancedBaseVertexBaseInstance<T3>(All, Int32, All, T3[], Int32, Int32, Int32)
[requires: EXT_base_instance] Render multiple instances of a set of primitives from array data with a per-element offset
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")]
[CLSCompliant(false)]
public static void DrawElementsInstancedBaseVertexBaseInstance<T3>(All mode, int count, All type, [Count(Parameter = "count")] T3[] indices, int instancecount, int basevertex, int baseinstance)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[] | indices | [length: count] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the indexed geometry that should be drawn. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
Int32 | baseinstance | Specifies the base instance for use in fetching instanced vertex attributes. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstancedBaseVertexBaseInstance<T3>(All, Int32, All, T3[], Int32, Int32, UInt32)
[requires: EXT_base_instance] Render multiple instances of a set of primitives from array data with a per-element offset
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")]
[CLSCompliant(false)]
public static void DrawElementsInstancedBaseVertexBaseInstance<T3>(All mode, int count, All type, [Count(Parameter = "count")] T3[] indices, int instancecount, int basevertex, uint baseinstance)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[] | indices | [length: count] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the indexed geometry that should be drawn. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
UInt32 | baseinstance | Specifies the base instance for use in fetching instanced vertex attributes. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstancedBaseVertexBaseInstance<T3>(All, Int32, All, T3[,,], Int32, Int32, Int32)
[requires: EXT_base_instance] Render multiple instances of a set of primitives from array data with a per-element offset
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")]
[CLSCompliant(false)]
public static void DrawElementsInstancedBaseVertexBaseInstance<T3>(All mode, int count, All type, [Count(Parameter = "count")] T3[,, ] indices, int instancecount, int basevertex, int baseinstance)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[,,] | indices | [length: count] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the indexed geometry that should be drawn. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
Int32 | baseinstance | Specifies the base instance for use in fetching instanced vertex attributes. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstancedBaseVertexBaseInstance<T3>(All, Int32, All, T3[,,], Int32, Int32, UInt32)
[requires: EXT_base_instance] Render multiple instances of a set of primitives from array data with a per-element offset
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")]
[CLSCompliant(false)]
public static void DrawElementsInstancedBaseVertexBaseInstance<T3>(All mode, int count, All type, [Count(Parameter = "count")] T3[,, ] indices, int instancecount, int basevertex, uint baseinstance)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[,,] | indices | [length: count] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the indexed geometry that should be drawn. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
UInt32 | baseinstance | Specifies the base instance for use in fetching instanced vertex attributes. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstancedBaseVertexBaseInstance<T3>(All, Int32, All, T3[,], Int32, Int32, Int32)
[requires: EXT_base_instance] Render multiple instances of a set of primitives from array data with a per-element offset
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")]
[CLSCompliant(false)]
public static void DrawElementsInstancedBaseVertexBaseInstance<T3>(All mode, int count, All type, [Count(Parameter = "count")] T3[, ] indices, int instancecount, int basevertex, int baseinstance)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[,] | indices | [length: count] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the indexed geometry that should be drawn. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
Int32 | baseinstance | Specifies the base instance for use in fetching instanced vertex attributes. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstancedBaseVertexBaseInstance<T3>(All, Int32, All, T3[,], Int32, Int32, UInt32)
[requires: EXT_base_instance] Render multiple instances of a set of primitives from array data with a per-element offset
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")]
[CLSCompliant(false)]
public static void DrawElementsInstancedBaseVertexBaseInstance<T3>(All mode, int count, All type, [Count(Parameter = "count")] T3[, ] indices, int instancecount, int basevertex, uint baseinstance)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[,] | indices | [length: count] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the indexed geometry that should be drawn. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
UInt32 | baseinstance | Specifies the base instance for use in fetching instanced vertex attributes. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstancedBaseVertexBaseInstance<T3>(PrimitiveType, Int32, PrimitiveType, ref T3, Int32, Int32, Int32)
[requires: EXT_base_instance] Render multiple instances of a set of primitives from array data with a per-element offset
Declaration
[AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")]
[CLSCompliant(false)]
public static void DrawElementsInstancedBaseVertexBaseInstance<T3>(PrimitiveType mode, int count, PrimitiveType type, [Count(Parameter = "count")] ref T3 indices, int instancecount, int basevertex, int baseinstance)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
PrimitiveType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3 | indices | [length: count] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the indexed geometry that should be drawn. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
Int32 | baseinstance | Specifies the base instance for use in fetching instanced vertex attributes. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstancedBaseVertexBaseInstance<T3>(PrimitiveType, Int32, PrimitiveType, ref T3, Int32, Int32, UInt32)
[requires: EXT_base_instance] Render multiple instances of a set of primitives from array data with a per-element offset
Declaration
[AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")]
[CLSCompliant(false)]
public static void DrawElementsInstancedBaseVertexBaseInstance<T3>(PrimitiveType mode, int count, PrimitiveType type, [Count(Parameter = "count")] ref T3 indices, int instancecount, int basevertex, uint baseinstance)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
PrimitiveType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3 | indices | [length: count] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the indexed geometry that should be drawn. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
UInt32 | baseinstance | Specifies the base instance for use in fetching instanced vertex attributes. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstancedBaseVertexBaseInstance<T3>(PrimitiveType, Int32, PrimitiveType, T3[], Int32, Int32, Int32)
[requires: EXT_base_instance] Render multiple instances of a set of primitives from array data with a per-element offset
Declaration
[AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")]
[CLSCompliant(false)]
public static void DrawElementsInstancedBaseVertexBaseInstance<T3>(PrimitiveType mode, int count, PrimitiveType type, [Count(Parameter = "count")] T3[] indices, int instancecount, int basevertex, int baseinstance)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
PrimitiveType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[] | indices | [length: count] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the indexed geometry that should be drawn. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
Int32 | baseinstance | Specifies the base instance for use in fetching instanced vertex attributes. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstancedBaseVertexBaseInstance<T3>(PrimitiveType, Int32, PrimitiveType, T3[], Int32, Int32, UInt32)
[requires: EXT_base_instance] Render multiple instances of a set of primitives from array data with a per-element offset
Declaration
[AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")]
[CLSCompliant(false)]
public static void DrawElementsInstancedBaseVertexBaseInstance<T3>(PrimitiveType mode, int count, PrimitiveType type, [Count(Parameter = "count")] T3[] indices, int instancecount, int basevertex, uint baseinstance)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
PrimitiveType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[] | indices | [length: count] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the indexed geometry that should be drawn. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
UInt32 | baseinstance | Specifies the base instance for use in fetching instanced vertex attributes. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstancedBaseVertexBaseInstance<T3>(PrimitiveType, Int32, PrimitiveType, T3[,,], Int32, Int32, Int32)
[requires: EXT_base_instance] Render multiple instances of a set of primitives from array data with a per-element offset
Declaration
[AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")]
[CLSCompliant(false)]
public static void DrawElementsInstancedBaseVertexBaseInstance<T3>(PrimitiveType mode, int count, PrimitiveType type, [Count(Parameter = "count")] T3[,, ] indices, int instancecount, int basevertex, int baseinstance)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
PrimitiveType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[,,] | indices | [length: count] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the indexed geometry that should be drawn. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
Int32 | baseinstance | Specifies the base instance for use in fetching instanced vertex attributes. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstancedBaseVertexBaseInstance<T3>(PrimitiveType, Int32, PrimitiveType, T3[,,], Int32, Int32, UInt32)
[requires: EXT_base_instance] Render multiple instances of a set of primitives from array data with a per-element offset
Declaration
[AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")]
[CLSCompliant(false)]
public static void DrawElementsInstancedBaseVertexBaseInstance<T3>(PrimitiveType mode, int count, PrimitiveType type, [Count(Parameter = "count")] T3[,, ] indices, int instancecount, int basevertex, uint baseinstance)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
PrimitiveType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[,,] | indices | [length: count] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the indexed geometry that should be drawn. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
UInt32 | baseinstance | Specifies the base instance for use in fetching instanced vertex attributes. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstancedBaseVertexBaseInstance<T3>(PrimitiveType, Int32, PrimitiveType, T3[,], Int32, Int32, Int32)
[requires: EXT_base_instance] Render multiple instances of a set of primitives from array data with a per-element offset
Declaration
[AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")]
[CLSCompliant(false)]
public static void DrawElementsInstancedBaseVertexBaseInstance<T3>(PrimitiveType mode, int count, PrimitiveType type, [Count(Parameter = "count")] T3[, ] indices, int instancecount, int basevertex, int baseinstance)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
PrimitiveType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[,] | indices | [length: count] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the indexed geometry that should be drawn. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
Int32 | baseinstance | Specifies the base instance for use in fetching instanced vertex attributes. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawElementsInstancedBaseVertexBaseInstance<T3>(PrimitiveType, Int32, PrimitiveType, T3[,], Int32, Int32, UInt32)
[requires: EXT_base_instance] Render multiple instances of a set of primitives from array data with a per-element offset
Declaration
[AutoGenerated(Category = "EXT_base_instance", Version = "", EntryPoint = "glDrawElementsInstancedBaseVertexBaseInstanceEXT")]
[CLSCompliant(false)]
public static void DrawElementsInstancedBaseVertexBaseInstance<T3>(PrimitiveType mode, int count, PrimitiveType type, [Count(Parameter = "count")] T3[, ] indices, int instancecount, int basevertex, uint baseinstance)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | count | Specifies the number of elements to be rendered. |
PrimitiveType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T3[,] | indices | [length: count] Specifies a pointer to the location where the indices are stored. |
Int32 | instancecount | Specifies the number of instances of the indexed geometry that should be drawn. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
UInt32 | baseinstance | Specifies the base instance for use in fetching instanced vertex attributes. |
Type Parameters
Name | Description |
---|---|
T3 |
DrawRangeElementsBaseVertex(All, Int32, Int32, Int32, All, IntPtr, Int32)
[requires: EXT_draw_elements_base_vertex] Render primitives from array data with a per-element offset
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void DrawRangeElementsBaseVertex(All mode, int start, int end, int count, All type, [Count(Computed = "count,type")] IntPtr indices, int basevertex)
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | start | Specifies the minimum array index contained in indices. |
Int32 | end | Specifies the maximum array index contained in indices. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
IntPtr | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
DrawRangeElementsBaseVertex(All, UInt32, UInt32, Int32, All, IntPtr, Int32)
[requires: EXT_draw_elements_base_vertex] Render primitives from array data with a per-element offset
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void DrawRangeElementsBaseVertex(All mode, uint start, uint end, int count, All type, [Count(Computed = "count,type")] IntPtr indices, int basevertex)
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
UInt32 | start | Specifies the minimum array index contained in indices. |
UInt32 | end | Specifies the maximum array index contained in indices. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
IntPtr | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
DrawRangeElementsBaseVertex(PrimitiveType, Int32, Int32, Int32, DrawElementsType, IntPtr, Int32)
[requires: EXT_draw_elements_base_vertex] Render primitives from array data with a per-element offset
Declaration
[AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void DrawRangeElementsBaseVertex(PrimitiveType mode, int start, int end, int count, DrawElementsType type, [Count(Computed = "count,type")] IntPtr indices, int basevertex)
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | start | Specifies the minimum array index contained in indices. |
Int32 | end | Specifies the maximum array index contained in indices. |
Int32 | count | Specifies the number of elements to be rendered. |
DrawElementsType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
IntPtr | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
DrawRangeElementsBaseVertex(PrimitiveType, UInt32, UInt32, Int32, DrawElementsType, IntPtr, Int32)
[requires: EXT_draw_elements_base_vertex] Render primitives from array data with a per-element offset
Declaration
[AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void DrawRangeElementsBaseVertex(PrimitiveType mode, uint start, uint end, int count, DrawElementsType type, [Count(Computed = "count,type")] IntPtr indices, int basevertex)
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
UInt32 | start | Specifies the minimum array index contained in indices. |
UInt32 | end | Specifies the maximum array index contained in indices. |
Int32 | count | Specifies the number of elements to be rendered. |
DrawElementsType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
IntPtr | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
DrawRangeElementsBaseVertex<T5>(All, Int32, Int32, Int32, All, ref T5, Int32)
[requires: EXT_draw_elements_base_vertex] Render primitives from array data with a per-element offset
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void DrawRangeElementsBaseVertex<T5>(All mode, int start, int end, int count, All type, [Count(Computed = "count,type")] ref T5 indices, int basevertex)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | start | Specifies the minimum array index contained in indices. |
Int32 | end | Specifies the maximum array index contained in indices. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T5 | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
Type Parameters
Name | Description |
---|---|
T5 |
DrawRangeElementsBaseVertex<T5>(All, Int32, Int32, Int32, All, T5[], Int32)
[requires: EXT_draw_elements_base_vertex] Render primitives from array data with a per-element offset
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void DrawRangeElementsBaseVertex<T5>(All mode, int start, int end, int count, All type, [Count(Computed = "count,type")] T5[] indices, int basevertex)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | start | Specifies the minimum array index contained in indices. |
Int32 | end | Specifies the maximum array index contained in indices. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T5[] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
Type Parameters
Name | Description |
---|---|
T5 |
DrawRangeElementsBaseVertex<T5>(All, Int32, Int32, Int32, All, T5[,,], Int32)
[requires: EXT_draw_elements_base_vertex] Render primitives from array data with a per-element offset
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void DrawRangeElementsBaseVertex<T5>(All mode, int start, int end, int count, All type, [Count(Computed = "count,type")] T5[,, ] indices, int basevertex)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | start | Specifies the minimum array index contained in indices. |
Int32 | end | Specifies the maximum array index contained in indices. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T5[,,] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
Type Parameters
Name | Description |
---|---|
T5 |
DrawRangeElementsBaseVertex<T5>(All, Int32, Int32, Int32, All, T5[,], Int32)
[requires: EXT_draw_elements_base_vertex] Render primitives from array data with a per-element offset
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void DrawRangeElementsBaseVertex<T5>(All mode, int start, int end, int count, All type, [Count(Computed = "count,type")] T5[, ] indices, int basevertex)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | start | Specifies the minimum array index contained in indices. |
Int32 | end | Specifies the maximum array index contained in indices. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T5[,] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
Type Parameters
Name | Description |
---|---|
T5 |
DrawRangeElementsBaseVertex<T5>(All, UInt32, UInt32, Int32, All, ref T5, Int32)
[requires: EXT_draw_elements_base_vertex] Render primitives from array data with a per-element offset
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void DrawRangeElementsBaseVertex<T5>(All mode, uint start, uint end, int count, All type, [Count(Computed = "count,type")] ref T5 indices, int basevertex)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
UInt32 | start | Specifies the minimum array index contained in indices. |
UInt32 | end | Specifies the maximum array index contained in indices. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T5 | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
Type Parameters
Name | Description |
---|---|
T5 |
DrawRangeElementsBaseVertex<T5>(All, UInt32, UInt32, Int32, All, T5[], Int32)
[requires: EXT_draw_elements_base_vertex] Render primitives from array data with a per-element offset
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void DrawRangeElementsBaseVertex<T5>(All mode, uint start, uint end, int count, All type, [Count(Computed = "count,type")] T5[] indices, int basevertex)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
UInt32 | start | Specifies the minimum array index contained in indices. |
UInt32 | end | Specifies the maximum array index contained in indices. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T5[] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
Type Parameters
Name | Description |
---|---|
T5 |
DrawRangeElementsBaseVertex<T5>(All, UInt32, UInt32, Int32, All, T5[,,], Int32)
[requires: EXT_draw_elements_base_vertex] Render primitives from array data with a per-element offset
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void DrawRangeElementsBaseVertex<T5>(All mode, uint start, uint end, int count, All type, [Count(Computed = "count,type")] T5[,, ] indices, int basevertex)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
UInt32 | start | Specifies the minimum array index contained in indices. |
UInt32 | end | Specifies the maximum array index contained in indices. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T5[,,] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
Type Parameters
Name | Description |
---|---|
T5 |
DrawRangeElementsBaseVertex<T5>(All, UInt32, UInt32, Int32, All, T5[,], Int32)
[requires: EXT_draw_elements_base_vertex] Render primitives from array data with a per-element offset
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void DrawRangeElementsBaseVertex<T5>(All mode, uint start, uint end, int count, All type, [Count(Computed = "count,type")] T5[, ] indices, int basevertex)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
All | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
UInt32 | start | Specifies the minimum array index contained in indices. |
UInt32 | end | Specifies the maximum array index contained in indices. |
Int32 | count | Specifies the number of elements to be rendered. |
All | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T5[,] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
Type Parameters
Name | Description |
---|---|
T5 |
DrawRangeElementsBaseVertex<T5>(PrimitiveType, Int32, Int32, Int32, DrawElementsType, ref T5, Int32)
[requires: EXT_draw_elements_base_vertex] Render primitives from array data with a per-element offset
Declaration
[AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void DrawRangeElementsBaseVertex<T5>(PrimitiveType mode, int start, int end, int count, DrawElementsType type, [Count(Computed = "count,type")] ref T5 indices, int basevertex)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | start | Specifies the minimum array index contained in indices. |
Int32 | end | Specifies the maximum array index contained in indices. |
Int32 | count | Specifies the number of elements to be rendered. |
DrawElementsType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T5 | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
Type Parameters
Name | Description |
---|---|
T5 |
DrawRangeElementsBaseVertex<T5>(PrimitiveType, Int32, Int32, Int32, DrawElementsType, T5[], Int32)
[requires: EXT_draw_elements_base_vertex] Render primitives from array data with a per-element offset
Declaration
[AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void DrawRangeElementsBaseVertex<T5>(PrimitiveType mode, int start, int end, int count, DrawElementsType type, [Count(Computed = "count,type")] T5[] indices, int basevertex)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | start | Specifies the minimum array index contained in indices. |
Int32 | end | Specifies the maximum array index contained in indices. |
Int32 | count | Specifies the number of elements to be rendered. |
DrawElementsType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T5[] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
Type Parameters
Name | Description |
---|---|
T5 |
DrawRangeElementsBaseVertex<T5>(PrimitiveType, Int32, Int32, Int32, DrawElementsType, T5[,,], Int32)
[requires: EXT_draw_elements_base_vertex] Render primitives from array data with a per-element offset
Declaration
[AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void DrawRangeElementsBaseVertex<T5>(PrimitiveType mode, int start, int end, int count, DrawElementsType type, [Count(Computed = "count,type")] T5[,, ] indices, int basevertex)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | start | Specifies the minimum array index contained in indices. |
Int32 | end | Specifies the maximum array index contained in indices. |
Int32 | count | Specifies the number of elements to be rendered. |
DrawElementsType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T5[,,] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
Type Parameters
Name | Description |
---|---|
T5 |
DrawRangeElementsBaseVertex<T5>(PrimitiveType, Int32, Int32, Int32, DrawElementsType, T5[,], Int32)
[requires: EXT_draw_elements_base_vertex] Render primitives from array data with a per-element offset
Declaration
[AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void DrawRangeElementsBaseVertex<T5>(PrimitiveType mode, int start, int end, int count, DrawElementsType type, [Count(Computed = "count,type")] T5[, ] indices, int basevertex)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
Int32 | start | Specifies the minimum array index contained in indices. |
Int32 | end | Specifies the maximum array index contained in indices. |
Int32 | count | Specifies the number of elements to be rendered. |
DrawElementsType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T5[,] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
Type Parameters
Name | Description |
---|---|
T5 |
DrawRangeElementsBaseVertex<T5>(PrimitiveType, UInt32, UInt32, Int32, DrawElementsType, ref T5, Int32)
[requires: EXT_draw_elements_base_vertex] Render primitives from array data with a per-element offset
Declaration
[AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void DrawRangeElementsBaseVertex<T5>(PrimitiveType mode, uint start, uint end, int count, DrawElementsType type, [Count(Computed = "count,type")] ref T5 indices, int basevertex)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
UInt32 | start | Specifies the minimum array index contained in indices. |
UInt32 | end | Specifies the maximum array index contained in indices. |
Int32 | count | Specifies the number of elements to be rendered. |
DrawElementsType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T5 | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
Type Parameters
Name | Description |
---|---|
T5 |
DrawRangeElementsBaseVertex<T5>(PrimitiveType, UInt32, UInt32, Int32, DrawElementsType, T5[], Int32)
[requires: EXT_draw_elements_base_vertex] Render primitives from array data with a per-element offset
Declaration
[AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void DrawRangeElementsBaseVertex<T5>(PrimitiveType mode, uint start, uint end, int count, DrawElementsType type, [Count(Computed = "count,type")] T5[] indices, int basevertex)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
UInt32 | start | Specifies the minimum array index contained in indices. |
UInt32 | end | Specifies the maximum array index contained in indices. |
Int32 | count | Specifies the number of elements to be rendered. |
DrawElementsType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T5[] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
Type Parameters
Name | Description |
---|---|
T5 |
DrawRangeElementsBaseVertex<T5>(PrimitiveType, UInt32, UInt32, Int32, DrawElementsType, T5[,,], Int32)
[requires: EXT_draw_elements_base_vertex] Render primitives from array data with a per-element offset
Declaration
[AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void DrawRangeElementsBaseVertex<T5>(PrimitiveType mode, uint start, uint end, int count, DrawElementsType type, [Count(Computed = "count,type")] T5[,, ] indices, int basevertex)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
UInt32 | start | Specifies the minimum array index contained in indices. |
UInt32 | end | Specifies the maximum array index contained in indices. |
Int32 | count | Specifies the number of elements to be rendered. |
DrawElementsType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T5[,,] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
Type Parameters
Name | Description |
---|---|
T5 |
DrawRangeElementsBaseVertex<T5>(PrimitiveType, UInt32, UInt32, Int32, DrawElementsType, T5[,], Int32)
[requires: EXT_draw_elements_base_vertex] Render primitives from array data with a per-element offset
Declaration
[AutoGenerated(Category = "EXT_draw_elements_base_vertex", Version = "", EntryPoint = "glDrawRangeElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void DrawRangeElementsBaseVertex<T5>(PrimitiveType mode, uint start, uint end, int count, DrawElementsType type, [Count(Computed = "count,type")] T5[, ] indices, int basevertex)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. |
UInt32 | start | Specifies the minimum array index contained in indices. |
UInt32 | end | Specifies the maximum array index contained in indices. |
Int32 | count | Specifies the number of elements to be rendered. |
DrawElementsType | type | Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. |
T5[,] | indices | [length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored. |
Int32 | basevertex | Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. |
Type Parameters
Name | Description |
---|---|
T5 |
DrawTransformFeedback(All, Int32)
[requires: EXT_draw_transform_feedback] Render primitives using a count derived from a transform feedback object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_transform_feedback", Version = "", EntryPoint = "glDrawTransformFeedbackEXT")]
[CLSCompliant(false)]
public static void DrawTransformFeedback(All mode, int id)
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 | id | Specifies the name of a transform feedback object from which to retrieve a primitive count. |
DrawTransformFeedback(All, UInt32)
[requires: EXT_draw_transform_feedback] Render primitives using a count derived from a transform feedback object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_transform_feedback", Version = "", EntryPoint = "glDrawTransformFeedbackEXT")]
[CLSCompliant(false)]
public static void DrawTransformFeedback(All mode, uint id)
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. |
UInt32 | id | Specifies the name of a transform feedback object from which to retrieve a primitive count. |
DrawTransformFeedback(PrimitiveType, Int32)
[requires: EXT_draw_transform_feedback] Render primitives using a count derived from a transform feedback object
Declaration
[AutoGenerated(Category = "EXT_draw_transform_feedback", Version = "", EntryPoint = "glDrawTransformFeedbackEXT")]
[CLSCompliant(false)]
public static void DrawTransformFeedback(PrimitiveType mode, int id)
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 | id | Specifies the name of a transform feedback object from which to retrieve a primitive count. |
DrawTransformFeedback(PrimitiveType, UInt32)
[requires: EXT_draw_transform_feedback] Render primitives using a count derived from a transform feedback object
Declaration
[AutoGenerated(Category = "EXT_draw_transform_feedback", Version = "", EntryPoint = "glDrawTransformFeedbackEXT")]
[CLSCompliant(false)]
public static void DrawTransformFeedback(PrimitiveType mode, uint id)
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. |
UInt32 | id | Specifies the name of a transform feedback object from which to retrieve a primitive count. |
DrawTransformFeedbackInstanced(All, Int32, Int32)
[requires: EXT_draw_transform_feedback] Render multiple instances of primitives using a count derived from a transform feedback object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_transform_feedback", Version = "", EntryPoint = "glDrawTransformFeedbackInstancedEXT")]
[CLSCompliant(false)]
public static void DrawTransformFeedbackInstanced(All mode, int id, int instancecount)
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 | id | Specifies the name of a transform feedback object from which to retrieve a primitive count. |
Int32 | instancecount | Specifies the number of instances of the geometry to render. |
DrawTransformFeedbackInstanced(All, UInt32, Int32)
[requires: EXT_draw_transform_feedback] Render multiple instances of primitives using a count derived from a transform feedback object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_transform_feedback", Version = "", EntryPoint = "glDrawTransformFeedbackInstancedEXT")]
[CLSCompliant(false)]
public static void DrawTransformFeedbackInstanced(All mode, uint id, int instancecount)
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. |
UInt32 | id | Specifies the name of a transform feedback object from which to retrieve a primitive count. |
Int32 | instancecount | Specifies the number of instances of the geometry to render. |
DrawTransformFeedbackInstanced(PrimitiveType, Int32, Int32)
[requires: EXT_draw_transform_feedback] Render multiple instances of primitives using a count derived from a transform feedback object
Declaration
[AutoGenerated(Category = "EXT_draw_transform_feedback", Version = "", EntryPoint = "glDrawTransformFeedbackInstancedEXT")]
[CLSCompliant(false)]
public static void DrawTransformFeedbackInstanced(PrimitiveType mode, int id, int instancecount)
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 | id | Specifies the name of a transform feedback object from which to retrieve a primitive count. |
Int32 | instancecount | Specifies the number of instances of the geometry to render. |
DrawTransformFeedbackInstanced(PrimitiveType, UInt32, Int32)
[requires: EXT_draw_transform_feedback] Render multiple instances of primitives using a count derived from a transform feedback object
Declaration
[AutoGenerated(Category = "EXT_draw_transform_feedback", Version = "", EntryPoint = "glDrawTransformFeedbackInstancedEXT")]
[CLSCompliant(false)]
public static void DrawTransformFeedbackInstanced(PrimitiveType mode, uint id, int instancecount)
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. |
UInt32 | id | Specifies the name of a transform feedback object from which to retrieve a primitive count. |
Int32 | instancecount | Specifies the number of instances of the geometry to render. |
Enable(All, Int32)
[requires: EXT_draw_buffers_indexed] Enable or disable server-side GL capabilities
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glEnableiEXT")]
[CLSCompliant(false)]
public static void Enable(All target, int index)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies a symbolic constant indicating a GL capability. |
Int32 | index |
Enable(All, UInt32)
[requires: EXT_draw_buffers_indexed] Enable or disable server-side GL capabilities
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glEnableiEXT")]
[CLSCompliant(false)]
public static void Enable(All target, uint index)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies a symbolic constant indicating a GL capability. |
UInt32 | index |
Enable(EnableCap, Int32)
[requires: EXT_draw_buffers_indexed] Enable or disable server-side GL capabilities
Declaration
[AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glEnableiEXT")]
[CLSCompliant(false)]
public static void Enable(EnableCap target, int index)
Parameters
Type | Name | Description |
---|---|---|
EnableCap | target | Specifies a symbolic constant indicating a GL capability. |
Int32 | index |
Enable(EnableCap, UInt32)
[requires: EXT_draw_buffers_indexed] Enable or disable server-side GL capabilities
Declaration
[AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glEnableiEXT")]
[CLSCompliant(false)]
public static void Enable(EnableCap target, uint index)
Parameters
Type | Name | Description |
---|---|---|
EnableCap | target | Specifies a symbolic constant indicating a GL capability. |
UInt32 | index |
EndQuery(All)
[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glEndQueryEXT")]
public static void EndQuery(All target)
Parameters
Type | Name | Description |
---|---|---|
All | target |
EndQuery(QueryTarget)
[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean]
Declaration
[AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glEndQueryEXT")]
public static void EndQuery(QueryTarget target)
Parameters
Type | Name | Description |
---|---|---|
QueryTarget | target |
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, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
IntPtr | offset | Specifies the start of the buffer subrange, in basic machine units. |
Int32 | length | Specifies the length of the buffer subrange, in basic machine units. |
FlushMappedBufferRange(All, IntPtr, IntPtr)
[requires: 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, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
IntPtr | offset | Specifies the start of the buffer subrange, in basic machine units. |
IntPtr | length | Specifies the length of the buffer subrange, in basic machine units. |
FlushMappedBufferRange(BufferTarget, IntPtr, Int32)
[requires: 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(BufferTarget target, IntPtr offset, int length)
Parameters
Type | Name | Description |
---|---|---|
BufferTarget | target | Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
IntPtr | offset | Specifies the start of the buffer subrange, in basic machine units. |
Int32 | length | Specifies the length of the buffer subrange, in basic machine units. |
FlushMappedBufferRange(BufferTarget, IntPtr, IntPtr)
[requires: 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(BufferTarget target, IntPtr offset, IntPtr length)
Parameters
Type | Name | Description |
---|---|---|
BufferTarget | target | Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. |
IntPtr | offset | Specifies the start of the buffer subrange, in basic machine units. |
IntPtr | length | Specifies the length of the buffer subrange, in basic machine units. |
FramebufferPixelLocalStorageSize(Int32, Int32)
[requires: EXT_shader_pixel_local_storage2]
Declaration
[AutoGenerated(Category = "EXT_shader_pixel_local_storage2", Version = "", EntryPoint = "glFramebufferPixelLocalStorageSizeEXT")]
[CLSCompliant(false)]
public static void FramebufferPixelLocalStorageSize(int target, int size)
Parameters
Type | Name | Description |
---|---|---|
Int32 | target | |
Int32 | size |
FramebufferPixelLocalStorageSize(UInt32, Int32)
[requires: EXT_shader_pixel_local_storage2]
Declaration
[AutoGenerated(Category = "EXT_shader_pixel_local_storage2", Version = "", EntryPoint = "glFramebufferPixelLocalStorageSizeEXT")]
[CLSCompliant(false)]
public static void FramebufferPixelLocalStorageSize(uint target, int size)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | target | |
Int32 | size |
FramebufferTexture(All, All, Int32, Int32)
[requires: EXT_geometry_shader] Attach a level of a texture object as a logical buffer to the currently bound framebuffer object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_geometry_shader", Version = "", EntryPoint = "glFramebufferTextureEXT")]
[CLSCompliant(false)]
public static void FramebufferTexture(All target, All attachment, int texture, int level)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. |
All | attachment | Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. |
Int32 | texture | Specifies the texture object to attach to the framebuffer attachment point named by attachment. |
Int32 | level | Specifies the mipmap level of texture to attach. |
FramebufferTexture(All, All, UInt32, Int32)
[requires: EXT_geometry_shader] Attach a level of a texture object as a logical buffer to the currently bound framebuffer object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_geometry_shader", Version = "", EntryPoint = "glFramebufferTextureEXT")]
[CLSCompliant(false)]
public static void FramebufferTexture(All target, All attachment, uint texture, int level)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. |
All | attachment | Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. |
UInt32 | texture | Specifies the texture object to attach to the framebuffer attachment point named by attachment. |
Int32 | level | Specifies the mipmap level of texture to attach. |
FramebufferTexture(FramebufferTarget, FramebufferAttachment, Int32, Int32)
[requires: EXT_geometry_shader] Attach a level of a texture object as a logical buffer to the currently bound framebuffer object
Declaration
[AutoGenerated(Category = "EXT_geometry_shader", Version = "", EntryPoint = "glFramebufferTextureEXT")]
[CLSCompliant(false)]
public static void FramebufferTexture(FramebufferTarget target, FramebufferAttachment attachment, int texture, int level)
Parameters
Type | Name | Description |
---|---|---|
FramebufferTarget | target | Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. |
FramebufferAttachment | attachment | Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. |
Int32 | texture | Specifies the texture object to attach to the framebuffer attachment point named by attachment. |
Int32 | level | Specifies the mipmap level of texture to attach. |
FramebufferTexture(FramebufferTarget, FramebufferAttachment, UInt32, Int32)
[requires: EXT_geometry_shader] Attach a level of a texture object as a logical buffer to the currently bound framebuffer object
Declaration
[AutoGenerated(Category = "EXT_geometry_shader", Version = "", EntryPoint = "glFramebufferTextureEXT")]
[CLSCompliant(false)]
public static void FramebufferTexture(FramebufferTarget target, FramebufferAttachment attachment, uint texture, int level)
Parameters
Type | Name | Description |
---|---|---|
FramebufferTarget | target | Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. |
FramebufferAttachment | attachment | Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. |
UInt32 | texture | Specifies the texture object to attach to the framebuffer attachment point named by attachment. |
Int32 | level | Specifies the mipmap level of texture to attach. |
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 |
GenProgramPipeline()
[requires: EXT_separate_shader_objects] Reserve program pipeline object names
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGenProgramPipelinesEXT")]
[CLSCompliant(false)]
public static int GenProgramPipeline()
Returns
Type | Description |
---|---|
Int32 |
GenProgramPipelines(Int32, Int32*)
[requires: EXT_separate_shader_objects] Reserve program pipeline object names
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGenProgramPipelinesEXT")]
[CLSCompliant(false)]
public static void GenProgramPipelines(int n, [Count(Parameter = "n")] int *pipelines)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of program pipeline object names to reserve. |
Int32* | pipelines | [length: n] Specifies an array of into which the reserved names will be written. |
GenProgramPipelines(Int32, out Int32)
[requires: EXT_separate_shader_objects] Reserve program pipeline object names
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGenProgramPipelinesEXT")]
[CLSCompliant(false)]
public static void GenProgramPipelines(int n, [Count(Parameter = "n")] out int pipelines)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of program pipeline object names to reserve. |
Int32 | pipelines | [length: n] Specifies an array of into which the reserved names will be written. |
GenProgramPipelines(Int32, Int32[])
[requires: EXT_separate_shader_objects] Reserve program pipeline object names
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGenProgramPipelinesEXT")]
[CLSCompliant(false)]
public static void GenProgramPipelines(int n, [Count(Parameter = "n")] int[] pipelines)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of program pipeline object names to reserve. |
Int32[] | pipelines | [length: n] Specifies an array of into which the reserved names will be written. |
GenProgramPipelines(Int32, UInt32*)
[requires: EXT_separate_shader_objects] Reserve program pipeline object names
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGenProgramPipelinesEXT")]
[CLSCompliant(false)]
public static void GenProgramPipelines(int n, [Count(Parameter = "n")] uint *pipelines)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of program pipeline object names to reserve. |
UInt32* | pipelines | [length: n] Specifies an array of into which the reserved names will be written. |
GenProgramPipelines(Int32, out UInt32)
[requires: EXT_separate_shader_objects] Reserve program pipeline object names
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGenProgramPipelinesEXT")]
[CLSCompliant(false)]
public static void GenProgramPipelines(int n, [Count(Parameter = "n")] out uint pipelines)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of program pipeline object names to reserve. |
UInt32 | pipelines | [length: n] Specifies an array of into which the reserved names will be written. |
GenProgramPipelines(Int32, UInt32[])
[requires: EXT_separate_shader_objects] Reserve program pipeline object names
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGenProgramPipelinesEXT")]
[CLSCompliant(false)]
public static void GenProgramPipelines(int n, [Count(Parameter = "n")] uint[] pipelines)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of program pipeline object names to reserve. |
UInt32[] | pipelines | [length: n] Specifies an array of into which the reserved names will be written. |
GenQueries(Int32, Int32*)
[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] Generate query object names
Declaration
[AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGenQueriesEXT")]
[CLSCompliant(false)]
public static void GenQueries(int n, [Count(Parameter = "n")] int *ids)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of query object names to be generated. |
Int32* | ids | [length: n] Specifies an array in which the generated query object names are stored. |
GenQueries(Int32, out Int32)
[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] Generate query object names
Declaration
[AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGenQueriesEXT")]
[CLSCompliant(false)]
public static void GenQueries(int n, [Count(Parameter = "n")] out int ids)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of query object names to be generated. |
Int32 | ids | [length: n] Specifies an array in which the generated query object names are stored. |
GenQueries(Int32, Int32[])
[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] Generate query object names
Declaration
[AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGenQueriesEXT")]
[CLSCompliant(false)]
public static void GenQueries(int n, [Count(Parameter = "n")] int[] ids)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of query object names to be generated. |
Int32[] | ids | [length: n] Specifies an array in which the generated query object names are stored. |
GenQueries(Int32, UInt32*)
[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] Generate query object names
Declaration
[AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGenQueriesEXT")]
[CLSCompliant(false)]
public static void GenQueries(int n, [Count(Parameter = "n")] uint *ids)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of query object names to be generated. |
UInt32* | ids | [length: n] Specifies an array in which the generated query object names are stored. |
GenQueries(Int32, out UInt32)
[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] Generate query object names
Declaration
[AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGenQueriesEXT")]
[CLSCompliant(false)]
public static void GenQueries(int n, [Count(Parameter = "n")] out uint ids)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of query object names to be generated. |
UInt32 | ids | [length: n] Specifies an array in which the generated query object names are stored. |
GenQueries(Int32, UInt32[])
[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] Generate query object names
Declaration
[AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGenQueriesEXT")]
[CLSCompliant(false)]
public static void GenQueries(int n, [Count(Parameter = "n")] uint[] ids)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | Specifies the number of query object names to be generated. |
UInt32[] | ids | [length: n] Specifies an array in which the generated query object names are stored. |
GenQuery()
[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] Generate query object names
Declaration
[AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGenQueriesEXT")]
[CLSCompliant(false)]
public static int GenQuery()
Returns
Type | Description |
---|---|
Int32 |
GenSemaphore()
[requires: EXT_semaphore]
Declaration
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGenSemaphoresEXT")]
[CLSCompliant(false)]
public static int GenSemaphore()
Returns
Type | Description |
---|---|
Int32 |
GenSemaphores(Int32, Int32*)
[requires: EXT_semaphore]
Declaration
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGenSemaphoresEXT")]
[CLSCompliant(false)]
public static void GenSemaphores(int n, [Count(Parameter = "n")] int *semaphores)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | |
Int32* | semaphores | [length: n] |
GenSemaphores(Int32, out Int32)
[requires: EXT_semaphore]
Declaration
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGenSemaphoresEXT")]
[CLSCompliant(false)]
public static void GenSemaphores(int n, [Count(Parameter = "n")] out int semaphores)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | |
Int32 | semaphores | [length: n] |
GenSemaphores(Int32, Int32[])
[requires: EXT_semaphore]
Declaration
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGenSemaphoresEXT")]
[CLSCompliant(false)]
public static void GenSemaphores(int n, [Count(Parameter = "n")] int[] semaphores)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | |
Int32[] | semaphores | [length: n] |
GenSemaphores(Int32, UInt32*)
[requires: EXT_semaphore]
Declaration
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGenSemaphoresEXT")]
[CLSCompliant(false)]
public static void GenSemaphores(int n, [Count(Parameter = "n")] uint *semaphores)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | |
UInt32* | semaphores | [length: n] |
GenSemaphores(Int32, out UInt32)
[requires: EXT_semaphore]
Declaration
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGenSemaphoresEXT")]
[CLSCompliant(false)]
public static void GenSemaphores(int n, [Count(Parameter = "n")] out uint semaphores)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | |
UInt32 | semaphores | [length: n] |
GenSemaphores(Int32, UInt32[])
[requires: EXT_semaphore]
Declaration
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGenSemaphoresEXT")]
[CLSCompliant(false)]
public static void GenSemaphores(int n, [Count(Parameter = "n")] uint[] semaphores)
Parameters
Type | Name | Description |
---|---|---|
Int32 | n | |
UInt32[] | semaphores | [length: n] |
GetFragDataIndex(Int32, String)
[requires: EXT_blend_func_extended] Query the bindings of color indices to user-defined varying out variables
Declaration
[AutoGenerated(Category = "EXT_blend_func_extended", Version = "", EntryPoint = "glGetFragDataIndexEXT")]
[CLSCompliant(false)]
public static int GetFragDataIndex(int program, string name)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | The name of the program containing varying out variable whose binding to query |
String | name | The name of the user-defined varying out variable whose index to query |
Returns
Type | Description |
---|---|
Int32 |
GetFragDataIndex(UInt32, String)
[requires: EXT_blend_func_extended] Query the bindings of color indices to user-defined varying out variables
Declaration
[AutoGenerated(Category = "EXT_blend_func_extended", Version = "", EntryPoint = "glGetFragDataIndexEXT")]
[CLSCompliant(false)]
public static int GetFragDataIndex(uint program, string name)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | The name of the program containing varying out variable whose binding to query |
String | name | The name of the user-defined varying out variable whose index to query |
Returns
Type | Description |
---|---|
Int32 |
GetFramebufferPixelLocalStorageSize(All)
[requires: EXT_shader_pixel_local_storage2]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_shader_pixel_local_storage2", Version = "", EntryPoint = "glGetFramebufferPixelLocalStorageSizeEXT")]
public static int GetFramebufferPixelLocalStorageSize(All target)
Parameters
Type | Name | Description |
---|---|---|
All | target |
Returns
Type | Description |
---|---|
Int32 |
GetFramebufferPixelLocalStorageSize(FramebufferTarget)
[requires: EXT_shader_pixel_local_storage2]
Declaration
[AutoGenerated(Category = "EXT_shader_pixel_local_storage2", Version = "", EntryPoint = "glGetFramebufferPixelLocalStorageSizeEXT")]
public static int GetFramebufferPixelLocalStorageSize(FramebufferTarget target)
Parameters
Type | Name | Description |
---|---|---|
FramebufferTarget | target |
Returns
Type | Description |
---|---|
Int32 |
GetGraphicsResetStatus()
[requires: EXT_robustness]
Declaration
[AutoGenerated(Category = "EXT_robustness", Version = "", EntryPoint = "glGetGraphicsResetStatusEXT")]
public static GraphicsResetStatus GetGraphicsResetStatus()
Returns
Type | Description |
---|---|
GraphicsResetStatus |
GetInteger(All, Int32, Int32*)
[requires: EXT_multiview_draw_buffers]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_multiview_draw_buffers", Version = "", EntryPoint = "glGetIntegeri_vEXT")]
[CLSCompliant(false)]
public static void GetInteger(All target, int index, int *data)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
Int32 | index | |
Int32* | data |
GetInteger(All, Int32, out Int32)
[requires: EXT_multiview_draw_buffers]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_multiview_draw_buffers", Version = "", EntryPoint = "glGetIntegeri_vEXT")]
[CLSCompliant(false)]
public static void GetInteger(All target, int index, out int data)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
Int32 | index | |
Int32 | data |
GetInteger(All, Int32, Int32[])
[requires: EXT_multiview_draw_buffers]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_multiview_draw_buffers", Version = "", EntryPoint = "glGetIntegeri_vEXT")]
[CLSCompliant(false)]
public static void GetInteger(All target, int index, int[] data)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
Int32 | index | |
Int32[] | data |
GetInteger(All, UInt32, Int32*)
[requires: EXT_multiview_draw_buffers]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_multiview_draw_buffers", Version = "", EntryPoint = "glGetIntegeri_vEXT")]
[CLSCompliant(false)]
public static void GetInteger(All target, uint index, int *data)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
UInt32 | index | |
Int32* | data |
GetInteger(All, UInt32, out Int32)
[requires: EXT_multiview_draw_buffers]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_multiview_draw_buffers", Version = "", EntryPoint = "glGetIntegeri_vEXT")]
[CLSCompliant(false)]
public static void GetInteger(All target, uint index, out int data)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
UInt32 | index | |
Int32 | data |
GetInteger(All, UInt32, Int32[])
[requires: EXT_multiview_draw_buffers]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_multiview_draw_buffers", Version = "", EntryPoint = "glGetIntegeri_vEXT")]
[CLSCompliant(false)]
public static void GetInteger(All target, uint index, int[] data)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
UInt32 | index | |
Int32[] | data |
GetInteger(GetIndexedPName, Int32, Int32*)
[requires: EXT_multiview_draw_buffers]
Declaration
[AutoGenerated(Category = "EXT_multiview_draw_buffers", Version = "", EntryPoint = "glGetIntegeri_vEXT")]
[CLSCompliant(false)]
public static void GetInteger(GetIndexedPName target, int index, int *data)
Parameters
Type | Name | Description |
---|---|---|
GetIndexedPName | target | |
Int32 | index | |
Int32* | data |
GetInteger(GetIndexedPName, Int32, out Int32)
[requires: EXT_multiview_draw_buffers]
Declaration
[AutoGenerated(Category = "EXT_multiview_draw_buffers", Version = "", EntryPoint = "glGetIntegeri_vEXT")]
[CLSCompliant(false)]
public static void GetInteger(GetIndexedPName target, int index, out int data)
Parameters
Type | Name | Description |
---|---|---|
GetIndexedPName | target | |
Int32 | index | |
Int32 | data |
GetInteger(GetIndexedPName, Int32, Int32[])
[requires: EXT_multiview_draw_buffers]
Declaration
[AutoGenerated(Category = "EXT_multiview_draw_buffers", Version = "", EntryPoint = "glGetIntegeri_vEXT")]
[CLSCompliant(false)]
public static void GetInteger(GetIndexedPName target, int index, int[] data)
Parameters
Type | Name | Description |
---|---|---|
GetIndexedPName | target | |
Int32 | index | |
Int32[] | data |
GetInteger(GetIndexedPName, UInt32, Int32*)
[requires: EXT_multiview_draw_buffers]
Declaration
[AutoGenerated(Category = "EXT_multiview_draw_buffers", Version = "", EntryPoint = "glGetIntegeri_vEXT")]
[CLSCompliant(false)]
public static void GetInteger(GetIndexedPName target, uint index, int *data)
Parameters
Type | Name | Description |
---|---|---|
GetIndexedPName | target | |
UInt32 | index | |
Int32* | data |
GetInteger(GetIndexedPName, UInt32, out Int32)
[requires: EXT_multiview_draw_buffers]
Declaration
[AutoGenerated(Category = "EXT_multiview_draw_buffers", Version = "", EntryPoint = "glGetIntegeri_vEXT")]
[CLSCompliant(false)]
public static void GetInteger(GetIndexedPName target, uint index, out int data)
Parameters
Type | Name | Description |
---|---|---|
GetIndexedPName | target | |
UInt32 | index | |
Int32 | data |
GetInteger(GetIndexedPName, UInt32, Int32[])
[requires: EXT_multiview_draw_buffers]
Declaration
[AutoGenerated(Category = "EXT_multiview_draw_buffers", Version = "", EntryPoint = "glGetIntegeri_vEXT")]
[CLSCompliant(false)]
public static void GetInteger(GetIndexedPName target, uint index, int[] data)
Parameters
Type | Name | Description |
---|---|---|
GetIndexedPName | target | |
UInt32 | index | |
Int32[] | data |
GetMemoryObjectParameter(Int32, All, Int32*)
[requires: EXT_memory_object]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glGetMemoryObjectParameterivEXT")]
[CLSCompliant(false)]
public static void GetMemoryObjectParameter(int memoryObject, All pname, int *params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | memoryObject | |
All | pname | |
Int32* | params |
GetMemoryObjectParameter(Int32, All, out Int32)
[requires: EXT_memory_object]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glGetMemoryObjectParameterivEXT")]
[CLSCompliant(false)]
public static void GetMemoryObjectParameter(int memoryObject, All pname, out int params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | memoryObject | |
All | pname | |
Int32 | params |
GetMemoryObjectParameter(Int32, All, Int32[])
[requires: EXT_memory_object]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glGetMemoryObjectParameterivEXT")]
[CLSCompliant(false)]
public static void GetMemoryObjectParameter(int memoryObject, All pname, int[] params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | memoryObject | |
All | pname | |
Int32[] | params |
GetMemoryObjectParameter(Int32, MemoryObjectParameterName, Int32*)
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glGetMemoryObjectParameterivEXT")]
[CLSCompliant(false)]
public static void GetMemoryObjectParameter(int memoryObject, MemoryObjectParameterName pname, int *params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | memoryObject | |
MemoryObjectParameterName | pname | |
Int32* | params |
GetMemoryObjectParameter(Int32, MemoryObjectParameterName, out Int32)
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glGetMemoryObjectParameterivEXT")]
[CLSCompliant(false)]
public static void GetMemoryObjectParameter(int memoryObject, MemoryObjectParameterName pname, out int params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | memoryObject | |
MemoryObjectParameterName | pname | |
Int32 | params |
GetMemoryObjectParameter(Int32, MemoryObjectParameterName, Int32[])
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glGetMemoryObjectParameterivEXT")]
[CLSCompliant(false)]
public static void GetMemoryObjectParameter(int memoryObject, MemoryObjectParameterName pname, int[] params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | memoryObject | |
MemoryObjectParameterName | pname | |
Int32[] | params |
GetMemoryObjectParameter(UInt32, All, Int32*)
[requires: EXT_memory_object]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glGetMemoryObjectParameterivEXT")]
[CLSCompliant(false)]
public static void GetMemoryObjectParameter(uint memoryObject, All pname, int *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | memoryObject | |
All | pname | |
Int32* | params |
GetMemoryObjectParameter(UInt32, All, out Int32)
[requires: EXT_memory_object]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glGetMemoryObjectParameterivEXT")]
[CLSCompliant(false)]
public static void GetMemoryObjectParameter(uint memoryObject, All pname, out int params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | memoryObject | |
All | pname | |
Int32 | params |
GetMemoryObjectParameter(UInt32, All, Int32[])
[requires: EXT_memory_object]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glGetMemoryObjectParameterivEXT")]
[CLSCompliant(false)]
public static void GetMemoryObjectParameter(uint memoryObject, All pname, int[] params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | memoryObject | |
All | pname | |
Int32[] | params |
GetMemoryObjectParameter(UInt32, MemoryObjectParameterName, Int32*)
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glGetMemoryObjectParameterivEXT")]
[CLSCompliant(false)]
public static void GetMemoryObjectParameter(uint memoryObject, MemoryObjectParameterName pname, int *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | memoryObject | |
MemoryObjectParameterName | pname | |
Int32* | params |
GetMemoryObjectParameter(UInt32, MemoryObjectParameterName, out Int32)
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glGetMemoryObjectParameterivEXT")]
[CLSCompliant(false)]
public static void GetMemoryObjectParameter(uint memoryObject, MemoryObjectParameterName pname, out int params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | memoryObject | |
MemoryObjectParameterName | pname | |
Int32 | params |
GetMemoryObjectParameter(UInt32, MemoryObjectParameterName, Int32[])
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glGetMemoryObjectParameterivEXT")]
[CLSCompliant(false)]
public static void GetMemoryObjectParameter(uint memoryObject, MemoryObjectParameterName pname, int[] params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | memoryObject | |
MemoryObjectParameterName | pname | |
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, 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 |
GetObjectLabel(All, Int32, Int32, Int32*, out String)
[requires: EXT_debug_label] Retrieve the label of a named object identified within a namespace
Declaration
[AutoGenerated(Category = "EXT_debug_label", Version = "", EntryPoint = "glGetObjectLabelEXT")]
[CLSCompliant(false)]
public static void GetObjectLabel(All type, int object, int bufSize, [Count(Count = 1)] int *length, [Count(Parameter = "bufSize")] out string label)
Parameters
Type | Name | Description |
---|---|---|
All | type | The namespace from which the name of the object is allocated. |
Int32 | object | |
Int32 | bufSize | The length of the buffer whose address is in label. |
Int32* | length | [length: 1] The address of a variable to receive the length of the object label. |
String | label | [length: bufSize] The address of a string that will receive the object label. |
GetObjectLabel(All, Int32, Int32, out Int32, out String)
[requires: EXT_debug_label] Retrieve the label of a named object identified within a namespace
Declaration
[AutoGenerated(Category = "EXT_debug_label", Version = "", EntryPoint = "glGetObjectLabelEXT")]
[CLSCompliant(false)]
public static void GetObjectLabel(All type, int object, int bufSize, [Count(Count = 1)] out int length, [Count(Parameter = "bufSize")] out string label)
Parameters
Type | Name | Description |
---|---|---|
All | type | The namespace from which the name of the object is allocated. |
Int32 | object | |
Int32 | bufSize | The length of the buffer whose address is in label. |
Int32 | length | [length: 1] The address of a variable to receive the length of the object label. |
String | label | [length: bufSize] The address of a string that will receive the object label. |
GetObjectLabel(All, Int32, Int32, Int32[], out String)
[requires: EXT_debug_label] Retrieve the label of a named object identified within a namespace
Declaration
[Obsolete("Use out overload instead")]
[AutoGenerated(Category = "EXT_debug_label", Version = "", EntryPoint = "glGetObjectLabelEXT")]
[CLSCompliant(false)]
public static void GetObjectLabel(All type, int object, int bufSize, [Count(Count = 1)] int[] length, [Count(Parameter = "bufSize")] out string label)
Parameters
Type | Name | Description |
---|---|---|
All | type | The namespace from which the name of the object is allocated. |
Int32 | object | |
Int32 | bufSize | The length of the buffer whose address is in label. |
Int32[] | length | [length: 1] The address of a variable to receive the length of the object label. |
String | label | [length: bufSize] The address of a string that will receive the object label. |
GetObjectLabel(All, UInt32, Int32, Int32*, out String)
[requires: EXT_debug_label] Retrieve the label of a named object identified within a namespace
Declaration
[AutoGenerated(Category = "EXT_debug_label", Version = "", EntryPoint = "glGetObjectLabelEXT")]
[CLSCompliant(false)]
public static void GetObjectLabel(All type, uint object, int bufSize, [Count(Count = 1)] int *length, [Count(Parameter = "bufSize")] out string label)
Parameters
Type | Name | Description |
---|---|---|
All | type | The namespace from which the name of the object is allocated. |
UInt32 | object | |
Int32 | bufSize | The length of the buffer whose address is in label. |
Int32* | length | [length: 1] The address of a variable to receive the length of the object label. |
String | label | [length: bufSize] The address of a string that will receive the object label. |
GetObjectLabel(All, UInt32, Int32, out Int32, out String)
[requires: EXT_debug_label] Retrieve the label of a named object identified within a namespace
Declaration
[AutoGenerated(Category = "EXT_debug_label", Version = "", EntryPoint = "glGetObjectLabelEXT")]
[CLSCompliant(false)]
public static void GetObjectLabel(All type, uint object, int bufSize, [Count(Count = 1)] out int length, [Count(Parameter = "bufSize")] out string label)
Parameters
Type | Name | Description |
---|---|---|
All | type | The namespace from which the name of the object is allocated. |
UInt32 | object | |
Int32 | bufSize | The length of the buffer whose address is in label. |
Int32 | length | [length: 1] The address of a variable to receive the length of the object label. |
String | label | [length: bufSize] The address of a string that will receive the object label. |
GetObjectLabel(All, UInt32, Int32, Int32[], out String)
[requires: EXT_debug_label] Retrieve the label of a named object identified within a namespace
Declaration
[Obsolete("Use out overload instead")]
[AutoGenerated(Category = "EXT_debug_label", Version = "", EntryPoint = "glGetObjectLabelEXT")]
[CLSCompliant(false)]
public static void GetObjectLabel(All type, uint object, int bufSize, [Count(Count = 1)] int[] length, [Count(Parameter = "bufSize")] out string label)
Parameters
Type | Name | Description |
---|---|---|
All | type | The namespace from which the name of the object is allocated. |
UInt32 | object | |
Int32 | bufSize | The length of the buffer whose address is in label. |
Int32[] | length | [length: 1] The address of a variable to receive the length of the object label. |
String | label | [length: bufSize] The address of a string that will receive the object label. |
GetProgramPipeline(Int32, All, Int32*)
[requires: EXT_separate_shader_objects] Retrieve properties of a program pipeline object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineivEXT")]
[CLSCompliant(false)]
public static void GetProgramPipeline(int pipeline, All pname, int *params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | pipeline | Specifies the name of a program pipeline object whose parameter retrieve. |
All | pname | Specifies the name of the parameter to retrieve. |
Int32* | params |
GetProgramPipeline(Int32, All, out Int32)
[requires: EXT_separate_shader_objects] Retrieve properties of a program pipeline object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineivEXT")]
[CLSCompliant(false)]
public static void GetProgramPipeline(int pipeline, All pname, out int params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | pipeline | Specifies the name of a program pipeline object whose parameter retrieve. |
All | pname | Specifies the name of the parameter to retrieve. |
Int32 | params |
GetProgramPipeline(Int32, All, Int32[])
[requires: EXT_separate_shader_objects] Retrieve properties of a program pipeline object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineivEXT")]
[CLSCompliant(false)]
public static void GetProgramPipeline(int pipeline, All pname, int[] params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | pipeline | Specifies the name of a program pipeline object whose parameter retrieve. |
All | pname | Specifies the name of the parameter to retrieve. |
Int32[] | params |
GetProgramPipeline(Int32, PipelineParameterName, Int32*)
[requires: EXT_separate_shader_objects] Retrieve properties of a program pipeline object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineivEXT")]
[CLSCompliant(false)]
public static void GetProgramPipeline(int pipeline, PipelineParameterName pname, int *params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | pipeline | Specifies the name of a program pipeline object whose parameter retrieve. |
PipelineParameterName | pname | Specifies the name of the parameter to retrieve. |
Int32* | params |
GetProgramPipeline(Int32, PipelineParameterName, out Int32)
[requires: EXT_separate_shader_objects] Retrieve properties of a program pipeline object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineivEXT")]
[CLSCompliant(false)]
public static void GetProgramPipeline(int pipeline, PipelineParameterName pname, out int params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | pipeline | Specifies the name of a program pipeline object whose parameter retrieve. |
PipelineParameterName | pname | Specifies the name of the parameter to retrieve. |
Int32 | params |
GetProgramPipeline(Int32, PipelineParameterName, Int32[])
[requires: EXT_separate_shader_objects] Retrieve properties of a program pipeline object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineivEXT")]
[CLSCompliant(false)]
public static void GetProgramPipeline(int pipeline, PipelineParameterName pname, int[] params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | pipeline | Specifies the name of a program pipeline object whose parameter retrieve. |
PipelineParameterName | pname | Specifies the name of the parameter to retrieve. |
Int32[] | params |
GetProgramPipeline(UInt32, All, Int32*)
[requires: EXT_separate_shader_objects] Retrieve properties of a program pipeline object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineivEXT")]
[CLSCompliant(false)]
public static void GetProgramPipeline(uint pipeline, All pname, int *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | pipeline | Specifies the name of a program pipeline object whose parameter retrieve. |
All | pname | Specifies the name of the parameter to retrieve. |
Int32* | params |
GetProgramPipeline(UInt32, All, out Int32)
[requires: EXT_separate_shader_objects] Retrieve properties of a program pipeline object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineivEXT")]
[CLSCompliant(false)]
public static void GetProgramPipeline(uint pipeline, All pname, out int params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | pipeline | Specifies the name of a program pipeline object whose parameter retrieve. |
All | pname | Specifies the name of the parameter to retrieve. |
Int32 | params |
GetProgramPipeline(UInt32, All, Int32[])
[requires: EXT_separate_shader_objects] Retrieve properties of a program pipeline object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineivEXT")]
[CLSCompliant(false)]
public static void GetProgramPipeline(uint pipeline, All pname, int[] params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | pipeline | Specifies the name of a program pipeline object whose parameter retrieve. |
All | pname | Specifies the name of the parameter to retrieve. |
Int32[] | params |
GetProgramPipeline(UInt32, PipelineParameterName, Int32*)
[requires: EXT_separate_shader_objects] Retrieve properties of a program pipeline object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineivEXT")]
[CLSCompliant(false)]
public static void GetProgramPipeline(uint pipeline, PipelineParameterName pname, int *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | pipeline | Specifies the name of a program pipeline object whose parameter retrieve. |
PipelineParameterName | pname | Specifies the name of the parameter to retrieve. |
Int32* | params |
GetProgramPipeline(UInt32, PipelineParameterName, out Int32)
[requires: EXT_separate_shader_objects] Retrieve properties of a program pipeline object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineivEXT")]
[CLSCompliant(false)]
public static void GetProgramPipeline(uint pipeline, PipelineParameterName pname, out int params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | pipeline | Specifies the name of a program pipeline object whose parameter retrieve. |
PipelineParameterName | pname | Specifies the name of the parameter to retrieve. |
Int32 | params |
GetProgramPipeline(UInt32, PipelineParameterName, Int32[])
[requires: EXT_separate_shader_objects] Retrieve properties of a program pipeline object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineivEXT")]
[CLSCompliant(false)]
public static void GetProgramPipeline(uint pipeline, PipelineParameterName pname, int[] params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | pipeline | Specifies the name of a program pipeline object whose parameter retrieve. |
PipelineParameterName | pname | Specifies the name of the parameter to retrieve. |
Int32[] | params |
GetProgramPipelineInfoLog(Int32, Int32, Int32*, out String)
[requires: EXT_separate_shader_objects] Retrieve the info log string from a program pipeline object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineInfoLogEXT")]
[CLSCompliant(false)]
public static void GetProgramPipelineInfoLog(int pipeline, int bufSize, [Count(Count = 1)] int *length, [Count(Parameter = "bufSize")] out string infoLog)
Parameters
Type | Name | Description |
---|---|---|
Int32 | pipeline | Specifies the name of a program pipeline object from which to retrieve the info log. |
Int32 | bufSize | Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. |
Int32* | length | [length: 1] Specifies the address of a variable into which will be written the number of characters written into infoLog. |
String | infoLog | [length: bufSize] Specifies the address of an array of characters into which will be written the info log for pipeline. |
GetProgramPipelineInfoLog(Int32, Int32, out Int32, out String)
[requires: EXT_separate_shader_objects] Retrieve the info log string from a program pipeline object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineInfoLogEXT")]
[CLSCompliant(false)]
public static void GetProgramPipelineInfoLog(int pipeline, int bufSize, [Count(Count = 1)] out int length, [Count(Parameter = "bufSize")] out string infoLog)
Parameters
Type | Name | Description |
---|---|---|
Int32 | pipeline | Specifies the name of a program pipeline object from which to retrieve the info log. |
Int32 | bufSize | Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. |
Int32 | length | [length: 1] Specifies the address of a variable into which will be written the number of characters written into infoLog. |
String | infoLog | [length: bufSize] Specifies the address of an array of characters into which will be written the info log for pipeline. |
GetProgramPipelineInfoLog(Int32, Int32, Int32[], out String)
[requires: EXT_separate_shader_objects] Retrieve the info log string from a program pipeline object
Declaration
[Obsolete("Use out overload instead")]
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineInfoLogEXT")]
[CLSCompliant(false)]
public static void GetProgramPipelineInfoLog(int pipeline, int bufSize, [Count(Count = 1)] int[] length, [Count(Parameter = "bufSize")] out string infoLog)
Parameters
Type | Name | Description |
---|---|---|
Int32 | pipeline | Specifies the name of a program pipeline object from which to retrieve the info log. |
Int32 | bufSize | Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. |
Int32[] | length | [length: 1] Specifies the address of a variable into which will be written the number of characters written into infoLog. |
String | infoLog | [length: bufSize] Specifies the address of an array of characters into which will be written the info log for pipeline. |
GetProgramPipelineInfoLog(UInt32, Int32, Int32*, out String)
[requires: EXT_separate_shader_objects] Retrieve the info log string from a program pipeline object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineInfoLogEXT")]
[CLSCompliant(false)]
public static void GetProgramPipelineInfoLog(uint pipeline, int bufSize, [Count(Count = 1)] int *length, [Count(Parameter = "bufSize")] out string infoLog)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | pipeline | Specifies the name of a program pipeline object from which to retrieve the info log. |
Int32 | bufSize | Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. |
Int32* | length | [length: 1] Specifies the address of a variable into which will be written the number of characters written into infoLog. |
String | infoLog | [length: bufSize] Specifies the address of an array of characters into which will be written the info log for pipeline. |
GetProgramPipelineInfoLog(UInt32, Int32, out Int32, out String)
[requires: EXT_separate_shader_objects] Retrieve the info log string from a program pipeline object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineInfoLogEXT")]
[CLSCompliant(false)]
public static void GetProgramPipelineInfoLog(uint pipeline, int bufSize, [Count(Count = 1)] out int length, [Count(Parameter = "bufSize")] out string infoLog)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | pipeline | Specifies the name of a program pipeline object from which to retrieve the info log. |
Int32 | bufSize | Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. |
Int32 | length | [length: 1] Specifies the address of a variable into which will be written the number of characters written into infoLog. |
String | infoLog | [length: bufSize] Specifies the address of an array of characters into which will be written the info log for pipeline. |
GetProgramPipelineInfoLog(UInt32, Int32, Int32[], out String)
[requires: EXT_separate_shader_objects] Retrieve the info log string from a program pipeline object
Declaration
[Obsolete("Use out overload instead")]
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glGetProgramPipelineInfoLogEXT")]
[CLSCompliant(false)]
public static void GetProgramPipelineInfoLog(uint pipeline, int bufSize, [Count(Count = 1)] int[] length, [Count(Parameter = "bufSize")] out string infoLog)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | pipeline | Specifies the name of a program pipeline object from which to retrieve the info log. |
Int32 | bufSize | Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. |
Int32[] | length | [length: 1] Specifies the address of a variable into which will be written the number of characters written into infoLog. |
String | infoLog | [length: bufSize] Specifies the address of an array of characters into which will be written the info log for pipeline. |
GetProgramResourceLocationIndex(Int32, All, String)
[requires: EXT_blend_func_extended] Query the fragment color index of a named variable within a program
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_blend_func_extended", Version = "", EntryPoint = "glGetProgramResourceLocationIndexEXT")]
[CLSCompliant(false)]
public static int GetProgramResourceLocationIndex(int program, All programInterface, [Count(Computed = "name")] string name)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | The name of a program object whose resources to query. |
All | programInterface | A token identifying the interface within program containing the resource named name. |
String | name | [length: COMPSIZE(name)] The name of the resource to query the location of. |
Returns
Type | Description |
---|---|
Int32 |
GetProgramResourceLocationIndex(Int32, ProgramInterface, String)
[requires: EXT_blend_func_extended] Query the fragment color index of a named variable within a program
Declaration
[AutoGenerated(Category = "EXT_blend_func_extended", Version = "", EntryPoint = "glGetProgramResourceLocationIndexEXT")]
[CLSCompliant(false)]
public static int GetProgramResourceLocationIndex(int program, ProgramInterface programInterface, [Count(Computed = "name")] string name)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | The name of a program object whose resources to query. |
ProgramInterface | programInterface | A token identifying the interface within program containing the resource named name. |
String | name | [length: COMPSIZE(name)] The name of the resource to query the location of. |
Returns
Type | Description |
---|---|
Int32 |
GetProgramResourceLocationIndex(UInt32, All, String)
[requires: EXT_blend_func_extended] Query the fragment color index of a named variable within a program
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_blend_func_extended", Version = "", EntryPoint = "glGetProgramResourceLocationIndexEXT")]
[CLSCompliant(false)]
public static int GetProgramResourceLocationIndex(uint program, All programInterface, [Count(Computed = "name")] string name)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | The name of a program object whose resources to query. |
All | programInterface | A token identifying the interface within program containing the resource named name. |
String | name | [length: COMPSIZE(name)] The name of the resource to query the location of. |
Returns
Type | Description |
---|---|
Int32 |
GetProgramResourceLocationIndex(UInt32, ProgramInterface, String)
[requires: EXT_blend_func_extended] Query the fragment color index of a named variable within a program
Declaration
[AutoGenerated(Category = "EXT_blend_func_extended", Version = "", EntryPoint = "glGetProgramResourceLocationIndexEXT")]
[CLSCompliant(false)]
public static int GetProgramResourceLocationIndex(uint program, ProgramInterface programInterface, [Count(Computed = "name")] string name)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | The name of a program object whose resources to query. |
ProgramInterface | programInterface | A token identifying the interface within program containing the resource named name. |
String | name | [length: COMPSIZE(name)] The name of the resource to query the location of. |
Returns
Type | Description |
---|---|
Int32 |
GetQuery(All, All, Int32*)
[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGetQueryivEXT")]
[CLSCompliant(false)]
public static void GetQuery(All target, All pname, int *params)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
All | pname | |
Int32* | params |
GetQuery(All, All, out Int32)
[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGetQueryivEXT")]
[CLSCompliant(false)]
public static void GetQuery(All target, All pname, out int params)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
All | pname | |
Int32 | params |
GetQuery(All, All, Int32[])
[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGetQueryivEXT")]
[CLSCompliant(false)]
public static void GetQuery(All target, All pname, int[] params)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
All | pname | |
Int32[] | params |
GetQuery(QueryTarget, GetQueryParam, Int32*)
[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean]
Declaration
[AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGetQueryivEXT")]
[CLSCompliant(false)]
public static void GetQuery(QueryTarget target, GetQueryParam pname, int *params)
Parameters
Type | Name | Description |
---|---|---|
QueryTarget | target | |
GetQueryParam | pname | |
Int32* | params |
GetQuery(QueryTarget, GetQueryParam, out Int32)
[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean]
Declaration
[AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGetQueryivEXT")]
[CLSCompliant(false)]
public static void GetQuery(QueryTarget target, GetQueryParam pname, out int params)
Parameters
Type | Name | Description |
---|---|---|
QueryTarget | target | |
GetQueryParam | pname | |
Int32 | params |
GetQuery(QueryTarget, GetQueryParam, Int32[])
[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean]
Declaration
[AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGetQueryivEXT")]
[CLSCompliant(false)]
public static void GetQuery(QueryTarget target, GetQueryParam pname, int[] params)
Parameters
Type | Name | Description |
---|---|---|
QueryTarget | target | |
GetQueryParam | pname | |
Int32[] | params |
GetQueryObject(Int32, All, Int32*)
[requires: EXT_disjoint_timer_query] Return parameters of a query object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectivEXT")]
[CLSCompliant(false)]
public static void GetQueryObject(int id, All pname, int *params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | id | Specifies the name of a query object. |
All | pname | Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. |
Int32* | params |
GetQueryObject(Int32, All, out Int32)
[requires: EXT_disjoint_timer_query] Return parameters of a query object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectivEXT")]
[CLSCompliant(false)]
public static void GetQueryObject(int id, All pname, out int params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | id | Specifies the name of a query object. |
All | pname | Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. |
Int32 | params |
GetQueryObject(Int32, All, Int32[])
[requires: EXT_disjoint_timer_query] Return parameters of a query object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectivEXT")]
[CLSCompliant(false)]
public static void GetQueryObject(int id, All pname, int[] params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | id | Specifies the name of a query object. |
All | pname | Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. |
Int32[] | params |
GetQueryObject(Int32, All, Int64*)
[requires: EXT_disjoint_timer_query] Return parameters of a query object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjecti64vEXT")]
[CLSCompliant(false)]
public static void GetQueryObject(int id, All pname, [Count(Computed = "pname")] long *params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | id | Specifies the name of a query object. |
All | pname | Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. |
Int64* | params |
GetQueryObject(Int32, All, out Int64)
[requires: EXT_disjoint_timer_query] Return parameters of a query object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjecti64vEXT")]
[CLSCompliant(false)]
public static void GetQueryObject(int id, All pname, [Count(Computed = "pname")] out long params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | id | Specifies the name of a query object. |
All | pname | Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. |
Int64 | params |
GetQueryObject(Int32, All, Int64[])
[requires: EXT_disjoint_timer_query] Return parameters of a query object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjecti64vEXT")]
[CLSCompliant(false)]
public static void GetQueryObject(int id, All pname, [Count(Computed = "pname")] long[] params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | id | Specifies the name of a query object. |
All | pname | Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. |
Int64[] | params |
GetQueryObject(Int32, GetQueryObjectParam, Int32*)
[requires: EXT_disjoint_timer_query] Return parameters of a query object
Declaration
[AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectivEXT")]
[CLSCompliant(false)]
public static void GetQueryObject(int id, GetQueryObjectParam pname, int *params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | id | Specifies the name of a query object. |
GetQueryObjectParam | pname | Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. |
Int32* | params |
GetQueryObject(Int32, GetQueryObjectParam, out Int32)
[requires: EXT_disjoint_timer_query] Return parameters of a query object
Declaration
[AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectivEXT")]
[CLSCompliant(false)]
public static void GetQueryObject(int id, GetQueryObjectParam pname, out int params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | id | Specifies the name of a query object. |
GetQueryObjectParam | pname | Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. |
Int32 | params |
GetQueryObject(Int32, GetQueryObjectParam, Int32[])
[requires: EXT_disjoint_timer_query] Return parameters of a query object
Declaration
[AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectivEXT")]
[CLSCompliant(false)]
public static void GetQueryObject(int id, GetQueryObjectParam pname, int[] params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | id | Specifies the name of a query object. |
GetQueryObjectParam | pname | Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. |
Int32[] | params |
GetQueryObject(Int32, GetQueryObjectParam, Int64*)
[requires: EXT_disjoint_timer_query] Return parameters of a query object
Declaration
[AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjecti64vEXT")]
[CLSCompliant(false)]
public static void GetQueryObject(int id, GetQueryObjectParam pname, [Count(Computed = "pname")] long *params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | id | Specifies the name of a query object. |
GetQueryObjectParam | pname | Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. |
Int64* | params |
GetQueryObject(Int32, GetQueryObjectParam, out Int64)
[requires: EXT_disjoint_timer_query] Return parameters of a query object
Declaration
[AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjecti64vEXT")]
[CLSCompliant(false)]
public static void GetQueryObject(int id, GetQueryObjectParam pname, [Count(Computed = "pname")] out long params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | id | Specifies the name of a query object. |
GetQueryObjectParam | pname | Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. |
Int64 | params |
GetQueryObject(Int32, GetQueryObjectParam, Int64[])
[requires: EXT_disjoint_timer_query] Return parameters of a query object
Declaration
[AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjecti64vEXT")]
[CLSCompliant(false)]
public static void GetQueryObject(int id, GetQueryObjectParam pname, [Count(Computed = "pname")] long[] params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | id | Specifies the name of a query object. |
GetQueryObjectParam | pname | Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. |
Int64[] | params |
GetQueryObject(UInt32, All, Int32*)
[requires: EXT_disjoint_timer_query] Return parameters of a query object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectivEXT")]
[CLSCompliant(false)]
public static void GetQueryObject(uint id, All pname, int *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | id | Specifies the name of a query object. |
All | pname | Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. |
Int32* | params |
GetQueryObject(UInt32, All, out Int32)
[requires: EXT_disjoint_timer_query] Return parameters of a query object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectivEXT")]
[CLSCompliant(false)]
public static void GetQueryObject(uint id, All pname, out int params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | id | Specifies the name of a query object. |
All | pname | Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. |
Int32 | params |
GetQueryObject(UInt32, All, Int32[])
[requires: EXT_disjoint_timer_query] Return parameters of a query object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectivEXT")]
[CLSCompliant(false)]
public static void GetQueryObject(uint id, All pname, int[] params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | id | Specifies the name of a query object. |
All | pname | Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. |
Int32[] | params |
GetQueryObject(UInt32, All, Int64*)
[requires: EXT_disjoint_timer_query] Return parameters of a query object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjecti64vEXT")]
[CLSCompliant(false)]
public static void GetQueryObject(uint id, All pname, [Count(Computed = "pname")] long *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | id | Specifies the name of a query object. |
All | pname | Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. |
Int64* | params |
GetQueryObject(UInt32, All, out Int64)
[requires: EXT_disjoint_timer_query] Return parameters of a query object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjecti64vEXT")]
[CLSCompliant(false)]
public static void GetQueryObject(uint id, All pname, [Count(Computed = "pname")] out long params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | id | Specifies the name of a query object. |
All | pname | Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. |
Int64 | params |
GetQueryObject(UInt32, All, Int64[])
[requires: EXT_disjoint_timer_query] Return parameters of a query object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjecti64vEXT")]
[CLSCompliant(false)]
public static void GetQueryObject(uint id, All pname, [Count(Computed = "pname")] long[] params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | id | Specifies the name of a query object. |
All | pname | Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. |
Int64[] | params |
GetQueryObject(UInt32, All, UInt32*)
[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] Return parameters of a query object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGetQueryObjectuivEXT")]
[CLSCompliant(false)]
public static void GetQueryObject(uint id, All pname, uint *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | id | Specifies the name of a query object. |
All | pname | Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. |
UInt32* | params |
GetQueryObject(UInt32, All, out UInt32)
[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] Return parameters of a query object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGetQueryObjectuivEXT")]
[CLSCompliant(false)]
public static void GetQueryObject(uint id, All pname, out uint params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | id | Specifies the name of a query object. |
All | pname | Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. |
UInt32 | params |
GetQueryObject(UInt32, All, UInt32[])
[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] Return parameters of a query object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGetQueryObjectuivEXT")]
[CLSCompliant(false)]
public static void GetQueryObject(uint id, All pname, uint[] params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | id | Specifies the name of a query object. |
All | pname | Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. |
UInt32[] | params |
GetQueryObject(UInt32, All, UInt64*)
[requires: EXT_disjoint_timer_query] Return parameters of a query object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectui64vEXT")]
[CLSCompliant(false)]
public static void GetQueryObject(uint id, All pname, [Count(Computed = "pname")] ulong *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | id | Specifies the name of a query object. |
All | pname | Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. |
UInt64* | params |
GetQueryObject(UInt32, All, out UInt64)
[requires: EXT_disjoint_timer_query] Return parameters of a query object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectui64vEXT")]
[CLSCompliant(false)]
public static void GetQueryObject(uint id, All pname, [Count(Computed = "pname")] out ulong params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | id | Specifies the name of a query object. |
All | pname | Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. |
UInt64 | params |
GetQueryObject(UInt32, All, UInt64[])
[requires: EXT_disjoint_timer_query] Return parameters of a query object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectui64vEXT")]
[CLSCompliant(false)]
public static void GetQueryObject(uint id, All pname, [Count(Computed = "pname")] ulong[] params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | id | Specifies the name of a query object. |
All | pname | Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. |
UInt64[] | params |
GetQueryObject(UInt32, GetQueryObjectParam, Int32*)
[requires: EXT_disjoint_timer_query] Return parameters of a query object
Declaration
[AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectivEXT")]
[CLSCompliant(false)]
public static void GetQueryObject(uint id, GetQueryObjectParam pname, int *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | id | Specifies the name of a query object. |
GetQueryObjectParam | pname | Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. |
Int32* | params |
GetQueryObject(UInt32, GetQueryObjectParam, out Int32)
[requires: EXT_disjoint_timer_query] Return parameters of a query object
Declaration
[AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectivEXT")]
[CLSCompliant(false)]
public static void GetQueryObject(uint id, GetQueryObjectParam pname, out int params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | id | Specifies the name of a query object. |
GetQueryObjectParam | pname | Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. |
Int32 | params |
GetQueryObject(UInt32, GetQueryObjectParam, Int32[])
[requires: EXT_disjoint_timer_query] Return parameters of a query object
Declaration
[AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectivEXT")]
[CLSCompliant(false)]
public static void GetQueryObject(uint id, GetQueryObjectParam pname, int[] params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | id | Specifies the name of a query object. |
GetQueryObjectParam | pname | Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. |
Int32[] | params |
GetQueryObject(UInt32, GetQueryObjectParam, Int64*)
[requires: EXT_disjoint_timer_query] Return parameters of a query object
Declaration
[AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjecti64vEXT")]
[CLSCompliant(false)]
public static void GetQueryObject(uint id, GetQueryObjectParam pname, [Count(Computed = "pname")] long *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | id | Specifies the name of a query object. |
GetQueryObjectParam | pname | Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. |
Int64* | params |
GetQueryObject(UInt32, GetQueryObjectParam, out Int64)
[requires: EXT_disjoint_timer_query] Return parameters of a query object
Declaration
[AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjecti64vEXT")]
[CLSCompliant(false)]
public static void GetQueryObject(uint id, GetQueryObjectParam pname, [Count(Computed = "pname")] out long params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | id | Specifies the name of a query object. |
GetQueryObjectParam | pname | Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. |
Int64 | params |
GetQueryObject(UInt32, GetQueryObjectParam, Int64[])
[requires: EXT_disjoint_timer_query] Return parameters of a query object
Declaration
[AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjecti64vEXT")]
[CLSCompliant(false)]
public static void GetQueryObject(uint id, GetQueryObjectParam pname, [Count(Computed = "pname")] long[] params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | id | Specifies the name of a query object. |
GetQueryObjectParam | pname | Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. |
Int64[] | params |
GetQueryObject(UInt32, GetQueryObjectParam, UInt32*)
[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] Return parameters of a query object
Declaration
[AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGetQueryObjectuivEXT")]
[CLSCompliant(false)]
public static void GetQueryObject(uint id, GetQueryObjectParam pname, uint *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | id | Specifies the name of a query object. |
GetQueryObjectParam | pname | Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. |
UInt32* | params |
GetQueryObject(UInt32, GetQueryObjectParam, out UInt32)
[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] Return parameters of a query object
Declaration
[AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGetQueryObjectuivEXT")]
[CLSCompliant(false)]
public static void GetQueryObject(uint id, GetQueryObjectParam pname, out uint params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | id | Specifies the name of a query object. |
GetQueryObjectParam | pname | Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. |
UInt32 | params |
GetQueryObject(UInt32, GetQueryObjectParam, UInt32[])
[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] Return parameters of a query object
Declaration
[AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glGetQueryObjectuivEXT")]
[CLSCompliant(false)]
public static void GetQueryObject(uint id, GetQueryObjectParam pname, uint[] params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | id | Specifies the name of a query object. |
GetQueryObjectParam | pname | Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. |
UInt32[] | params |
GetQueryObject(UInt32, GetQueryObjectParam, UInt64*)
[requires: EXT_disjoint_timer_query] Return parameters of a query object
Declaration
[AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectui64vEXT")]
[CLSCompliant(false)]
public static void GetQueryObject(uint id, GetQueryObjectParam pname, [Count(Computed = "pname")] ulong *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | id | Specifies the name of a query object. |
GetQueryObjectParam | pname | Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. |
UInt64* | params |
GetQueryObject(UInt32, GetQueryObjectParam, out UInt64)
[requires: EXT_disjoint_timer_query] Return parameters of a query object
Declaration
[AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectui64vEXT")]
[CLSCompliant(false)]
public static void GetQueryObject(uint id, GetQueryObjectParam pname, [Count(Computed = "pname")] out ulong params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | id | Specifies the name of a query object. |
GetQueryObjectParam | pname | Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. |
UInt64 | params |
GetQueryObject(UInt32, GetQueryObjectParam, UInt64[])
[requires: EXT_disjoint_timer_query] Return parameters of a query object
Declaration
[AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glGetQueryObjectui64vEXT")]
[CLSCompliant(false)]
public static void GetQueryObject(uint id, GetQueryObjectParam pname, [Count(Computed = "pname")] ulong[] params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | id | Specifies the name of a query object. |
GetQueryObjectParam | pname | Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. |
UInt64[] | params |
GetSamplerParameterI(Int32, All, Int32*)
[requires: EXT_texture_border_clamp]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivEXT")]
[CLSCompliant(false)]
public static void GetSamplerParameterI(int sampler, All pname, [Count(Computed = "pname")] int *params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | sampler | |
All | pname | |
Int32* | params |
GetSamplerParameterI(Int32, All, out Int32)
[requires: EXT_texture_border_clamp]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivEXT")]
[CLSCompliant(false)]
public static void GetSamplerParameterI(int sampler, All pname, [Count(Computed = "pname")] out int params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | sampler | |
All | pname | |
Int32 | params |
GetSamplerParameterI(Int32, All, Int32[])
[requires: EXT_texture_border_clamp]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivEXT")]
[CLSCompliant(false)]
public static void GetSamplerParameterI(int sampler, All pname, [Count(Computed = "pname")] int[] params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | sampler | |
All | pname | |
Int32[] | params |
GetSamplerParameterI(Int32, SamplerParameterName, Int32*)
[requires: EXT_texture_border_clamp]
Declaration
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivEXT")]
[CLSCompliant(false)]
public static void GetSamplerParameterI(int sampler, SamplerParameterName pname, [Count(Computed = "pname")] int *params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | sampler | |
SamplerParameterName | pname | |
Int32* | params |
GetSamplerParameterI(Int32, SamplerParameterName, out Int32)
[requires: EXT_texture_border_clamp]
Declaration
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivEXT")]
[CLSCompliant(false)]
public static void GetSamplerParameterI(int sampler, SamplerParameterName pname, [Count(Computed = "pname")] out int params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | sampler | |
SamplerParameterName | pname | |
Int32 | params |
GetSamplerParameterI(Int32, SamplerParameterName, Int32[])
[requires: EXT_texture_border_clamp]
Declaration
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivEXT")]
[CLSCompliant(false)]
public static void GetSamplerParameterI(int sampler, SamplerParameterName pname, [Count(Computed = "pname")] int[] params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | sampler | |
SamplerParameterName | pname | |
Int32[] | params |
GetSamplerParameterI(UInt32, All, Int32*)
[requires: EXT_texture_border_clamp]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivEXT")]
[CLSCompliant(false)]
public static void GetSamplerParameterI(uint sampler, All pname, [Count(Computed = "pname")] int *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | sampler | |
All | pname | |
Int32* | params |
GetSamplerParameterI(UInt32, All, out Int32)
[requires: EXT_texture_border_clamp]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivEXT")]
[CLSCompliant(false)]
public static void GetSamplerParameterI(uint sampler, All pname, [Count(Computed = "pname")] out int params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | sampler | |
All | pname | |
Int32 | params |
GetSamplerParameterI(UInt32, All, Int32[])
[requires: EXT_texture_border_clamp]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivEXT")]
[CLSCompliant(false)]
public static void GetSamplerParameterI(uint sampler, All pname, [Count(Computed = "pname")] int[] params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | sampler | |
All | pname | |
Int32[] | params |
GetSamplerParameterI(UInt32, All, UInt32*)
[requires: EXT_texture_border_clamp]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIuivEXT")]
[CLSCompliant(false)]
public static void GetSamplerParameterI(uint sampler, All pname, [Count(Computed = "pname")] uint *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | sampler | |
All | pname | |
UInt32* | params |
GetSamplerParameterI(UInt32, All, out UInt32)
[requires: EXT_texture_border_clamp]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIuivEXT")]
[CLSCompliant(false)]
public static void GetSamplerParameterI(uint sampler, All pname, [Count(Computed = "pname")] out uint params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | sampler | |
All | pname | |
UInt32 | params |
GetSamplerParameterI(UInt32, All, UInt32[])
[requires: EXT_texture_border_clamp]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIuivEXT")]
[CLSCompliant(false)]
public static void GetSamplerParameterI(uint sampler, All pname, [Count(Computed = "pname")] uint[] params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | sampler | |
All | pname | |
UInt32[] | params |
GetSamplerParameterI(UInt32, SamplerParameterName, Int32*)
[requires: EXT_texture_border_clamp]
Declaration
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivEXT")]
[CLSCompliant(false)]
public static void GetSamplerParameterI(uint sampler, SamplerParameterName pname, [Count(Computed = "pname")] int *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | sampler | |
SamplerParameterName | pname | |
Int32* | params |
GetSamplerParameterI(UInt32, SamplerParameterName, out Int32)
[requires: EXT_texture_border_clamp]
Declaration
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivEXT")]
[CLSCompliant(false)]
public static void GetSamplerParameterI(uint sampler, SamplerParameterName pname, [Count(Computed = "pname")] out int params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | sampler | |
SamplerParameterName | pname | |
Int32 | params |
GetSamplerParameterI(UInt32, SamplerParameterName, Int32[])
[requires: EXT_texture_border_clamp]
Declaration
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivEXT")]
[CLSCompliant(false)]
public static void GetSamplerParameterI(uint sampler, SamplerParameterName pname, [Count(Computed = "pname")] int[] params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | sampler | |
SamplerParameterName | pname | |
Int32[] | params |
GetSamplerParameterI(UInt32, SamplerParameterName, UInt32*)
[requires: EXT_texture_border_clamp]
Declaration
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIuivEXT")]
[CLSCompliant(false)]
public static void GetSamplerParameterI(uint sampler, SamplerParameterName pname, [Count(Computed = "pname")] uint *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | sampler | |
SamplerParameterName | pname | |
UInt32* | params |
GetSamplerParameterI(UInt32, SamplerParameterName, out UInt32)
[requires: EXT_texture_border_clamp]
Declaration
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIuivEXT")]
[CLSCompliant(false)]
public static void GetSamplerParameterI(uint sampler, SamplerParameterName pname, [Count(Computed = "pname")] out uint params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | sampler | |
SamplerParameterName | pname | |
UInt32 | params |
GetSamplerParameterI(UInt32, SamplerParameterName, UInt32[])
[requires: EXT_texture_border_clamp]
Declaration
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIuivEXT")]
[CLSCompliant(false)]
public static void GetSamplerParameterI(uint sampler, SamplerParameterName pname, [Count(Computed = "pname")] uint[] params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | sampler | |
SamplerParameterName | pname | |
UInt32[] | params |
GetSemaphoreParameter(Int32, All, Int64*)
[requires: EXT_semaphore]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGetSemaphoreParameterui64vEXT")]
[CLSCompliant(false)]
public static void GetSemaphoreParameter(int semaphore, All pname, long *params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | semaphore | |
All | pname | |
Int64* | params |
GetSemaphoreParameter(Int32, All, out Int64)
[requires: EXT_semaphore]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGetSemaphoreParameterui64vEXT")]
[CLSCompliant(false)]
public static void GetSemaphoreParameter(int semaphore, All pname, out long params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | semaphore | |
All | pname | |
Int64 | params |
GetSemaphoreParameter(Int32, All, Int64[])
[requires: EXT_semaphore]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGetSemaphoreParameterui64vEXT")]
[CLSCompliant(false)]
public static void GetSemaphoreParameter(int semaphore, All pname, long[] params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | semaphore | |
All | pname | |
Int64[] | params |
GetSemaphoreParameter(Int32, SemaphoreParameterName, Int64*)
[requires: EXT_semaphore]
Declaration
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGetSemaphoreParameterui64vEXT")]
[CLSCompliant(false)]
public static void GetSemaphoreParameter(int semaphore, SemaphoreParameterName pname, long *params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | semaphore | |
SemaphoreParameterName | pname | |
Int64* | params |
GetSemaphoreParameter(Int32, SemaphoreParameterName, out Int64)
[requires: EXT_semaphore]
Declaration
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGetSemaphoreParameterui64vEXT")]
[CLSCompliant(false)]
public static void GetSemaphoreParameter(int semaphore, SemaphoreParameterName pname, out long params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | semaphore | |
SemaphoreParameterName | pname | |
Int64 | params |
GetSemaphoreParameter(Int32, SemaphoreParameterName, Int64[])
[requires: EXT_semaphore]
Declaration
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGetSemaphoreParameterui64vEXT")]
[CLSCompliant(false)]
public static void GetSemaphoreParameter(int semaphore, SemaphoreParameterName pname, long[] params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | semaphore | |
SemaphoreParameterName | pname | |
Int64[] | params |
GetSemaphoreParameter(UInt32, All, UInt64*)
[requires: EXT_semaphore]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGetSemaphoreParameterui64vEXT")]
[CLSCompliant(false)]
public static void GetSemaphoreParameter(uint semaphore, All pname, ulong *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | semaphore | |
All | pname | |
UInt64* | params |
GetSemaphoreParameter(UInt32, All, out UInt64)
[requires: EXT_semaphore]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGetSemaphoreParameterui64vEXT")]
[CLSCompliant(false)]
public static void GetSemaphoreParameter(uint semaphore, All pname, out ulong params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | semaphore | |
All | pname | |
UInt64 | params |
GetSemaphoreParameter(UInt32, All, UInt64[])
[requires: EXT_semaphore]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGetSemaphoreParameterui64vEXT")]
[CLSCompliant(false)]
public static void GetSemaphoreParameter(uint semaphore, All pname, ulong[] params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | semaphore | |
All | pname | |
UInt64[] | params |
GetSemaphoreParameter(UInt32, SemaphoreParameterName, UInt64*)
[requires: EXT_semaphore]
Declaration
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGetSemaphoreParameterui64vEXT")]
[CLSCompliant(false)]
public static void GetSemaphoreParameter(uint semaphore, SemaphoreParameterName pname, ulong *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | semaphore | |
SemaphoreParameterName | pname | |
UInt64* | params |
GetSemaphoreParameter(UInt32, SemaphoreParameterName, out UInt64)
[requires: EXT_semaphore]
Declaration
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGetSemaphoreParameterui64vEXT")]
[CLSCompliant(false)]
public static void GetSemaphoreParameter(uint semaphore, SemaphoreParameterName pname, out ulong params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | semaphore | |
SemaphoreParameterName | pname | |
UInt64 | params |
GetSemaphoreParameter(UInt32, SemaphoreParameterName, UInt64[])
[requires: EXT_semaphore]
Declaration
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glGetSemaphoreParameterui64vEXT")]
[CLSCompliant(false)]
public static void GetSemaphoreParameter(uint semaphore, SemaphoreParameterName pname, ulong[] params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | semaphore | |
SemaphoreParameterName | pname | |
UInt64[] | params |
GetTexParameterI(All, All, Int32*)
[requires: EXT_texture_border_clamp]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIivEXT")]
[CLSCompliant(false)]
public static void GetTexParameterI(All target, All pname, [Count(Computed = "pname")] int *params)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
All | pname | |
Int32* | params |
GetTexParameterI(All, All, out Int32)
[requires: EXT_texture_border_clamp]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIivEXT")]
[CLSCompliant(false)]
public static void GetTexParameterI(All target, All pname, [Count(Computed = "pname")] out int params)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
All | pname | |
Int32 | params |
GetTexParameterI(All, All, Int32[])
[requires: EXT_texture_border_clamp]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIivEXT")]
[CLSCompliant(false)]
public static void GetTexParameterI(All target, All pname, [Count(Computed = "pname")] int[] params)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
All | pname | |
Int32[] | params |
GetTexParameterI(All, All, UInt32*)
[requires: EXT_texture_border_clamp]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIuivEXT")]
[CLSCompliant(false)]
public static void GetTexParameterI(All target, All pname, [Count(Computed = "pname")] uint *params)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
All | pname | |
UInt32* | params |
GetTexParameterI(All, All, out UInt32)
[requires: EXT_texture_border_clamp]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIuivEXT")]
[CLSCompliant(false)]
public static void GetTexParameterI(All target, All pname, [Count(Computed = "pname")] out uint params)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
All | pname | |
UInt32 | params |
GetTexParameterI(All, All, UInt32[])
[requires: EXT_texture_border_clamp]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIuivEXT")]
[CLSCompliant(false)]
public static void GetTexParameterI(All target, All pname, [Count(Computed = "pname")] uint[] params)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
All | pname | |
UInt32[] | params |
GetTexParameterI(TextureTarget, GetTextureParameter, Int32*)
[requires: EXT_texture_border_clamp]
Declaration
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIivEXT")]
[CLSCompliant(false)]
public static void GetTexParameterI(TextureTarget target, GetTextureParameter pname, [Count(Computed = "pname")] int *params)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget | target | |
GetTextureParameter | pname | |
Int32* | params |
GetTexParameterI(TextureTarget, GetTextureParameter, out Int32)
[requires: EXT_texture_border_clamp]
Declaration
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIivEXT")]
[CLSCompliant(false)]
public static void GetTexParameterI(TextureTarget target, GetTextureParameter pname, [Count(Computed = "pname")] out int params)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget | target | |
GetTextureParameter | pname | |
Int32 | params |
GetTexParameterI(TextureTarget, GetTextureParameter, Int32[])
[requires: EXT_texture_border_clamp]
Declaration
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIivEXT")]
[CLSCompliant(false)]
public static void GetTexParameterI(TextureTarget target, GetTextureParameter pname, [Count(Computed = "pname")] int[] params)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget | target | |
GetTextureParameter | pname | |
Int32[] | params |
GetTexParameterI(TextureTarget, GetTextureParameter, UInt32*)
[requires: EXT_texture_border_clamp]
Declaration
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIuivEXT")]
[CLSCompliant(false)]
public static void GetTexParameterI(TextureTarget target, GetTextureParameter pname, [Count(Computed = "pname")] uint *params)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget | target | |
GetTextureParameter | pname | |
UInt32* | params |
GetTexParameterI(TextureTarget, GetTextureParameter, out UInt32)
[requires: EXT_texture_border_clamp]
Declaration
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIuivEXT")]
[CLSCompliant(false)]
public static void GetTexParameterI(TextureTarget target, GetTextureParameter pname, [Count(Computed = "pname")] out uint params)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget | target | |
GetTextureParameter | pname | |
UInt32 | params |
GetTexParameterI(TextureTarget, GetTextureParameter, UInt32[])
[requires: EXT_texture_border_clamp]
Declaration
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIuivEXT")]
[CLSCompliant(false)]
public static void GetTexParameterI(TextureTarget target, GetTextureParameter pname, [Count(Computed = "pname")] uint[] params)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget | target | |
GetTextureParameter | pname | |
UInt32[] | params |
GetUnsignedByte(All)
[requires: EXT_memory_object|EXT_semaphore]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_memory_object|EXT_semaphore", Version = "", EntryPoint = "glGetUnsignedBytevEXT")]
[CLSCompliant(false)]
public static byte GetUnsignedByte(All pname)
Parameters
Type | Name | Description |
---|---|---|
All | pname |
Returns
Type | Description |
---|---|
Byte |
GetUnsignedByte(All, Byte*)
[requires: EXT_memory_object|EXT_semaphore]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_memory_object|EXT_semaphore", Version = "", EntryPoint = "glGetUnsignedBytevEXT")]
[CLSCompliant(false)]
public static void GetUnsignedByte(All pname, [Count(Computed = "pname")] byte *data)
Parameters
Type | Name | Description |
---|---|---|
All | pname | |
Byte* | data | [length: COMPSIZE(pname)] |
GetUnsignedByte(All, out Byte)
[requires: EXT_memory_object|EXT_semaphore]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_memory_object|EXT_semaphore", Version = "", EntryPoint = "glGetUnsignedBytevEXT")]
[CLSCompliant(false)]
public static void GetUnsignedByte(All pname, [Count(Computed = "pname")] out byte data)
Parameters
Type | Name | Description |
---|---|---|
All | pname | |
Byte | data | [length: COMPSIZE(pname)] |
GetUnsignedByte(All, Byte[])
[requires: EXT_memory_object|EXT_semaphore]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_memory_object|EXT_semaphore", Version = "", EntryPoint = "glGetUnsignedBytevEXT")]
[CLSCompliant(false)]
public static void GetUnsignedByte(All pname, [Count(Computed = "pname")] byte[] data)
Parameters
Type | Name | Description |
---|---|---|
All | pname | |
Byte[] | data | [length: COMPSIZE(pname)] |
GetUnsignedByte(All, Int32, Byte*)
[requires: EXT_memory_object|EXT_semaphore]
Declaration
[AutoGenerated(Category = "EXT_memory_object|EXT_semaphore", Version = "", EntryPoint = "glGetUnsignedBytei_vEXT")]
[CLSCompliant(false)]
public static void GetUnsignedByte(All target, int index, [Count(Computed = "target")] byte *data)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
Int32 | index | |
Byte* | data | [length: COMPSIZE(target)] |
GetUnsignedByte(All, Int32, out Byte)
[requires: EXT_memory_object|EXT_semaphore]
Declaration
[AutoGenerated(Category = "EXT_memory_object|EXT_semaphore", Version = "", EntryPoint = "glGetUnsignedBytei_vEXT")]
[CLSCompliant(false)]
public static void GetUnsignedByte(All target, int index, [Count(Computed = "target")] out byte data)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
Int32 | index | |
Byte | data | [length: COMPSIZE(target)] |
GetUnsignedByte(All, Int32, Byte[])
[requires: EXT_memory_object|EXT_semaphore]
Declaration
[AutoGenerated(Category = "EXT_memory_object|EXT_semaphore", Version = "", EntryPoint = "glGetUnsignedBytei_vEXT")]
[CLSCompliant(false)]
public static void GetUnsignedByte(All target, int index, [Count(Computed = "target")] byte[] data)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
Int32 | index | |
Byte[] | data | [length: COMPSIZE(target)] |
GetUnsignedByte(All, UInt32, Byte*)
[requires: EXT_memory_object|EXT_semaphore]
Declaration
[AutoGenerated(Category = "EXT_memory_object|EXT_semaphore", Version = "", EntryPoint = "glGetUnsignedBytei_vEXT")]
[CLSCompliant(false)]
public static void GetUnsignedByte(All target, uint index, [Count(Computed = "target")] byte *data)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
UInt32 | index | |
Byte* | data | [length: COMPSIZE(target)] |
GetUnsignedByte(All, UInt32, out Byte)
[requires: EXT_memory_object|EXT_semaphore]
Declaration
[AutoGenerated(Category = "EXT_memory_object|EXT_semaphore", Version = "", EntryPoint = "glGetUnsignedBytei_vEXT")]
[CLSCompliant(false)]
public static void GetUnsignedByte(All target, uint index, [Count(Computed = "target")] out byte data)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
UInt32 | index | |
Byte | data | [length: COMPSIZE(target)] |
GetUnsignedByte(All, UInt32, Byte[])
[requires: EXT_memory_object|EXT_semaphore]
Declaration
[AutoGenerated(Category = "EXT_memory_object|EXT_semaphore", Version = "", EntryPoint = "glGetUnsignedBytei_vEXT")]
[CLSCompliant(false)]
public static void GetUnsignedByte(All target, uint index, [Count(Computed = "target")] byte[] data)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
UInt32 | index | |
Byte[] | data | [length: COMPSIZE(target)] |
GetUnsignedByte(GetPName)
[requires: EXT_memory_object|EXT_semaphore]
Declaration
[AutoGenerated(Category = "EXT_memory_object|EXT_semaphore", Version = "", EntryPoint = "glGetUnsignedBytevEXT")]
[CLSCompliant(false)]
public static byte GetUnsignedByte(GetPName pname)
Parameters
Type | Name | Description |
---|---|---|
GetPName | pname |
Returns
Type | Description |
---|---|
Byte |
GetUnsignedByte(GetPName, Byte*)
[requires: EXT_memory_object|EXT_semaphore]
Declaration
[AutoGenerated(Category = "EXT_memory_object|EXT_semaphore", Version = "", EntryPoint = "glGetUnsignedBytevEXT")]
[CLSCompliant(false)]
public static void GetUnsignedByte(GetPName pname, [Count(Computed = "pname")] byte *data)
Parameters
Type | Name | Description |
---|---|---|
GetPName | pname | |
Byte* | data | [length: COMPSIZE(pname)] |
GetUnsignedByte(GetPName, out Byte)
[requires: EXT_memory_object|EXT_semaphore]
Declaration
[AutoGenerated(Category = "EXT_memory_object|EXT_semaphore", Version = "", EntryPoint = "glGetUnsignedBytevEXT")]
[CLSCompliant(false)]
public static void GetUnsignedByte(GetPName pname, [Count(Computed = "pname")] out byte data)
Parameters
Type | Name | Description |
---|---|---|
GetPName | pname | |
Byte | data | [length: COMPSIZE(pname)] |
GetUnsignedByte(GetPName, Byte[])
[requires: EXT_memory_object|EXT_semaphore]
Declaration
[AutoGenerated(Category = "EXT_memory_object|EXT_semaphore", Version = "", EntryPoint = "glGetUnsignedBytevEXT")]
[CLSCompliant(false)]
public static void GetUnsignedByte(GetPName pname, [Count(Computed = "pname")] byte[] data)
Parameters
Type | Name | Description |
---|---|---|
GetPName | pname | |
Byte[] | data | [length: COMPSIZE(pname)] |
ImportMemoryF(Int32, Int64, All, Int32)
[requires: EXT_memory_object_fd]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_memory_object_fd", Version = "", EntryPoint = "glImportMemoryFdEXT")]
[CLSCompliant(false)]
public static void ImportMemoryF(int memory, long size, All handleType, int fd)
Parameters
Type | Name | Description |
---|---|---|
Int32 | memory | |
Int64 | size | |
All | handleType | |
Int32 | fd |
ImportMemoryF(Int32, Int64, ExternalHandleType, Int32)
[requires: EXT_memory_object_fd]
Declaration
[AutoGenerated(Category = "EXT_memory_object_fd", Version = "", EntryPoint = "glImportMemoryFdEXT")]
[CLSCompliant(false)]
public static void ImportMemoryF(int memory, long size, ExternalHandleType handleType, int fd)
Parameters
Type | Name | Description |
---|---|---|
Int32 | memory | |
Int64 | size | |
ExternalHandleType | handleType | |
Int32 | fd |
ImportMemoryF(UInt32, UInt64, All, Int32)
[requires: EXT_memory_object_fd]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_memory_object_fd", Version = "", EntryPoint = "glImportMemoryFdEXT")]
[CLSCompliant(false)]
public static void ImportMemoryF(uint memory, ulong size, All handleType, int fd)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | memory | |
UInt64 | size | |
All | handleType | |
Int32 | fd |
ImportMemoryF(UInt32, UInt64, ExternalHandleType, Int32)
[requires: EXT_memory_object_fd]
Declaration
[AutoGenerated(Category = "EXT_memory_object_fd", Version = "", EntryPoint = "glImportMemoryFdEXT")]
[CLSCompliant(false)]
public static void ImportMemoryF(uint memory, ulong size, ExternalHandleType handleType, int fd)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | memory | |
UInt64 | size | |
ExternalHandleType | handleType | |
Int32 | fd |
ImportMemoryWin32Handle(Int32, Int64, All, IntPtr)
[requires: EXT_memory_object_win32]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")]
[CLSCompliant(false)]
public static void ImportMemoryWin32Handle(int memory, long size, All handleType, IntPtr handle)
Parameters
Type | Name | Description |
---|---|---|
Int32 | memory | |
Int64 | size | |
All | handleType | |
IntPtr | handle |
ImportMemoryWin32Handle(Int32, Int64, ExternalHandleType, IntPtr)
[requires: EXT_memory_object_win32]
Declaration
[AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")]
[CLSCompliant(false)]
public static void ImportMemoryWin32Handle(int memory, long size, ExternalHandleType handleType, IntPtr handle)
Parameters
Type | Name | Description |
---|---|---|
Int32 | memory | |
Int64 | size | |
ExternalHandleType | handleType | |
IntPtr | handle |
ImportMemoryWin32Handle(UInt32, UInt64, All, IntPtr)
[requires: EXT_memory_object_win32]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")]
[CLSCompliant(false)]
public static void ImportMemoryWin32Handle(uint memory, ulong size, All handleType, IntPtr handle)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | memory | |
UInt64 | size | |
All | handleType | |
IntPtr | handle |
ImportMemoryWin32Handle(UInt32, UInt64, ExternalHandleType, IntPtr)
[requires: EXT_memory_object_win32]
Declaration
[AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")]
[CLSCompliant(false)]
public static void ImportMemoryWin32Handle(uint memory, ulong size, ExternalHandleType handleType, IntPtr handle)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | memory | |
UInt64 | size | |
ExternalHandleType | handleType | |
IntPtr | handle |
ImportMemoryWin32Handle<T3>(Int32, Int64, All, ref T3)
[requires: EXT_memory_object_win32]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")]
[CLSCompliant(false)]
public static void ImportMemoryWin32Handle<T3>(int memory, long size, All handleType, ref T3 handle)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | memory | |
Int64 | size | |
All | handleType | |
T3 | handle |
Type Parameters
Name | Description |
---|---|
T3 |
ImportMemoryWin32Handle<T3>(Int32, Int64, All, T3[])
[requires: EXT_memory_object_win32]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")]
[CLSCompliant(false)]
public static void ImportMemoryWin32Handle<T3>(int memory, long size, All handleType, T3[] handle)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | memory | |
Int64 | size | |
All | handleType | |
T3[] | handle |
Type Parameters
Name | Description |
---|---|
T3 |
ImportMemoryWin32Handle<T3>(Int32, Int64, All, T3[,,])
[requires: EXT_memory_object_win32]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")]
[CLSCompliant(false)]
public static void ImportMemoryWin32Handle<T3>(int memory, long size, All handleType, T3[,, ] handle)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | memory | |
Int64 | size | |
All | handleType | |
T3[,,] | handle |
Type Parameters
Name | Description |
---|---|
T3 |
ImportMemoryWin32Handle<T3>(Int32, Int64, All, T3[,])
[requires: EXT_memory_object_win32]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")]
[CLSCompliant(false)]
public static void ImportMemoryWin32Handle<T3>(int memory, long size, All handleType, T3[, ] handle)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | memory | |
Int64 | size | |
All | handleType | |
T3[,] | handle |
Type Parameters
Name | Description |
---|---|
T3 |
ImportMemoryWin32Handle<T3>(Int32, Int64, ExternalHandleType, ref T3)
[requires: EXT_memory_object_win32]
Declaration
[AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")]
[CLSCompliant(false)]
public static void ImportMemoryWin32Handle<T3>(int memory, long size, ExternalHandleType handleType, ref T3 handle)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | memory | |
Int64 | size | |
ExternalHandleType | handleType | |
T3 | handle |
Type Parameters
Name | Description |
---|---|
T3 |
ImportMemoryWin32Handle<T3>(Int32, Int64, ExternalHandleType, T3[])
[requires: EXT_memory_object_win32]
Declaration
[AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")]
[CLSCompliant(false)]
public static void ImportMemoryWin32Handle<T3>(int memory, long size, ExternalHandleType handleType, T3[] handle)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | memory | |
Int64 | size | |
ExternalHandleType | handleType | |
T3[] | handle |
Type Parameters
Name | Description |
---|---|
T3 |
ImportMemoryWin32Handle<T3>(Int32, Int64, ExternalHandleType, T3[,,])
[requires: EXT_memory_object_win32]
Declaration
[AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")]
[CLSCompliant(false)]
public static void ImportMemoryWin32Handle<T3>(int memory, long size, ExternalHandleType handleType, T3[,, ] handle)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | memory | |
Int64 | size | |
ExternalHandleType | handleType | |
T3[,,] | handle |
Type Parameters
Name | Description |
---|---|
T3 |
ImportMemoryWin32Handle<T3>(Int32, Int64, ExternalHandleType, T3[,])
[requires: EXT_memory_object_win32]
Declaration
[AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")]
[CLSCompliant(false)]
public static void ImportMemoryWin32Handle<T3>(int memory, long size, ExternalHandleType handleType, T3[, ] handle)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | memory | |
Int64 | size | |
ExternalHandleType | handleType | |
T3[,] | handle |
Type Parameters
Name | Description |
---|---|
T3 |
ImportMemoryWin32Handle<T3>(UInt32, UInt64, All, ref T3)
[requires: EXT_memory_object_win32]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")]
[CLSCompliant(false)]
public static void ImportMemoryWin32Handle<T3>(uint memory, ulong size, All handleType, ref T3 handle)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | memory | |
UInt64 | size | |
All | handleType | |
T3 | handle |
Type Parameters
Name | Description |
---|---|
T3 |
ImportMemoryWin32Handle<T3>(UInt32, UInt64, All, T3[])
[requires: EXT_memory_object_win32]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")]
[CLSCompliant(false)]
public static void ImportMemoryWin32Handle<T3>(uint memory, ulong size, All handleType, T3[] handle)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | memory | |
UInt64 | size | |
All | handleType | |
T3[] | handle |
Type Parameters
Name | Description |
---|---|
T3 |
ImportMemoryWin32Handle<T3>(UInt32, UInt64, All, T3[,,])
[requires: EXT_memory_object_win32]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")]
[CLSCompliant(false)]
public static void ImportMemoryWin32Handle<T3>(uint memory, ulong size, All handleType, T3[,, ] handle)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | memory | |
UInt64 | size | |
All | handleType | |
T3[,,] | handle |
Type Parameters
Name | Description |
---|---|
T3 |
ImportMemoryWin32Handle<T3>(UInt32, UInt64, All, T3[,])
[requires: EXT_memory_object_win32]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")]
[CLSCompliant(false)]
public static void ImportMemoryWin32Handle<T3>(uint memory, ulong size, All handleType, T3[, ] handle)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | memory | |
UInt64 | size | |
All | handleType | |
T3[,] | handle |
Type Parameters
Name | Description |
---|---|
T3 |
ImportMemoryWin32Handle<T3>(UInt32, UInt64, ExternalHandleType, ref T3)
[requires: EXT_memory_object_win32]
Declaration
[AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")]
[CLSCompliant(false)]
public static void ImportMemoryWin32Handle<T3>(uint memory, ulong size, ExternalHandleType handleType, ref T3 handle)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | memory | |
UInt64 | size | |
ExternalHandleType | handleType | |
T3 | handle |
Type Parameters
Name | Description |
---|---|
T3 |
ImportMemoryWin32Handle<T3>(UInt32, UInt64, ExternalHandleType, T3[])
[requires: EXT_memory_object_win32]
Declaration
[AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")]
[CLSCompliant(false)]
public static void ImportMemoryWin32Handle<T3>(uint memory, ulong size, ExternalHandleType handleType, T3[] handle)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | memory | |
UInt64 | size | |
ExternalHandleType | handleType | |
T3[] | handle |
Type Parameters
Name | Description |
---|---|
T3 |
ImportMemoryWin32Handle<T3>(UInt32, UInt64, ExternalHandleType, T3[,,])
[requires: EXT_memory_object_win32]
Declaration
[AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")]
[CLSCompliant(false)]
public static void ImportMemoryWin32Handle<T3>(uint memory, ulong size, ExternalHandleType handleType, T3[,, ] handle)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | memory | |
UInt64 | size | |
ExternalHandleType | handleType | |
T3[,,] | handle |
Type Parameters
Name | Description |
---|---|
T3 |
ImportMemoryWin32Handle<T3>(UInt32, UInt64, ExternalHandleType, T3[,])
[requires: EXT_memory_object_win32]
Declaration
[AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32HandleEXT")]
[CLSCompliant(false)]
public static void ImportMemoryWin32Handle<T3>(uint memory, ulong size, ExternalHandleType handleType, T3[, ] handle)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | memory | |
UInt64 | size | |
ExternalHandleType | handleType | |
T3[,] | handle |
Type Parameters
Name | Description |
---|---|
T3 |
ImportMemoryWin32Name(Int32, Int64, All, IntPtr)
[requires: EXT_memory_object_win32]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")]
[CLSCompliant(false)]
public static void ImportMemoryWin32Name(int memory, long size, All handleType, IntPtr name)
Parameters
Type | Name | Description |
---|---|---|
Int32 | memory | |
Int64 | size | |
All | handleType | |
IntPtr | name |
ImportMemoryWin32Name(Int32, Int64, ExternalHandleType, IntPtr)
[requires: EXT_memory_object_win32]
Declaration
[AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")]
[CLSCompliant(false)]
public static void ImportMemoryWin32Name(int memory, long size, ExternalHandleType handleType, IntPtr name)
Parameters
Type | Name | Description |
---|---|---|
Int32 | memory | |
Int64 | size | |
ExternalHandleType | handleType | |
IntPtr | name |
ImportMemoryWin32Name(UInt32, UInt64, All, IntPtr)
[requires: EXT_memory_object_win32]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")]
[CLSCompliant(false)]
public static void ImportMemoryWin32Name(uint memory, ulong size, All handleType, IntPtr name)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | memory | |
UInt64 | size | |
All | handleType | |
IntPtr | name |
ImportMemoryWin32Name(UInt32, UInt64, ExternalHandleType, IntPtr)
[requires: EXT_memory_object_win32]
Declaration
[AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")]
[CLSCompliant(false)]
public static void ImportMemoryWin32Name(uint memory, ulong size, ExternalHandleType handleType, IntPtr name)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | memory | |
UInt64 | size | |
ExternalHandleType | handleType | |
IntPtr | name |
ImportMemoryWin32Name<T3>(Int32, Int64, All, ref T3)
[requires: EXT_memory_object_win32]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")]
[CLSCompliant(false)]
public static void ImportMemoryWin32Name<T3>(int memory, long size, All handleType, ref T3 name)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | memory | |
Int64 | size | |
All | handleType | |
T3 | name |
Type Parameters
Name | Description |
---|---|
T3 |
ImportMemoryWin32Name<T3>(Int32, Int64, All, T3[])
[requires: EXT_memory_object_win32]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")]
[CLSCompliant(false)]
public static void ImportMemoryWin32Name<T3>(int memory, long size, All handleType, T3[] name)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | memory | |
Int64 | size | |
All | handleType | |
T3[] | name |
Type Parameters
Name | Description |
---|---|
T3 |
ImportMemoryWin32Name<T3>(Int32, Int64, All, T3[,,])
[requires: EXT_memory_object_win32]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")]
[CLSCompliant(false)]
public static void ImportMemoryWin32Name<T3>(int memory, long size, All handleType, T3[,, ] name)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | memory | |
Int64 | size | |
All | handleType | |
T3[,,] | name |
Type Parameters
Name | Description |
---|---|
T3 |
ImportMemoryWin32Name<T3>(Int32, Int64, All, T3[,])
[requires: EXT_memory_object_win32]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")]
[CLSCompliant(false)]
public static void ImportMemoryWin32Name<T3>(int memory, long size, All handleType, T3[, ] name)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | memory | |
Int64 | size | |
All | handleType | |
T3[,] | name |
Type Parameters
Name | Description |
---|---|
T3 |
ImportMemoryWin32Name<T3>(Int32, Int64, ExternalHandleType, ref T3)
[requires: EXT_memory_object_win32]
Declaration
[AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")]
[CLSCompliant(false)]
public static void ImportMemoryWin32Name<T3>(int memory, long size, ExternalHandleType handleType, ref T3 name)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | memory | |
Int64 | size | |
ExternalHandleType | handleType | |
T3 | name |
Type Parameters
Name | Description |
---|---|
T3 |
ImportMemoryWin32Name<T3>(Int32, Int64, ExternalHandleType, T3[])
[requires: EXT_memory_object_win32]
Declaration
[AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")]
[CLSCompliant(false)]
public static void ImportMemoryWin32Name<T3>(int memory, long size, ExternalHandleType handleType, T3[] name)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | memory | |
Int64 | size | |
ExternalHandleType | handleType | |
T3[] | name |
Type Parameters
Name | Description |
---|---|
T3 |
ImportMemoryWin32Name<T3>(Int32, Int64, ExternalHandleType, T3[,,])
[requires: EXT_memory_object_win32]
Declaration
[AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")]
[CLSCompliant(false)]
public static void ImportMemoryWin32Name<T3>(int memory, long size, ExternalHandleType handleType, T3[,, ] name)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | memory | |
Int64 | size | |
ExternalHandleType | handleType | |
T3[,,] | name |
Type Parameters
Name | Description |
---|---|
T3 |
ImportMemoryWin32Name<T3>(Int32, Int64, ExternalHandleType, T3[,])
[requires: EXT_memory_object_win32]
Declaration
[AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")]
[CLSCompliant(false)]
public static void ImportMemoryWin32Name<T3>(int memory, long size, ExternalHandleType handleType, T3[, ] name)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | memory | |
Int64 | size | |
ExternalHandleType | handleType | |
T3[,] | name |
Type Parameters
Name | Description |
---|---|
T3 |
ImportMemoryWin32Name<T3>(UInt32, UInt64, All, ref T3)
[requires: EXT_memory_object_win32]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")]
[CLSCompliant(false)]
public static void ImportMemoryWin32Name<T3>(uint memory, ulong size, All handleType, ref T3 name)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | memory | |
UInt64 | size | |
All | handleType | |
T3 | name |
Type Parameters
Name | Description |
---|---|
T3 |
ImportMemoryWin32Name<T3>(UInt32, UInt64, All, T3[])
[requires: EXT_memory_object_win32]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")]
[CLSCompliant(false)]
public static void ImportMemoryWin32Name<T3>(uint memory, ulong size, All handleType, T3[] name)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | memory | |
UInt64 | size | |
All | handleType | |
T3[] | name |
Type Parameters
Name | Description |
---|---|
T3 |
ImportMemoryWin32Name<T3>(UInt32, UInt64, All, T3[,,])
[requires: EXT_memory_object_win32]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")]
[CLSCompliant(false)]
public static void ImportMemoryWin32Name<T3>(uint memory, ulong size, All handleType, T3[,, ] name)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | memory | |
UInt64 | size | |
All | handleType | |
T3[,,] | name |
Type Parameters
Name | Description |
---|---|
T3 |
ImportMemoryWin32Name<T3>(UInt32, UInt64, All, T3[,])
[requires: EXT_memory_object_win32]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")]
[CLSCompliant(false)]
public static void ImportMemoryWin32Name<T3>(uint memory, ulong size, All handleType, T3[, ] name)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | memory | |
UInt64 | size | |
All | handleType | |
T3[,] | name |
Type Parameters
Name | Description |
---|---|
T3 |
ImportMemoryWin32Name<T3>(UInt32, UInt64, ExternalHandleType, ref T3)
[requires: EXT_memory_object_win32]
Declaration
[AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")]
[CLSCompliant(false)]
public static void ImportMemoryWin32Name<T3>(uint memory, ulong size, ExternalHandleType handleType, ref T3 name)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | memory | |
UInt64 | size | |
ExternalHandleType | handleType | |
T3 | name |
Type Parameters
Name | Description |
---|---|
T3 |
ImportMemoryWin32Name<T3>(UInt32, UInt64, ExternalHandleType, T3[])
[requires: EXT_memory_object_win32]
Declaration
[AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")]
[CLSCompliant(false)]
public static void ImportMemoryWin32Name<T3>(uint memory, ulong size, ExternalHandleType handleType, T3[] name)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | memory | |
UInt64 | size | |
ExternalHandleType | handleType | |
T3[] | name |
Type Parameters
Name | Description |
---|---|
T3 |
ImportMemoryWin32Name<T3>(UInt32, UInt64, ExternalHandleType, T3[,,])
[requires: EXT_memory_object_win32]
Declaration
[AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")]
[CLSCompliant(false)]
public static void ImportMemoryWin32Name<T3>(uint memory, ulong size, ExternalHandleType handleType, T3[,, ] name)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | memory | |
UInt64 | size | |
ExternalHandleType | handleType | |
T3[,,] | name |
Type Parameters
Name | Description |
---|---|
T3 |
ImportMemoryWin32Name<T3>(UInt32, UInt64, ExternalHandleType, T3[,])
[requires: EXT_memory_object_win32]
Declaration
[AutoGenerated(Category = "EXT_memory_object_win32", Version = "", EntryPoint = "glImportMemoryWin32NameEXT")]
[CLSCompliant(false)]
public static void ImportMemoryWin32Name<T3>(uint memory, ulong size, ExternalHandleType handleType, T3[, ] name)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | memory | |
UInt64 | size | |
ExternalHandleType | handleType | |
T3[,] | name |
Type Parameters
Name | Description |
---|---|
T3 |
ImportSemaphoreF(Int32, All, Int32)
[requires: EXT_semaphore_fd]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_semaphore_fd", Version = "", EntryPoint = "glImportSemaphoreFdEXT")]
[CLSCompliant(false)]
public static void ImportSemaphoreF(int semaphore, All handleType, int fd)
Parameters
Type | Name | Description |
---|---|---|
Int32 | semaphore | |
All | handleType | |
Int32 | fd |
ImportSemaphoreF(Int32, ExternalHandleType, Int32)
[requires: EXT_semaphore_fd]
Declaration
[AutoGenerated(Category = "EXT_semaphore_fd", Version = "", EntryPoint = "glImportSemaphoreFdEXT")]
[CLSCompliant(false)]
public static void ImportSemaphoreF(int semaphore, ExternalHandleType handleType, int fd)
Parameters
Type | Name | Description |
---|---|---|
Int32 | semaphore | |
ExternalHandleType | handleType | |
Int32 | fd |
ImportSemaphoreF(UInt32, All, Int32)
[requires: EXT_semaphore_fd]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_semaphore_fd", Version = "", EntryPoint = "glImportSemaphoreFdEXT")]
[CLSCompliant(false)]
public static void ImportSemaphoreF(uint semaphore, All handleType, int fd)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | semaphore | |
All | handleType | |
Int32 | fd |
ImportSemaphoreF(UInt32, ExternalHandleType, Int32)
[requires: EXT_semaphore_fd]
Declaration
[AutoGenerated(Category = "EXT_semaphore_fd", Version = "", EntryPoint = "glImportSemaphoreFdEXT")]
[CLSCompliant(false)]
public static void ImportSemaphoreF(uint semaphore, ExternalHandleType handleType, int fd)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | semaphore | |
ExternalHandleType | handleType | |
Int32 | fd |
ImportSemaphoreWin32Handle(Int32, All, IntPtr)
[requires: EXT_semaphore_win32]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")]
[CLSCompliant(false)]
public static void ImportSemaphoreWin32Handle(int semaphore, All handleType, IntPtr handle)
Parameters
Type | Name | Description |
---|---|---|
Int32 | semaphore | |
All | handleType | |
IntPtr | handle |
ImportSemaphoreWin32Handle(Int32, ExternalHandleType, IntPtr)
[requires: EXT_semaphore_win32]
Declaration
[AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")]
[CLSCompliant(false)]
public static void ImportSemaphoreWin32Handle(int semaphore, ExternalHandleType handleType, IntPtr handle)
Parameters
Type | Name | Description |
---|---|---|
Int32 | semaphore | |
ExternalHandleType | handleType | |
IntPtr | handle |
ImportSemaphoreWin32Handle(UInt32, All, IntPtr)
[requires: EXT_semaphore_win32]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")]
[CLSCompliant(false)]
public static void ImportSemaphoreWin32Handle(uint semaphore, All handleType, IntPtr handle)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | semaphore | |
All | handleType | |
IntPtr | handle |
ImportSemaphoreWin32Handle(UInt32, ExternalHandleType, IntPtr)
[requires: EXT_semaphore_win32]
Declaration
[AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")]
[CLSCompliant(false)]
public static void ImportSemaphoreWin32Handle(uint semaphore, ExternalHandleType handleType, IntPtr handle)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | semaphore | |
ExternalHandleType | handleType | |
IntPtr | handle |
ImportSemaphoreWin32Handle<T2>(Int32, All, ref T2)
[requires: EXT_semaphore_win32]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")]
[CLSCompliant(false)]
public static void ImportSemaphoreWin32Handle<T2>(int semaphore, All handleType, ref T2 handle)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | semaphore | |
All | handleType | |
T2 | handle |
Type Parameters
Name | Description |
---|---|
T2 |
ImportSemaphoreWin32Handle<T2>(Int32, All, T2[])
[requires: EXT_semaphore_win32]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")]
[CLSCompliant(false)]
public static void ImportSemaphoreWin32Handle<T2>(int semaphore, All handleType, T2[] handle)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | semaphore | |
All | handleType | |
T2[] | handle |
Type Parameters
Name | Description |
---|---|
T2 |
ImportSemaphoreWin32Handle<T2>(Int32, All, T2[,,])
[requires: EXT_semaphore_win32]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")]
[CLSCompliant(false)]
public static void ImportSemaphoreWin32Handle<T2>(int semaphore, All handleType, T2[,, ] handle)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | semaphore | |
All | handleType | |
T2[,,] | handle |
Type Parameters
Name | Description |
---|---|
T2 |
ImportSemaphoreWin32Handle<T2>(Int32, All, T2[,])
[requires: EXT_semaphore_win32]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")]
[CLSCompliant(false)]
public static void ImportSemaphoreWin32Handle<T2>(int semaphore, All handleType, T2[, ] handle)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | semaphore | |
All | handleType | |
T2[,] | handle |
Type Parameters
Name | Description |
---|---|
T2 |
ImportSemaphoreWin32Handle<T2>(Int32, ExternalHandleType, ref T2)
[requires: EXT_semaphore_win32]
Declaration
[AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")]
[CLSCompliant(false)]
public static void ImportSemaphoreWin32Handle<T2>(int semaphore, ExternalHandleType handleType, ref T2 handle)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | semaphore | |
ExternalHandleType | handleType | |
T2 | handle |
Type Parameters
Name | Description |
---|---|
T2 |
ImportSemaphoreWin32Handle<T2>(Int32, ExternalHandleType, T2[])
[requires: EXT_semaphore_win32]
Declaration
[AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")]
[CLSCompliant(false)]
public static void ImportSemaphoreWin32Handle<T2>(int semaphore, ExternalHandleType handleType, T2[] handle)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | semaphore | |
ExternalHandleType | handleType | |
T2[] | handle |
Type Parameters
Name | Description |
---|---|
T2 |
ImportSemaphoreWin32Handle<T2>(Int32, ExternalHandleType, T2[,,])
[requires: EXT_semaphore_win32]
Declaration
[AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")]
[CLSCompliant(false)]
public static void ImportSemaphoreWin32Handle<T2>(int semaphore, ExternalHandleType handleType, T2[,, ] handle)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | semaphore | |
ExternalHandleType | handleType | |
T2[,,] | handle |
Type Parameters
Name | Description |
---|---|
T2 |
ImportSemaphoreWin32Handle<T2>(Int32, ExternalHandleType, T2[,])
[requires: EXT_semaphore_win32]
Declaration
[AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")]
[CLSCompliant(false)]
public static void ImportSemaphoreWin32Handle<T2>(int semaphore, ExternalHandleType handleType, T2[, ] handle)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | semaphore | |
ExternalHandleType | handleType | |
T2[,] | handle |
Type Parameters
Name | Description |
---|---|
T2 |
ImportSemaphoreWin32Handle<T2>(UInt32, All, ref T2)
[requires: EXT_semaphore_win32]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")]
[CLSCompliant(false)]
public static void ImportSemaphoreWin32Handle<T2>(uint semaphore, All handleType, ref T2 handle)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | semaphore | |
All | handleType | |
T2 | handle |
Type Parameters
Name | Description |
---|---|
T2 |
ImportSemaphoreWin32Handle<T2>(UInt32, All, T2[])
[requires: EXT_semaphore_win32]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")]
[CLSCompliant(false)]
public static void ImportSemaphoreWin32Handle<T2>(uint semaphore, All handleType, T2[] handle)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | semaphore | |
All | handleType | |
T2[] | handle |
Type Parameters
Name | Description |
---|---|
T2 |
ImportSemaphoreWin32Handle<T2>(UInt32, All, T2[,,])
[requires: EXT_semaphore_win32]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")]
[CLSCompliant(false)]
public static void ImportSemaphoreWin32Handle<T2>(uint semaphore, All handleType, T2[,, ] handle)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | semaphore | |
All | handleType | |
T2[,,] | handle |
Type Parameters
Name | Description |
---|---|
T2 |
ImportSemaphoreWin32Handle<T2>(UInt32, All, T2[,])
[requires: EXT_semaphore_win32]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")]
[CLSCompliant(false)]
public static void ImportSemaphoreWin32Handle<T2>(uint semaphore, All handleType, T2[, ] handle)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | semaphore | |
All | handleType | |
T2[,] | handle |
Type Parameters
Name | Description |
---|---|
T2 |
ImportSemaphoreWin32Handle<T2>(UInt32, ExternalHandleType, ref T2)
[requires: EXT_semaphore_win32]
Declaration
[AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")]
[CLSCompliant(false)]
public static void ImportSemaphoreWin32Handle<T2>(uint semaphore, ExternalHandleType handleType, ref T2 handle)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | semaphore | |
ExternalHandleType | handleType | |
T2 | handle |
Type Parameters
Name | Description |
---|---|
T2 |
ImportSemaphoreWin32Handle<T2>(UInt32, ExternalHandleType, T2[])
[requires: EXT_semaphore_win32]
Declaration
[AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")]
[CLSCompliant(false)]
public static void ImportSemaphoreWin32Handle<T2>(uint semaphore, ExternalHandleType handleType, T2[] handle)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | semaphore | |
ExternalHandleType | handleType | |
T2[] | handle |
Type Parameters
Name | Description |
---|---|
T2 |
ImportSemaphoreWin32Handle<T2>(UInt32, ExternalHandleType, T2[,,])
[requires: EXT_semaphore_win32]
Declaration
[AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")]
[CLSCompliant(false)]
public static void ImportSemaphoreWin32Handle<T2>(uint semaphore, ExternalHandleType handleType, T2[,, ] handle)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | semaphore | |
ExternalHandleType | handleType | |
T2[,,] | handle |
Type Parameters
Name | Description |
---|---|
T2 |
ImportSemaphoreWin32Handle<T2>(UInt32, ExternalHandleType, T2[,])
[requires: EXT_semaphore_win32]
Declaration
[AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32HandleEXT")]
[CLSCompliant(false)]
public static void ImportSemaphoreWin32Handle<T2>(uint semaphore, ExternalHandleType handleType, T2[, ] handle)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | semaphore | |
ExternalHandleType | handleType | |
T2[,] | handle |
Type Parameters
Name | Description |
---|---|
T2 |
ImportSemaphoreWin32Name(Int32, All, IntPtr)
[requires: EXT_semaphore_win32]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")]
[CLSCompliant(false)]
public static void ImportSemaphoreWin32Name(int semaphore, All handleType, IntPtr name)
Parameters
Type | Name | Description |
---|---|---|
Int32 | semaphore | |
All | handleType | |
IntPtr | name |
ImportSemaphoreWin32Name(Int32, ExternalHandleType, IntPtr)
[requires: EXT_semaphore_win32]
Declaration
[AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")]
[CLSCompliant(false)]
public static void ImportSemaphoreWin32Name(int semaphore, ExternalHandleType handleType, IntPtr name)
Parameters
Type | Name | Description |
---|---|---|
Int32 | semaphore | |
ExternalHandleType | handleType | |
IntPtr | name |
ImportSemaphoreWin32Name(UInt32, All, IntPtr)
[requires: EXT_semaphore_win32]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")]
[CLSCompliant(false)]
public static void ImportSemaphoreWin32Name(uint semaphore, All handleType, IntPtr name)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | semaphore | |
All | handleType | |
IntPtr | name |
ImportSemaphoreWin32Name(UInt32, ExternalHandleType, IntPtr)
[requires: EXT_semaphore_win32]
Declaration
[AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")]
[CLSCompliant(false)]
public static void ImportSemaphoreWin32Name(uint semaphore, ExternalHandleType handleType, IntPtr name)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | semaphore | |
ExternalHandleType | handleType | |
IntPtr | name |
ImportSemaphoreWin32Name<T2>(Int32, All, ref T2)
[requires: EXT_semaphore_win32]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")]
[CLSCompliant(false)]
public static void ImportSemaphoreWin32Name<T2>(int semaphore, All handleType, ref T2 name)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | semaphore | |
All | handleType | |
T2 | name |
Type Parameters
Name | Description |
---|---|
T2 |
ImportSemaphoreWin32Name<T2>(Int32, All, T2[])
[requires: EXT_semaphore_win32]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")]
[CLSCompliant(false)]
public static void ImportSemaphoreWin32Name<T2>(int semaphore, All handleType, T2[] name)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | semaphore | |
All | handleType | |
T2[] | name |
Type Parameters
Name | Description |
---|---|
T2 |
ImportSemaphoreWin32Name<T2>(Int32, All, T2[,,])
[requires: EXT_semaphore_win32]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")]
[CLSCompliant(false)]
public static void ImportSemaphoreWin32Name<T2>(int semaphore, All handleType, T2[,, ] name)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | semaphore | |
All | handleType | |
T2[,,] | name |
Type Parameters
Name | Description |
---|---|
T2 |
ImportSemaphoreWin32Name<T2>(Int32, All, T2[,])
[requires: EXT_semaphore_win32]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")]
[CLSCompliant(false)]
public static void ImportSemaphoreWin32Name<T2>(int semaphore, All handleType, T2[, ] name)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | semaphore | |
All | handleType | |
T2[,] | name |
Type Parameters
Name | Description |
---|---|
T2 |
ImportSemaphoreWin32Name<T2>(Int32, ExternalHandleType, ref T2)
[requires: EXT_semaphore_win32]
Declaration
[AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")]
[CLSCompliant(false)]
public static void ImportSemaphoreWin32Name<T2>(int semaphore, ExternalHandleType handleType, ref T2 name)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | semaphore | |
ExternalHandleType | handleType | |
T2 | name |
Type Parameters
Name | Description |
---|---|
T2 |
ImportSemaphoreWin32Name<T2>(Int32, ExternalHandleType, T2[])
[requires: EXT_semaphore_win32]
Declaration
[AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")]
[CLSCompliant(false)]
public static void ImportSemaphoreWin32Name<T2>(int semaphore, ExternalHandleType handleType, T2[] name)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | semaphore | |
ExternalHandleType | handleType | |
T2[] | name |
Type Parameters
Name | Description |
---|---|
T2 |
ImportSemaphoreWin32Name<T2>(Int32, ExternalHandleType, T2[,,])
[requires: EXT_semaphore_win32]
Declaration
[AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")]
[CLSCompliant(false)]
public static void ImportSemaphoreWin32Name<T2>(int semaphore, ExternalHandleType handleType, T2[,, ] name)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | semaphore | |
ExternalHandleType | handleType | |
T2[,,] | name |
Type Parameters
Name | Description |
---|---|
T2 |
ImportSemaphoreWin32Name<T2>(Int32, ExternalHandleType, T2[,])
[requires: EXT_semaphore_win32]
Declaration
[AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")]
[CLSCompliant(false)]
public static void ImportSemaphoreWin32Name<T2>(int semaphore, ExternalHandleType handleType, T2[, ] name)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | semaphore | |
ExternalHandleType | handleType | |
T2[,] | name |
Type Parameters
Name | Description |
---|---|
T2 |
ImportSemaphoreWin32Name<T2>(UInt32, All, ref T2)
[requires: EXT_semaphore_win32]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")]
[CLSCompliant(false)]
public static void ImportSemaphoreWin32Name<T2>(uint semaphore, All handleType, ref T2 name)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | semaphore | |
All | handleType | |
T2 | name |
Type Parameters
Name | Description |
---|---|
T2 |
ImportSemaphoreWin32Name<T2>(UInt32, All, T2[])
[requires: EXT_semaphore_win32]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")]
[CLSCompliant(false)]
public static void ImportSemaphoreWin32Name<T2>(uint semaphore, All handleType, T2[] name)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | semaphore | |
All | handleType | |
T2[] | name |
Type Parameters
Name | Description |
---|---|
T2 |
ImportSemaphoreWin32Name<T2>(UInt32, All, T2[,,])
[requires: EXT_semaphore_win32]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")]
[CLSCompliant(false)]
public static void ImportSemaphoreWin32Name<T2>(uint semaphore, All handleType, T2[,, ] name)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | semaphore | |
All | handleType | |
T2[,,] | name |
Type Parameters
Name | Description |
---|---|
T2 |
ImportSemaphoreWin32Name<T2>(UInt32, All, T2[,])
[requires: EXT_semaphore_win32]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")]
[CLSCompliant(false)]
public static void ImportSemaphoreWin32Name<T2>(uint semaphore, All handleType, T2[, ] name)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | semaphore | |
All | handleType | |
T2[,] | name |
Type Parameters
Name | Description |
---|---|
T2 |
ImportSemaphoreWin32Name<T2>(UInt32, ExternalHandleType, ref T2)
[requires: EXT_semaphore_win32]
Declaration
[AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")]
[CLSCompliant(false)]
public static void ImportSemaphoreWin32Name<T2>(uint semaphore, ExternalHandleType handleType, ref T2 name)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | semaphore | |
ExternalHandleType | handleType | |
T2 | name |
Type Parameters
Name | Description |
---|---|
T2 |
ImportSemaphoreWin32Name<T2>(UInt32, ExternalHandleType, T2[])
[requires: EXT_semaphore_win32]
Declaration
[AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")]
[CLSCompliant(false)]
public static void ImportSemaphoreWin32Name<T2>(uint semaphore, ExternalHandleType handleType, T2[] name)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | semaphore | |
ExternalHandleType | handleType | |
T2[] | name |
Type Parameters
Name | Description |
---|---|
T2 |
ImportSemaphoreWin32Name<T2>(UInt32, ExternalHandleType, T2[,,])
[requires: EXT_semaphore_win32]
Declaration
[AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")]
[CLSCompliant(false)]
public static void ImportSemaphoreWin32Name<T2>(uint semaphore, ExternalHandleType handleType, T2[,, ] name)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | semaphore | |
ExternalHandleType | handleType | |
T2[,,] | name |
Type Parameters
Name | Description |
---|---|
T2 |
ImportSemaphoreWin32Name<T2>(UInt32, ExternalHandleType, T2[,])
[requires: EXT_semaphore_win32]
Declaration
[AutoGenerated(Category = "EXT_semaphore_win32", Version = "", EntryPoint = "glImportSemaphoreWin32NameEXT")]
[CLSCompliant(false)]
public static void ImportSemaphoreWin32Name<T2>(uint semaphore, ExternalHandleType handleType, T2[, ] name)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
UInt32 | semaphore | |
ExternalHandleType | handleType | |
T2[,] | name |
Type Parameters
Name | Description |
---|---|
T2 |
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 |
IsEnabled(All, Int32)
[requires: EXT_draw_buffers_indexed] Test whether a capability is enabled
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glIsEnablediEXT")]
[CLSCompliant(false)]
public static bool IsEnabled(All target, int index)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies a symbolic constant indicating a GL capability. |
Int32 | index | Specifies the index of the capability. |
Returns
Type | Description |
---|---|
Boolean |
IsEnabled(All, UInt32)
[requires: EXT_draw_buffers_indexed] Test whether a capability is enabled
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glIsEnablediEXT")]
[CLSCompliant(false)]
public static bool IsEnabled(All target, uint index)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies a symbolic constant indicating a GL capability. |
UInt32 | index | Specifies the index of the capability. |
Returns
Type | Description |
---|---|
Boolean |
IsEnabled(EnableCap, Int32)
[requires: EXT_draw_buffers_indexed] Test whether a capability is enabled
Declaration
[AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glIsEnablediEXT")]
[CLSCompliant(false)]
public static bool IsEnabled(EnableCap target, int index)
Parameters
Type | Name | Description |
---|---|---|
EnableCap | target | Specifies a symbolic constant indicating a GL capability. |
Int32 | index | Specifies the index of the capability. |
Returns
Type | Description |
---|---|
Boolean |
IsEnabled(EnableCap, UInt32)
[requires: EXT_draw_buffers_indexed] Test whether a capability is enabled
Declaration
[AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glIsEnablediEXT")]
[CLSCompliant(false)]
public static bool IsEnabled(EnableCap target, uint index)
Parameters
Type | Name | Description |
---|---|---|
EnableCap | target | Specifies a symbolic constant indicating a GL capability. |
UInt32 | index | Specifies the index of the capability. |
Returns
Type | Description |
---|---|
Boolean |
IsMemoryObject(Int32)
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glIsMemoryObjectEXT")]
[CLSCompliant(false)]
public static bool IsMemoryObject(int memoryObject)
Parameters
Type | Name | Description |
---|---|---|
Int32 | memoryObject |
Returns
Type | Description |
---|---|
Boolean |
IsMemoryObject(UInt32)
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glIsMemoryObjectEXT")]
[CLSCompliant(false)]
public static bool IsMemoryObject(uint memoryObject)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | memoryObject |
Returns
Type | Description |
---|---|
Boolean |
IsProgramPipeline(Int32)
[requires: EXT_separate_shader_objects] Determine if a name corresponds to a program pipeline object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glIsProgramPipelineEXT")]
[CLSCompliant(false)]
public static bool IsProgramPipeline(int pipeline)
Parameters
Type | Name | Description |
---|---|---|
Int32 | pipeline | Specifies a value that may be the name of a program pipeline object. |
Returns
Type | Description |
---|---|
Boolean |
IsProgramPipeline(UInt32)
[requires: EXT_separate_shader_objects] Determine if a name corresponds to a program pipeline object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glIsProgramPipelineEXT")]
[CLSCompliant(false)]
public static bool IsProgramPipeline(uint pipeline)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | pipeline | Specifies a value that may be the name of a program pipeline object. |
Returns
Type | Description |
---|---|
Boolean |
IsQuery(Int32)
[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] Determine if a name corresponds to a query object
Declaration
[AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glIsQueryEXT")]
[CLSCompliant(false)]
public static bool IsQuery(int id)
Parameters
Type | Name | Description |
---|---|---|
Int32 | id | Specifies a value that may be the name of a query object. |
Returns
Type | Description |
---|---|
Boolean |
IsQuery(UInt32)
[requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] Determine if a name corresponds to a query object
Declaration
[AutoGenerated(Category = "EXT_disjoint_timer_query|EXT_occlusion_query_boolean", Version = "", EntryPoint = "glIsQueryEXT")]
[CLSCompliant(false)]
public static bool IsQuery(uint id)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | id | Specifies a value that may be the name of a query object. |
Returns
Type | Description |
---|---|
Boolean |
IsSemaphore(Int32)
[requires: EXT_semaphore]
Declaration
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glIsSemaphoreEXT")]
[CLSCompliant(false)]
public static bool IsSemaphore(int semaphore)
Parameters
Type | Name | Description |
---|---|---|
Int32 | semaphore |
Returns
Type | Description |
---|---|
Boolean |
IsSemaphore(UInt32)
[requires: EXT_semaphore]
Declaration
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glIsSemaphoreEXT")]
[CLSCompliant(false)]
public static bool IsSemaphore(uint semaphore)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | semaphore |
Returns
Type | Description |
---|---|
Boolean |
LabelObject(All, Int32, Int32, String)
[requires: EXT_debug_label]
Declaration
[AutoGenerated(Category = "EXT_debug_label", Version = "", EntryPoint = "glLabelObjectEXT")]
[CLSCompliant(false)]
public static void LabelObject(All type, int object, int length, string label)
Parameters
Type | Name | Description |
---|---|---|
All | type | |
Int32 | object | |
Int32 | length | |
String | label |
LabelObject(All, UInt32, Int32, String)
[requires: EXT_debug_label]
Declaration
[AutoGenerated(Category = "EXT_debug_label", Version = "", EntryPoint = "glLabelObjectEXT")]
[CLSCompliant(false)]
public static void LabelObject(All type, uint object, int length, string label)
Parameters
Type | Name | Description |
---|---|---|
All | type | |
UInt32 | object | |
Int32 | length | |
String | label |
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 the starting offset within the buffer of the range to be mapped. |
Int32 | length | Specifies the length of the range to be mapped. |
All | access | Specifies a combination of access flags indicating the desired access to the range. |
Returns
Type | Description |
---|---|
IntPtr |
MapBufferRange(All, IntPtr, IntPtr, All)
[requires: 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 the starting offset within the buffer of the range to be mapped. |
IntPtr | length | Specifies the length of the range to be mapped. |
All | access | Specifies a combination of access flags indicating the desired access to the range. |
Returns
Type | Description |
---|---|
IntPtr |
MapBufferRange(BufferTarget, IntPtr, Int32, BufferAccessMask)
[requires: 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(BufferTarget target, IntPtr offset, int length, BufferAccessMask access)
Parameters
Type | Name | Description |
---|---|---|
BufferTarget | target | Specifies a binding to which the target buffer is bound. |
IntPtr | offset | Specifies the starting offset within the buffer of the range to be mapped. |
Int32 | length | Specifies the length of the range to be mapped. |
BufferAccessMask | access | Specifies a combination of access flags indicating the desired access to the range. |
Returns
Type | Description |
---|---|
IntPtr |
MapBufferRange(BufferTarget, IntPtr, IntPtr, BufferAccessMask)
[requires: 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(BufferTarget target, IntPtr offset, IntPtr length, BufferAccessMask access)
Parameters
Type | Name | Description |
---|---|---|
BufferTarget | target | Specifies a binding to which the target buffer is bound. |
IntPtr | offset | Specifies the starting offset within the buffer of the range to be mapped. |
IntPtr | length | Specifies the length of the range to be mapped. |
BufferAccessMask | access | Specifies a combination of access flags indicating the desired access to the range. |
Returns
Type | Description |
---|---|
IntPtr |
MatrixFrustum(All, Double, Double, Double, Double, Double, Double)
[requires: NV_path_rendering]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixFrustumEXT")]
public static void MatrixFrustum(All mode, double left, double right, double bottom, double top, double zNear, double zFar)
Parameters
Type | Name | Description |
---|---|---|
All | mode | |
Double | left | |
Double | right | |
Double | bottom | |
Double | top | |
Double | zNear | |
Double | zFar |
MatrixFrustum(MatrixMode, Double, Double, Double, Double, Double, Double)
[requires: NV_path_rendering]
Declaration
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixFrustumEXT")]
public static void MatrixFrustum(MatrixMode mode, double left, double right, double bottom, double top, double zNear, double zFar)
Parameters
Type | Name | Description |
---|---|---|
MatrixMode | mode | |
Double | left | |
Double | right | |
Double | bottom | |
Double | top | |
Double | zNear | |
Double | zFar |
MatrixLoad(All, Double*)
[requires: NV_path_rendering]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoaddEXT")]
[CLSCompliant(false)]
public static void MatrixLoad(All mode, [Count(Count = 16)] double *m)
Parameters
Type | Name | Description |
---|---|---|
All | mode | |
Double* | m | [length: 16] |
MatrixLoad(All, ref Double)
[requires: NV_path_rendering]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoaddEXT")]
[CLSCompliant(false)]
public static void MatrixLoad(All mode, [Count(Count = 16)] ref double m)
Parameters
Type | Name | Description |
---|---|---|
All | mode | |
Double | m | [length: 16] |
MatrixLoad(All, Double[])
[requires: NV_path_rendering]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoaddEXT")]
[CLSCompliant(false)]
public static void MatrixLoad(All mode, [Count(Count = 16)] double[] m)
Parameters
Type | Name | Description |
---|---|---|
All | mode | |
Double[] | m | [length: 16] |
MatrixLoad(All, Single*)
[requires: NV_path_rendering]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadfEXT")]
[CLSCompliant(false)]
public static void MatrixLoad(All mode, [Count(Count = 16)] float *m)
Parameters
Type | Name | Description |
---|---|---|
All | mode | |
Single* | m | [length: 16] |
MatrixLoad(All, ref Single)
[requires: NV_path_rendering]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadfEXT")]
[CLSCompliant(false)]
public static void MatrixLoad(All mode, [Count(Count = 16)] ref float m)
Parameters
Type | Name | Description |
---|---|---|
All | mode | |
Single | m | [length: 16] |
MatrixLoad(All, Single[])
[requires: NV_path_rendering]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadfEXT")]
[CLSCompliant(false)]
public static void MatrixLoad(All mode, [Count(Count = 16)] float[] m)
Parameters
Type | Name | Description |
---|---|---|
All | mode | |
Single[] | m | [length: 16] |
MatrixLoad(MatrixMode, Double*)
[requires: NV_path_rendering]
Declaration
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoaddEXT")]
[CLSCompliant(false)]
public static void MatrixLoad(MatrixMode mode, [Count(Count = 16)] double *m)
Parameters
Type | Name | Description |
---|---|---|
MatrixMode | mode | |
Double* | m | [length: 16] |
MatrixLoad(MatrixMode, ref Double)
[requires: NV_path_rendering]
Declaration
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoaddEXT")]
[CLSCompliant(false)]
public static void MatrixLoad(MatrixMode mode, [Count(Count = 16)] ref double m)
Parameters
Type | Name | Description |
---|---|---|
MatrixMode | mode | |
Double | m | [length: 16] |
MatrixLoad(MatrixMode, Double[])
[requires: NV_path_rendering]
Declaration
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoaddEXT")]
[CLSCompliant(false)]
public static void MatrixLoad(MatrixMode mode, [Count(Count = 16)] double[] m)
Parameters
Type | Name | Description |
---|---|---|
MatrixMode | mode | |
Double[] | m | [length: 16] |
MatrixLoad(MatrixMode, Single*)
[requires: NV_path_rendering]
Declaration
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadfEXT")]
[CLSCompliant(false)]
public static void MatrixLoad(MatrixMode mode, [Count(Count = 16)] float *m)
Parameters
Type | Name | Description |
---|---|---|
MatrixMode | mode | |
Single* | m | [length: 16] |
MatrixLoad(MatrixMode, ref Single)
[requires: NV_path_rendering]
Declaration
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadfEXT")]
[CLSCompliant(false)]
public static void MatrixLoad(MatrixMode mode, [Count(Count = 16)] ref float m)
Parameters
Type | Name | Description |
---|---|---|
MatrixMode | mode | |
Single | m | [length: 16] |
MatrixLoad(MatrixMode, Single[])
[requires: NV_path_rendering]
Declaration
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadfEXT")]
[CLSCompliant(false)]
public static void MatrixLoad(MatrixMode mode, [Count(Count = 16)] float[] m)
Parameters
Type | Name | Description |
---|---|---|
MatrixMode | mode | |
Single[] | m | [length: 16] |
MatrixLoadIdentity(All)
[requires: NV_path_rendering]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadIdentityEXT")]
public static void MatrixLoadIdentity(All mode)
Parameters
Type | Name | Description |
---|---|---|
All | mode |
MatrixLoadIdentity(MatrixMode)
[requires: NV_path_rendering]
Declaration
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadIdentityEXT")]
public static void MatrixLoadIdentity(MatrixMode mode)
Parameters
Type | Name | Description |
---|---|---|
MatrixMode | mode |
MatrixLoadTranspose(All, Double*)
[requires: NV_path_rendering]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadTransposedEXT")]
[CLSCompliant(false)]
public static void MatrixLoadTranspose(All mode, [Count(Count = 16)] double *m)
Parameters
Type | Name | Description |
---|---|---|
All | mode | |
Double* | m | [length: 16] |
MatrixLoadTranspose(All, ref Double)
[requires: NV_path_rendering]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadTransposedEXT")]
[CLSCompliant(false)]
public static void MatrixLoadTranspose(All mode, [Count(Count = 16)] ref double m)
Parameters
Type | Name | Description |
---|---|---|
All | mode | |
Double | m | [length: 16] |
MatrixLoadTranspose(All, Double[])
[requires: NV_path_rendering]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadTransposedEXT")]
[CLSCompliant(false)]
public static void MatrixLoadTranspose(All mode, [Count(Count = 16)] double[] m)
Parameters
Type | Name | Description |
---|---|---|
All | mode | |
Double[] | m | [length: 16] |
MatrixLoadTranspose(All, Single*)
[requires: NV_path_rendering]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadTransposefEXT")]
[CLSCompliant(false)]
public static void MatrixLoadTranspose(All mode, [Count(Count = 16)] float *m)
Parameters
Type | Name | Description |
---|---|---|
All | mode | |
Single* | m | [length: 16] |
MatrixLoadTranspose(All, ref Single)
[requires: NV_path_rendering]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadTransposefEXT")]
[CLSCompliant(false)]
public static void MatrixLoadTranspose(All mode, [Count(Count = 16)] ref float m)
Parameters
Type | Name | Description |
---|---|---|
All | mode | |
Single | m | [length: 16] |
MatrixLoadTranspose(All, Single[])
[requires: NV_path_rendering]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadTransposefEXT")]
[CLSCompliant(false)]
public static void MatrixLoadTranspose(All mode, [Count(Count = 16)] float[] m)
Parameters
Type | Name | Description |
---|---|---|
All | mode | |
Single[] | m | [length: 16] |
MatrixLoadTranspose(MatrixMode, Double*)
[requires: NV_path_rendering]
Declaration
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadTransposedEXT")]
[CLSCompliant(false)]
public static void MatrixLoadTranspose(MatrixMode mode, [Count(Count = 16)] double *m)
Parameters
Type | Name | Description |
---|---|---|
MatrixMode | mode | |
Double* | m | [length: 16] |
MatrixLoadTranspose(MatrixMode, ref Double)
[requires: NV_path_rendering]
Declaration
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadTransposedEXT")]
[CLSCompliant(false)]
public static void MatrixLoadTranspose(MatrixMode mode, [Count(Count = 16)] ref double m)
Parameters
Type | Name | Description |
---|---|---|
MatrixMode | mode | |
Double | m | [length: 16] |
MatrixLoadTranspose(MatrixMode, Double[])
[requires: NV_path_rendering]
Declaration
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadTransposedEXT")]
[CLSCompliant(false)]
public static void MatrixLoadTranspose(MatrixMode mode, [Count(Count = 16)] double[] m)
Parameters
Type | Name | Description |
---|---|---|
MatrixMode | mode | |
Double[] | m | [length: 16] |
MatrixLoadTranspose(MatrixMode, Single*)
[requires: NV_path_rendering]
Declaration
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadTransposefEXT")]
[CLSCompliant(false)]
public static void MatrixLoadTranspose(MatrixMode mode, [Count(Count = 16)] float *m)
Parameters
Type | Name | Description |
---|---|---|
MatrixMode | mode | |
Single* | m | [length: 16] |
MatrixLoadTranspose(MatrixMode, ref Single)
[requires: NV_path_rendering]
Declaration
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadTransposefEXT")]
[CLSCompliant(false)]
public static void MatrixLoadTranspose(MatrixMode mode, [Count(Count = 16)] ref float m)
Parameters
Type | Name | Description |
---|---|---|
MatrixMode | mode | |
Single | m | [length: 16] |
MatrixLoadTranspose(MatrixMode, Single[])
[requires: NV_path_rendering]
Declaration
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixLoadTransposefEXT")]
[CLSCompliant(false)]
public static void MatrixLoadTranspose(MatrixMode mode, [Count(Count = 16)] float[] m)
Parameters
Type | Name | Description |
---|---|---|
MatrixMode | mode | |
Single[] | m | [length: 16] |
MatrixMult(All, Double*)
[requires: NV_path_rendering]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultdEXT")]
[CLSCompliant(false)]
public static void MatrixMult(All mode, [Count(Count = 16)] double *m)
Parameters
Type | Name | Description |
---|---|---|
All | mode | |
Double* | m | [length: 16] |
MatrixMult(All, ref Double)
[requires: NV_path_rendering]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultdEXT")]
[CLSCompliant(false)]
public static void MatrixMult(All mode, [Count(Count = 16)] ref double m)
Parameters
Type | Name | Description |
---|---|---|
All | mode | |
Double | m | [length: 16] |
MatrixMult(All, Double[])
[requires: NV_path_rendering]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultdEXT")]
[CLSCompliant(false)]
public static void MatrixMult(All mode, [Count(Count = 16)] double[] m)
Parameters
Type | Name | Description |
---|---|---|
All | mode | |
Double[] | m | [length: 16] |
MatrixMult(All, Single*)
[requires: NV_path_rendering]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultfEXT")]
[CLSCompliant(false)]
public static void MatrixMult(All mode, [Count(Count = 16)] float *m)
Parameters
Type | Name | Description |
---|---|---|
All | mode | |
Single* | m | [length: 16] |
MatrixMult(All, ref Single)
[requires: NV_path_rendering]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultfEXT")]
[CLSCompliant(false)]
public static void MatrixMult(All mode, [Count(Count = 16)] ref float m)
Parameters
Type | Name | Description |
---|---|---|
All | mode | |
Single | m | [length: 16] |
MatrixMult(All, Single[])
[requires: NV_path_rendering]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultfEXT")]
[CLSCompliant(false)]
public static void MatrixMult(All mode, [Count(Count = 16)] float[] m)
Parameters
Type | Name | Description |
---|---|---|
All | mode | |
Single[] | m | [length: 16] |
MatrixMult(MatrixMode, Double*)
[requires: NV_path_rendering]
Declaration
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultdEXT")]
[CLSCompliant(false)]
public static void MatrixMult(MatrixMode mode, [Count(Count = 16)] double *m)
Parameters
Type | Name | Description |
---|---|---|
MatrixMode | mode | |
Double* | m | [length: 16] |
MatrixMult(MatrixMode, ref Double)
[requires: NV_path_rendering]
Declaration
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultdEXT")]
[CLSCompliant(false)]
public static void MatrixMult(MatrixMode mode, [Count(Count = 16)] ref double m)
Parameters
Type | Name | Description |
---|---|---|
MatrixMode | mode | |
Double | m | [length: 16] |
MatrixMult(MatrixMode, Double[])
[requires: NV_path_rendering]
Declaration
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultdEXT")]
[CLSCompliant(false)]
public static void MatrixMult(MatrixMode mode, [Count(Count = 16)] double[] m)
Parameters
Type | Name | Description |
---|---|---|
MatrixMode | mode | |
Double[] | m | [length: 16] |
MatrixMult(MatrixMode, Single*)
[requires: NV_path_rendering]
Declaration
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultfEXT")]
[CLSCompliant(false)]
public static void MatrixMult(MatrixMode mode, [Count(Count = 16)] float *m)
Parameters
Type | Name | Description |
---|---|---|
MatrixMode | mode | |
Single* | m | [length: 16] |
MatrixMult(MatrixMode, ref Single)
[requires: NV_path_rendering]
Declaration
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultfEXT")]
[CLSCompliant(false)]
public static void MatrixMult(MatrixMode mode, [Count(Count = 16)] ref float m)
Parameters
Type | Name | Description |
---|---|---|
MatrixMode | mode | |
Single | m | [length: 16] |
MatrixMult(MatrixMode, Single[])
[requires: NV_path_rendering]
Declaration
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultfEXT")]
[CLSCompliant(false)]
public static void MatrixMult(MatrixMode mode, [Count(Count = 16)] float[] m)
Parameters
Type | Name | Description |
---|---|---|
MatrixMode | mode | |
Single[] | m | [length: 16] |
MatrixMultTranspose(All, Double*)
[requires: NV_path_rendering]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultTransposedEXT")]
[CLSCompliant(false)]
public static void MatrixMultTranspose(All mode, [Count(Count = 16)] double *m)
Parameters
Type | Name | Description |
---|---|---|
All | mode | |
Double* | m | [length: 16] |
MatrixMultTranspose(All, ref Double)
[requires: NV_path_rendering]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultTransposedEXT")]
[CLSCompliant(false)]
public static void MatrixMultTranspose(All mode, [Count(Count = 16)] ref double m)
Parameters
Type | Name | Description |
---|---|---|
All | mode | |
Double | m | [length: 16] |
MatrixMultTranspose(All, Double[])
[requires: NV_path_rendering]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultTransposedEXT")]
[CLSCompliant(false)]
public static void MatrixMultTranspose(All mode, [Count(Count = 16)] double[] m)
Parameters
Type | Name | Description |
---|---|---|
All | mode | |
Double[] | m | [length: 16] |
MatrixMultTranspose(All, Single*)
[requires: NV_path_rendering]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultTransposefEXT")]
[CLSCompliant(false)]
public static void MatrixMultTranspose(All mode, [Count(Count = 16)] float *m)
Parameters
Type | Name | Description |
---|---|---|
All | mode | |
Single* | m | [length: 16] |
MatrixMultTranspose(All, ref Single)
[requires: NV_path_rendering]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultTransposefEXT")]
[CLSCompliant(false)]
public static void MatrixMultTranspose(All mode, [Count(Count = 16)] ref float m)
Parameters
Type | Name | Description |
---|---|---|
All | mode | |
Single | m | [length: 16] |
MatrixMultTranspose(All, Single[])
[requires: NV_path_rendering]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultTransposefEXT")]
[CLSCompliant(false)]
public static void MatrixMultTranspose(All mode, [Count(Count = 16)] float[] m)
Parameters
Type | Name | Description |
---|---|---|
All | mode | |
Single[] | m | [length: 16] |
MatrixMultTranspose(MatrixMode, Double*)
[requires: NV_path_rendering]
Declaration
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultTransposedEXT")]
[CLSCompliant(false)]
public static void MatrixMultTranspose(MatrixMode mode, [Count(Count = 16)] double *m)
Parameters
Type | Name | Description |
---|---|---|
MatrixMode | mode | |
Double* | m | [length: 16] |
MatrixMultTranspose(MatrixMode, ref Double)
[requires: NV_path_rendering]
Declaration
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultTransposedEXT")]
[CLSCompliant(false)]
public static void MatrixMultTranspose(MatrixMode mode, [Count(Count = 16)] ref double m)
Parameters
Type | Name | Description |
---|---|---|
MatrixMode | mode | |
Double | m | [length: 16] |
MatrixMultTranspose(MatrixMode, Double[])
[requires: NV_path_rendering]
Declaration
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultTransposedEXT")]
[CLSCompliant(false)]
public static void MatrixMultTranspose(MatrixMode mode, [Count(Count = 16)] double[] m)
Parameters
Type | Name | Description |
---|---|---|
MatrixMode | mode | |
Double[] | m | [length: 16] |
MatrixMultTranspose(MatrixMode, Single*)
[requires: NV_path_rendering]
Declaration
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultTransposefEXT")]
[CLSCompliant(false)]
public static void MatrixMultTranspose(MatrixMode mode, [Count(Count = 16)] float *m)
Parameters
Type | Name | Description |
---|---|---|
MatrixMode | mode | |
Single* | m | [length: 16] |
MatrixMultTranspose(MatrixMode, ref Single)
[requires: NV_path_rendering]
Declaration
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultTransposefEXT")]
[CLSCompliant(false)]
public static void MatrixMultTranspose(MatrixMode mode, [Count(Count = 16)] ref float m)
Parameters
Type | Name | Description |
---|---|---|
MatrixMode | mode | |
Single | m | [length: 16] |
MatrixMultTranspose(MatrixMode, Single[])
[requires: NV_path_rendering]
Declaration
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixMultTransposefEXT")]
[CLSCompliant(false)]
public static void MatrixMultTranspose(MatrixMode mode, [Count(Count = 16)] float[] m)
Parameters
Type | Name | Description |
---|---|---|
MatrixMode | mode | |
Single[] | m | [length: 16] |
MatrixOrtho(All, Double, Double, Double, Double, Double, Double)
[requires: NV_path_rendering]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixOrthoEXT")]
public static void MatrixOrtho(All mode, double left, double right, double bottom, double top, double zNear, double zFar)
Parameters
Type | Name | Description |
---|---|---|
All | mode | |
Double | left | |
Double | right | |
Double | bottom | |
Double | top | |
Double | zNear | |
Double | zFar |
MatrixOrtho(MatrixMode, Double, Double, Double, Double, Double, Double)
[requires: NV_path_rendering]
Declaration
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixOrthoEXT")]
public static void MatrixOrtho(MatrixMode mode, double left, double right, double bottom, double top, double zNear, double zFar)
Parameters
Type | Name | Description |
---|---|---|
MatrixMode | mode | |
Double | left | |
Double | right | |
Double | bottom | |
Double | top | |
Double | zNear | |
Double | zFar |
MatrixPop(All)
[requires: NV_path_rendering]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixPopEXT")]
public static void MatrixPop(All mode)
Parameters
Type | Name | Description |
---|---|---|
All | mode |
MatrixPop(MatrixMode)
[requires: NV_path_rendering]
Declaration
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixPopEXT")]
public static void MatrixPop(MatrixMode mode)
Parameters
Type | Name | Description |
---|---|---|
MatrixMode | mode |
MatrixPush(All)
[requires: NV_path_rendering]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixPushEXT")]
public static void MatrixPush(All mode)
Parameters
Type | Name | Description |
---|---|---|
All | mode |
MatrixPush(MatrixMode)
[requires: NV_path_rendering]
Declaration
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixPushEXT")]
public static void MatrixPush(MatrixMode mode)
Parameters
Type | Name | Description |
---|---|---|
MatrixMode | mode |
MatrixRotate(All, Double, Double, Double, Double)
[requires: NV_path_rendering]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixRotatedEXT")]
public static void MatrixRotate(All mode, double angle, double x, double y, double z)
Parameters
Type | Name | Description |
---|---|---|
All | mode | |
Double | angle | |
Double | x | |
Double | y | |
Double | z |
MatrixRotate(All, Single, Single, Single, Single)
[requires: NV_path_rendering]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixRotatefEXT")]
public static void MatrixRotate(All mode, float angle, float x, float y, float z)
Parameters
Type | Name | Description |
---|---|---|
All | mode | |
Single | angle | |
Single | x | |
Single | y | |
Single | z |
MatrixRotate(MatrixMode, Double, Double, Double, Double)
[requires: NV_path_rendering]
Declaration
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixRotatedEXT")]
public static void MatrixRotate(MatrixMode mode, double angle, double x, double y, double z)
Parameters
Type | Name | Description |
---|---|---|
MatrixMode | mode | |
Double | angle | |
Double | x | |
Double | y | |
Double | z |
MatrixRotate(MatrixMode, Single, Single, Single, Single)
[requires: NV_path_rendering]
Declaration
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixRotatefEXT")]
public static void MatrixRotate(MatrixMode mode, float angle, float x, float y, float z)
Parameters
Type | Name | Description |
---|---|---|
MatrixMode | mode | |
Single | angle | |
Single | x | |
Single | y | |
Single | z |
MatrixScale(All, Double, Double, Double)
[requires: NV_path_rendering]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixScaledEXT")]
public static void MatrixScale(All mode, double x, double y, double z)
Parameters
Type | Name | Description |
---|---|---|
All | mode | |
Double | x | |
Double | y | |
Double | z |
MatrixScale(All, Single, Single, Single)
[requires: NV_path_rendering]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixScalefEXT")]
public static void MatrixScale(All mode, float x, float y, float z)
Parameters
Type | Name | Description |
---|---|---|
All | mode | |
Single | x | |
Single | y | |
Single | z |
MatrixScale(MatrixMode, Double, Double, Double)
[requires: NV_path_rendering]
Declaration
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixScaledEXT")]
public static void MatrixScale(MatrixMode mode, double x, double y, double z)
Parameters
Type | Name | Description |
---|---|---|
MatrixMode | mode | |
Double | x | |
Double | y | |
Double | z |
MatrixScale(MatrixMode, Single, Single, Single)
[requires: NV_path_rendering]
Declaration
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixScalefEXT")]
public static void MatrixScale(MatrixMode mode, float x, float y, float z)
Parameters
Type | Name | Description |
---|---|---|
MatrixMode | mode | |
Single | x | |
Single | y | |
Single | z |
MatrixTranslate(All, Double, Double, Double)
[requires: NV_path_rendering]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixTranslatedEXT")]
public static void MatrixTranslate(All mode, double x, double y, double z)
Parameters
Type | Name | Description |
---|---|---|
All | mode | |
Double | x | |
Double | y | |
Double | z |
MatrixTranslate(All, Single, Single, Single)
[requires: NV_path_rendering]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixTranslatefEXT")]
public static void MatrixTranslate(All mode, float x, float y, float z)
Parameters
Type | Name | Description |
---|---|---|
All | mode | |
Single | x | |
Single | y | |
Single | z |
MatrixTranslate(MatrixMode, Double, Double, Double)
[requires: NV_path_rendering]
Declaration
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixTranslatedEXT")]
public static void MatrixTranslate(MatrixMode mode, double x, double y, double z)
Parameters
Type | Name | Description |
---|---|---|
MatrixMode | mode | |
Double | x | |
Double | y | |
Double | z |
MatrixTranslate(MatrixMode, Single, Single, Single)
[requires: NV_path_rendering]
Declaration
[AutoGenerated(Category = "NV_path_rendering", Version = "", EntryPoint = "glMatrixTranslatefEXT")]
public static void MatrixTranslate(MatrixMode mode, float x, float y, float z)
Parameters
Type | Name | Description |
---|---|---|
MatrixMode | mode | |
Single | x | |
Single | y | |
Single | z |
MemoryObjectParameter(Int32, All, Int32*)
[requires: EXT_memory_object]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glMemoryObjectParameterivEXT")]
[CLSCompliant(false)]
public static void MemoryObjectParameter(int memoryObject, All pname, int *params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | memoryObject | |
All | pname | |
Int32* | params |
MemoryObjectParameter(Int32, All, ref Int32)
[requires: EXT_memory_object]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glMemoryObjectParameterivEXT")]
[CLSCompliant(false)]
public static void MemoryObjectParameter(int memoryObject, All pname, ref int params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | memoryObject | |
All | pname | |
Int32 | params |
MemoryObjectParameter(Int32, All, Int32[])
[requires: EXT_memory_object]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glMemoryObjectParameterivEXT")]
[CLSCompliant(false)]
public static void MemoryObjectParameter(int memoryObject, All pname, int[] params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | memoryObject | |
All | pname | |
Int32[] | params |
MemoryObjectParameter(Int32, MemoryObjectParameterName, Int32*)
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glMemoryObjectParameterivEXT")]
[CLSCompliant(false)]
public static void MemoryObjectParameter(int memoryObject, MemoryObjectParameterName pname, int *params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | memoryObject | |
MemoryObjectParameterName | pname | |
Int32* | params |
MemoryObjectParameter(Int32, MemoryObjectParameterName, ref Int32)
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glMemoryObjectParameterivEXT")]
[CLSCompliant(false)]
public static void MemoryObjectParameter(int memoryObject, MemoryObjectParameterName pname, ref int params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | memoryObject | |
MemoryObjectParameterName | pname | |
Int32 | params |
MemoryObjectParameter(Int32, MemoryObjectParameterName, Int32[])
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glMemoryObjectParameterivEXT")]
[CLSCompliant(false)]
public static void MemoryObjectParameter(int memoryObject, MemoryObjectParameterName pname, int[] params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | memoryObject | |
MemoryObjectParameterName | pname | |
Int32[] | params |
MemoryObjectParameter(UInt32, All, Int32*)
[requires: EXT_memory_object]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glMemoryObjectParameterivEXT")]
[CLSCompliant(false)]
public static void MemoryObjectParameter(uint memoryObject, All pname, int *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | memoryObject | |
All | pname | |
Int32* | params |
MemoryObjectParameter(UInt32, All, ref Int32)
[requires: EXT_memory_object]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glMemoryObjectParameterivEXT")]
[CLSCompliant(false)]
public static void MemoryObjectParameter(uint memoryObject, All pname, ref int params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | memoryObject | |
All | pname | |
Int32 | params |
MemoryObjectParameter(UInt32, All, Int32[])
[requires: EXT_memory_object]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glMemoryObjectParameterivEXT")]
[CLSCompliant(false)]
public static void MemoryObjectParameter(uint memoryObject, All pname, int[] params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | memoryObject | |
All | pname | |
Int32[] | params |
MemoryObjectParameter(UInt32, MemoryObjectParameterName, Int32*)
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glMemoryObjectParameterivEXT")]
[CLSCompliant(false)]
public static void MemoryObjectParameter(uint memoryObject, MemoryObjectParameterName pname, int *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | memoryObject | |
MemoryObjectParameterName | pname | |
Int32* | params |
MemoryObjectParameter(UInt32, MemoryObjectParameterName, ref Int32)
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glMemoryObjectParameterivEXT")]
[CLSCompliant(false)]
public static void MemoryObjectParameter(uint memoryObject, MemoryObjectParameterName pname, ref int params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | memoryObject | |
MemoryObjectParameterName | pname | |
Int32 | params |
MemoryObjectParameter(UInt32, MemoryObjectParameterName, Int32[])
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glMemoryObjectParameterivEXT")]
[CLSCompliant(false)]
public static void MemoryObjectParameter(uint memoryObject, MemoryObjectParameterName pname, int[] params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | memoryObject | |
MemoryObjectParameterName | pname | |
Int32[] | params |
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 |
MultiDrawArraysIndirect(All, IntPtr, Int32, Int32)
[requires: EXT_multi_draw_indirect] Render multiple sets of primitives from array data, taking parameters from memory
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawArraysIndirectEXT")]
public static void MultiDrawArraysIndirect(All mode, [Count(Computed = "drawcount,stride")] IntPtr indirect, int drawcount, int stride)
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. |
IntPtr | indirect | [length: COMPSIZE(drawcount,stride)] Specifies the address of an array of structures containing the draw parameters. |
Int32 | drawcount | Specifies the the number of elements in the array of draw parameter structures. |
Int32 | stride | Specifies the distance in basic machine units between elements of the draw parameter array. |
MultiDrawArraysIndirect(PrimitiveType, IntPtr, Int32, Int32)
[requires: EXT_multi_draw_indirect] Render multiple sets of primitives from array data, taking parameters from memory
Declaration
[AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawArraysIndirectEXT")]
public static void MultiDrawArraysIndirect(PrimitiveType mode, [Count(Computed = "drawcount,stride")] IntPtr indirect, int drawcount, int stride)
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. |
IntPtr | indirect | [length: COMPSIZE(drawcount,stride)] Specifies the address of an array of structures containing the draw parameters. |
Int32 | drawcount | Specifies the the number of elements in the array of draw parameter structures. |
Int32 | stride | Specifies the distance in basic machine units between elements of the draw parameter array. |
MultiDrawArraysIndirect<T1>(All, ref T1, Int32, Int32)
[requires: EXT_multi_draw_indirect] Render multiple sets of primitives from array data, taking parameters from memory
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawArraysIndirectEXT")]
public static void MultiDrawArraysIndirect<T1>(All mode, [Count(Computed = "drawcount,stride")] ref T1 indirect, int drawcount, int stride)
where T1 : 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. |
T1 | indirect | [length: COMPSIZE(drawcount,stride)] Specifies the address of an array of structures containing the draw parameters. |
Int32 | drawcount | Specifies the the number of elements in the array of draw parameter structures. |
Int32 | stride | Specifies the distance in basic machine units between elements of the draw parameter array. |
Type Parameters
Name | Description |
---|---|
T1 |
MultiDrawArraysIndirect<T1>(All, T1[], Int32, Int32)
[requires: EXT_multi_draw_indirect] Render multiple sets of primitives from array data, taking parameters from memory
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawArraysIndirectEXT")]
[CLSCompliant(false)]
public static void MultiDrawArraysIndirect<T1>(All mode, [Count(Computed = "drawcount,stride")] T1[] indirect, int drawcount, int stride)
where T1 : 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. |
T1[] | indirect | [length: COMPSIZE(drawcount,stride)] Specifies the address of an array of structures containing the draw parameters. |
Int32 | drawcount | Specifies the the number of elements in the array of draw parameter structures. |
Int32 | stride | Specifies the distance in basic machine units between elements of the draw parameter array. |
Type Parameters
Name | Description |
---|---|
T1 |
MultiDrawArraysIndirect<T1>(All, T1[,,], Int32, Int32)
[requires: EXT_multi_draw_indirect] Render multiple sets of primitives from array data, taking parameters from memory
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawArraysIndirectEXT")]
[CLSCompliant(false)]
public static void MultiDrawArraysIndirect<T1>(All mode, [Count(Computed = "drawcount,stride")] T1[,, ] indirect, int drawcount, int stride)
where T1 : 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. |
T1[,,] | indirect | [length: COMPSIZE(drawcount,stride)] Specifies the address of an array of structures containing the draw parameters. |
Int32 | drawcount | Specifies the the number of elements in the array of draw parameter structures. |
Int32 | stride | Specifies the distance in basic machine units between elements of the draw parameter array. |
Type Parameters
Name | Description |
---|---|
T1 |
MultiDrawArraysIndirect<T1>(All, T1[,], Int32, Int32)
[requires: EXT_multi_draw_indirect] Render multiple sets of primitives from array data, taking parameters from memory
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawArraysIndirectEXT")]
[CLSCompliant(false)]
public static void MultiDrawArraysIndirect<T1>(All mode, [Count(Computed = "drawcount,stride")] T1[, ] indirect, int drawcount, int stride)
where T1 : 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. |
T1[,] | indirect | [length: COMPSIZE(drawcount,stride)] Specifies the address of an array of structures containing the draw parameters. |
Int32 | drawcount | Specifies the the number of elements in the array of draw parameter structures. |
Int32 | stride | Specifies the distance in basic machine units between elements of the draw parameter array. |
Type Parameters
Name | Description |
---|---|
T1 |
MultiDrawArraysIndirect<T1>(PrimitiveType, ref T1, Int32, Int32)
[requires: EXT_multi_draw_indirect] Render multiple sets of primitives from array data, taking parameters from memory
Declaration
[AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawArraysIndirectEXT")]
public static void MultiDrawArraysIndirect<T1>(PrimitiveType mode, [Count(Computed = "drawcount,stride")] ref T1 indirect, int drawcount, int stride)
where T1 : 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. |
T1 | indirect | [length: COMPSIZE(drawcount,stride)] Specifies the address of an array of structures containing the draw parameters. |
Int32 | drawcount | Specifies the the number of elements in the array of draw parameter structures. |
Int32 | stride | Specifies the distance in basic machine units between elements of the draw parameter array. |
Type Parameters
Name | Description |
---|---|
T1 |
MultiDrawArraysIndirect<T1>(PrimitiveType, T1[], Int32, Int32)
[requires: EXT_multi_draw_indirect] Render multiple sets of primitives from array data, taking parameters from memory
Declaration
[AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawArraysIndirectEXT")]
[CLSCompliant(false)]
public static void MultiDrawArraysIndirect<T1>(PrimitiveType mode, [Count(Computed = "drawcount,stride")] T1[] indirect, int drawcount, int stride)
where T1 : 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. |
T1[] | indirect | [length: COMPSIZE(drawcount,stride)] Specifies the address of an array of structures containing the draw parameters. |
Int32 | drawcount | Specifies the the number of elements in the array of draw parameter structures. |
Int32 | stride | Specifies the distance in basic machine units between elements of the draw parameter array. |
Type Parameters
Name | Description |
---|---|
T1 |
MultiDrawArraysIndirect<T1>(PrimitiveType, T1[,,], Int32, Int32)
[requires: EXT_multi_draw_indirect] Render multiple sets of primitives from array data, taking parameters from memory
Declaration
[AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawArraysIndirectEXT")]
[CLSCompliant(false)]
public static void MultiDrawArraysIndirect<T1>(PrimitiveType mode, [Count(Computed = "drawcount,stride")] T1[,, ] indirect, int drawcount, int stride)
where T1 : 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. |
T1[,,] | indirect | [length: COMPSIZE(drawcount,stride)] Specifies the address of an array of structures containing the draw parameters. |
Int32 | drawcount | Specifies the the number of elements in the array of draw parameter structures. |
Int32 | stride | Specifies the distance in basic machine units between elements of the draw parameter array. |
Type Parameters
Name | Description |
---|---|
T1 |
MultiDrawArraysIndirect<T1>(PrimitiveType, T1[,], Int32, Int32)
[requires: EXT_multi_draw_indirect] Render multiple sets of primitives from array data, taking parameters from memory
Declaration
[AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawArraysIndirectEXT")]
[CLSCompliant(false)]
public static void MultiDrawArraysIndirect<T1>(PrimitiveType mode, [Count(Computed = "drawcount,stride")] T1[, ] indirect, int drawcount, int stride)
where T1 : 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. |
T1[,] | indirect | [length: COMPSIZE(drawcount,stride)] Specifies the address of an array of structures containing the draw parameters. |
Int32 | drawcount | Specifies the the number of elements in the array of draw parameter structures. |
Int32 | stride | Specifies the distance in basic machine units between elements of the draw parameter array. |
Type Parameters
Name | Description |
---|---|
T1 |
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 |
MultiDrawElementsBaseVertex(All, Int32*, All, IntPtr, Int32, Int32*)
[requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void MultiDrawElementsBaseVertex(All mode, [Count(Computed = "drawcount")] int *count, All type, [Count(Computed = "drawcount")] IntPtr indices, int primcount, [Count(Computed = "drawcount")] int *basevertex)
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(drawcount)] 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(drawcount)] Specifies a pointer to the location where the indices are stored. |
Int32 | primcount | Specifies the size of the count, indices and basevertex arrays. |
Int32* | basevertex | [length: COMPSIZE(drawcount)] Specifies a pointer to the location where the base vertices are stored. |
MultiDrawElementsBaseVertex(All, ref Int32, All, IntPtr, Int32, ref Int32)
[requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void MultiDrawElementsBaseVertex(All mode, [Count(Computed = "drawcount")] ref int count, All type, [Count(Computed = "drawcount")] IntPtr indices, int primcount, [Count(Computed = "drawcount")] ref int basevertex)
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(drawcount)] 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(drawcount)] Specifies a pointer to the location where the indices are stored. |
Int32 | primcount | Specifies the size of the count, indices and basevertex arrays. |
Int32 | basevertex | [length: COMPSIZE(drawcount)] Specifies a pointer to the location where the base vertices are stored. |
MultiDrawElementsBaseVertex(All, Int32[], All, IntPtr, Int32, Int32[])
[requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void MultiDrawElementsBaseVertex(All mode, [Count(Computed = "drawcount")] int[] count, All type, [Count(Computed = "drawcount")] IntPtr indices, int primcount, [Count(Computed = "drawcount")] int[] basevertex)
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(drawcount)] 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(drawcount)] Specifies a pointer to the location where the indices are stored. |
Int32 | primcount | Specifies the size of the count, indices and basevertex arrays. |
Int32[] | basevertex | [length: COMPSIZE(drawcount)] Specifies a pointer to the location where the base vertices are stored. |
MultiDrawElementsBaseVertex(PrimitiveType, Int32*, DrawElementsType, IntPtr, Int32, Int32*)
[requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index
Declaration
[AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void MultiDrawElementsBaseVertex(PrimitiveType mode, [Count(Computed = "drawcount")] int *count, DrawElementsType type, [Count(Computed = "drawcount")] IntPtr indices, int primcount, [Count(Computed = "drawcount")] int *basevertex)
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(drawcount)] 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(drawcount)] Specifies a pointer to the location where the indices are stored. |
Int32 | primcount | Specifies the size of the count, indices and basevertex arrays. |
Int32* | basevertex | [length: COMPSIZE(drawcount)] Specifies a pointer to the location where the base vertices are stored. |
MultiDrawElementsBaseVertex(PrimitiveType, ref Int32, DrawElementsType, IntPtr, Int32, ref Int32)
[requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index
Declaration
[AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void MultiDrawElementsBaseVertex(PrimitiveType mode, [Count(Computed = "drawcount")] ref int count, DrawElementsType type, [Count(Computed = "drawcount")] IntPtr indices, int primcount, [Count(Computed = "drawcount")] ref int basevertex)
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(drawcount)] 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(drawcount)] Specifies a pointer to the location where the indices are stored. |
Int32 | primcount | Specifies the size of the count, indices and basevertex arrays. |
Int32 | basevertex | [length: COMPSIZE(drawcount)] Specifies a pointer to the location where the base vertices are stored. |
MultiDrawElementsBaseVertex(PrimitiveType, Int32[], DrawElementsType, IntPtr, Int32, Int32[])
[requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index
Declaration
[AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void MultiDrawElementsBaseVertex(PrimitiveType mode, [Count(Computed = "drawcount")] int[] count, DrawElementsType type, [Count(Computed = "drawcount")] IntPtr indices, int primcount, [Count(Computed = "drawcount")] int[] basevertex)
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(drawcount)] 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(drawcount)] Specifies a pointer to the location where the indices are stored. |
Int32 | primcount | Specifies the size of the count, indices and basevertex arrays. |
Int32[] | basevertex | [length: COMPSIZE(drawcount)] Specifies a pointer to the location where the base vertices are stored. |
MultiDrawElementsBaseVertex<T3>(All, Int32*, All, ref T3, Int32, Int32*)
[requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void MultiDrawElementsBaseVertex<T3>(All mode, [Count(Computed = "drawcount")] int *count, All type, [Count(Computed = "drawcount")] ref T3 indices, int primcount, [Count(Computed = "drawcount")] int *basevertex)
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(drawcount)] 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(drawcount)] Specifies a pointer to the location where the indices are stored. |
Int32 | primcount | Specifies the size of the count, indices and basevertex arrays. |
Int32* | basevertex | [length: COMPSIZE(drawcount)] Specifies a pointer to the location where the base vertices are stored. |
Type Parameters
Name | Description |
---|---|
T3 |
MultiDrawElementsBaseVertex<T3>(All, Int32*, All, T3[], Int32, Int32*)
[requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void MultiDrawElementsBaseVertex<T3>(All mode, [Count(Computed = "drawcount")] int *count, All type, [Count(Computed = "drawcount")] T3[] indices, int primcount, [Count(Computed = "drawcount")] int *basevertex)
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(drawcount)] 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(drawcount)] Specifies a pointer to the location where the indices are stored. |
Int32 | primcount | Specifies the size of the count, indices and basevertex arrays. |
Int32* | basevertex | [length: COMPSIZE(drawcount)] Specifies a pointer to the location where the base vertices are stored. |
Type Parameters
Name | Description |
---|---|
T3 |
MultiDrawElementsBaseVertex<T3>(All, Int32*, All, T3[,,], Int32, Int32*)
[requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void MultiDrawElementsBaseVertex<T3>(All mode, [Count(Computed = "drawcount")] int *count, All type, [Count(Computed = "drawcount")] T3[,, ] indices, int primcount, [Count(Computed = "drawcount")] int *basevertex)
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(drawcount)] 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(drawcount)] Specifies a pointer to the location where the indices are stored. |
Int32 | primcount | Specifies the size of the count, indices and basevertex arrays. |
Int32* | basevertex | [length: COMPSIZE(drawcount)] Specifies a pointer to the location where the base vertices are stored. |
Type Parameters
Name | Description |
---|---|
T3 |
MultiDrawElementsBaseVertex<T3>(All, Int32*, All, T3[,], Int32, Int32*)
[requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void MultiDrawElementsBaseVertex<T3>(All mode, [Count(Computed = "drawcount")] int *count, All type, [Count(Computed = "drawcount")] T3[, ] indices, int primcount, [Count(Computed = "drawcount")] int *basevertex)
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(drawcount)] 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(drawcount)] Specifies a pointer to the location where the indices are stored. |
Int32 | primcount | Specifies the size of the count, indices and basevertex arrays. |
Int32* | basevertex | [length: COMPSIZE(drawcount)] Specifies a pointer to the location where the base vertices are stored. |
Type Parameters
Name | Description |
---|---|
T3 |
MultiDrawElementsBaseVertex<T3>(All, ref Int32, All, ref T3, Int32, ref Int32)
[requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void MultiDrawElementsBaseVertex<T3>(All mode, [Count(Computed = "drawcount")] ref int count, All type, [Count(Computed = "drawcount")] ref T3 indices, int primcount, [Count(Computed = "drawcount")] ref int basevertex)
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(drawcount)] 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(drawcount)] Specifies a pointer to the location where the indices are stored. |
Int32 | primcount | Specifies the size of the count, indices and basevertex arrays. |
Int32 | basevertex | [length: COMPSIZE(drawcount)] Specifies a pointer to the location where the base vertices are stored. |
Type Parameters
Name | Description |
---|---|
T3 |
MultiDrawElementsBaseVertex<T3>(All, ref Int32, All, T3[], Int32, ref Int32)
[requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void MultiDrawElementsBaseVertex<T3>(All mode, [Count(Computed = "drawcount")] ref int count, All type, [Count(Computed = "drawcount")] T3[] indices, int primcount, [Count(Computed = "drawcount")] ref int basevertex)
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(drawcount)] 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(drawcount)] Specifies a pointer to the location where the indices are stored. |
Int32 | primcount | Specifies the size of the count, indices and basevertex arrays. |
Int32 | basevertex | [length: COMPSIZE(drawcount)] Specifies a pointer to the location where the base vertices are stored. |
Type Parameters
Name | Description |
---|---|
T3 |
MultiDrawElementsBaseVertex<T3>(All, ref Int32, All, T3[,,], Int32, ref Int32)
[requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void MultiDrawElementsBaseVertex<T3>(All mode, [Count(Computed = "drawcount")] ref int count, All type, [Count(Computed = "drawcount")] T3[,, ] indices, int primcount, [Count(Computed = "drawcount")] ref int basevertex)
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(drawcount)] 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(drawcount)] Specifies a pointer to the location where the indices are stored. |
Int32 | primcount | Specifies the size of the count, indices and basevertex arrays. |
Int32 | basevertex | [length: COMPSIZE(drawcount)] Specifies a pointer to the location where the base vertices are stored. |
Type Parameters
Name | Description |
---|---|
T3 |
MultiDrawElementsBaseVertex<T3>(All, ref Int32, All, T3[,], Int32, ref Int32)
[requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void MultiDrawElementsBaseVertex<T3>(All mode, [Count(Computed = "drawcount")] ref int count, All type, [Count(Computed = "drawcount")] T3[, ] indices, int primcount, [Count(Computed = "drawcount")] ref int basevertex)
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(drawcount)] 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(drawcount)] Specifies a pointer to the location where the indices are stored. |
Int32 | primcount | Specifies the size of the count, indices and basevertex arrays. |
Int32 | basevertex | [length: COMPSIZE(drawcount)] Specifies a pointer to the location where the base vertices are stored. |
Type Parameters
Name | Description |
---|---|
T3 |
MultiDrawElementsBaseVertex<T3>(All, Int32[], All, ref T3, Int32, Int32[])
[requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void MultiDrawElementsBaseVertex<T3>(All mode, [Count(Computed = "drawcount")] int[] count, All type, [Count(Computed = "drawcount")] ref T3 indices, int primcount, [Count(Computed = "drawcount")] int[] basevertex)
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(drawcount)] 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(drawcount)] Specifies a pointer to the location where the indices are stored. |
Int32 | primcount | Specifies the size of the count, indices and basevertex arrays. |
Int32[] | basevertex | [length: COMPSIZE(drawcount)] Specifies a pointer to the location where the base vertices are stored. |
Type Parameters
Name | Description |
---|---|
T3 |
MultiDrawElementsBaseVertex<T3>(All, Int32[], All, T3[], Int32, Int32[])
[requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void MultiDrawElementsBaseVertex<T3>(All mode, [Count(Computed = "drawcount")] int[] count, All type, [Count(Computed = "drawcount")] T3[] indices, int primcount, [Count(Computed = "drawcount")] int[] basevertex)
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(drawcount)] 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(drawcount)] Specifies a pointer to the location where the indices are stored. |
Int32 | primcount | Specifies the size of the count, indices and basevertex arrays. |
Int32[] | basevertex | [length: COMPSIZE(drawcount)] Specifies a pointer to the location where the base vertices are stored. |
Type Parameters
Name | Description |
---|---|
T3 |
MultiDrawElementsBaseVertex<T3>(All, Int32[], All, T3[,,], Int32, Int32[])
[requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void MultiDrawElementsBaseVertex<T3>(All mode, [Count(Computed = "drawcount")] int[] count, All type, [Count(Computed = "drawcount")] T3[,, ] indices, int primcount, [Count(Computed = "drawcount")] int[] basevertex)
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(drawcount)] 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(drawcount)] Specifies a pointer to the location where the indices are stored. |
Int32 | primcount | Specifies the size of the count, indices and basevertex arrays. |
Int32[] | basevertex | [length: COMPSIZE(drawcount)] Specifies a pointer to the location where the base vertices are stored. |
Type Parameters
Name | Description |
---|---|
T3 |
MultiDrawElementsBaseVertex<T3>(All, Int32[], All, T3[,], Int32, Int32[])
[requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void MultiDrawElementsBaseVertex<T3>(All mode, [Count(Computed = "drawcount")] int[] count, All type, [Count(Computed = "drawcount")] T3[, ] indices, int primcount, [Count(Computed = "drawcount")] int[] basevertex)
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(drawcount)] 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(drawcount)] Specifies a pointer to the location where the indices are stored. |
Int32 | primcount | Specifies the size of the count, indices and basevertex arrays. |
Int32[] | basevertex | [length: COMPSIZE(drawcount)] Specifies a pointer to the location where the base vertices are stored. |
Type Parameters
Name | Description |
---|---|
T3 |
MultiDrawElementsBaseVertex<T3>(PrimitiveType, Int32*, DrawElementsType, ref T3, Int32, Int32*)
[requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index
Declaration
[AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void MultiDrawElementsBaseVertex<T3>(PrimitiveType mode, [Count(Computed = "drawcount")] int *count, DrawElementsType type, [Count(Computed = "drawcount")] ref T3 indices, int primcount, [Count(Computed = "drawcount")] int *basevertex)
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(drawcount)] 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(drawcount)] Specifies a pointer to the location where the indices are stored. |
Int32 | primcount | Specifies the size of the count, indices and basevertex arrays. |
Int32* | basevertex | [length: COMPSIZE(drawcount)] Specifies a pointer to the location where the base vertices are stored. |
Type Parameters
Name | Description |
---|---|
T3 |
MultiDrawElementsBaseVertex<T3>(PrimitiveType, Int32*, DrawElementsType, T3[], Int32, Int32*)
[requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index
Declaration
[AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void MultiDrawElementsBaseVertex<T3>(PrimitiveType mode, [Count(Computed = "drawcount")] int *count, DrawElementsType type, [Count(Computed = "drawcount")] T3[] indices, int primcount, [Count(Computed = "drawcount")] int *basevertex)
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(drawcount)] 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(drawcount)] Specifies a pointer to the location where the indices are stored. |
Int32 | primcount | Specifies the size of the count, indices and basevertex arrays. |
Int32* | basevertex | [length: COMPSIZE(drawcount)] Specifies a pointer to the location where the base vertices are stored. |
Type Parameters
Name | Description |
---|---|
T3 |
MultiDrawElementsBaseVertex<T3>(PrimitiveType, Int32*, DrawElementsType, T3[,,], Int32, Int32*)
[requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index
Declaration
[AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void MultiDrawElementsBaseVertex<T3>(PrimitiveType mode, [Count(Computed = "drawcount")] int *count, DrawElementsType type, [Count(Computed = "drawcount")] T3[,, ] indices, int primcount, [Count(Computed = "drawcount")] int *basevertex)
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(drawcount)] 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(drawcount)] Specifies a pointer to the location where the indices are stored. |
Int32 | primcount | Specifies the size of the count, indices and basevertex arrays. |
Int32* | basevertex | [length: COMPSIZE(drawcount)] Specifies a pointer to the location where the base vertices are stored. |
Type Parameters
Name | Description |
---|---|
T3 |
MultiDrawElementsBaseVertex<T3>(PrimitiveType, Int32*, DrawElementsType, T3[,], Int32, Int32*)
[requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index
Declaration
[AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void MultiDrawElementsBaseVertex<T3>(PrimitiveType mode, [Count(Computed = "drawcount")] int *count, DrawElementsType type, [Count(Computed = "drawcount")] T3[, ] indices, int primcount, [Count(Computed = "drawcount")] int *basevertex)
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(drawcount)] 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(drawcount)] Specifies a pointer to the location where the indices are stored. |
Int32 | primcount | Specifies the size of the count, indices and basevertex arrays. |
Int32* | basevertex | [length: COMPSIZE(drawcount)] Specifies a pointer to the location where the base vertices are stored. |
Type Parameters
Name | Description |
---|---|
T3 |
MultiDrawElementsBaseVertex<T3>(PrimitiveType, ref Int32, DrawElementsType, ref T3, Int32, ref Int32)
[requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index
Declaration
[AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void MultiDrawElementsBaseVertex<T3>(PrimitiveType mode, [Count(Computed = "drawcount")] ref int count, DrawElementsType type, [Count(Computed = "drawcount")] ref T3 indices, int primcount, [Count(Computed = "drawcount")] ref int basevertex)
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(drawcount)] 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(drawcount)] Specifies a pointer to the location where the indices are stored. |
Int32 | primcount | Specifies the size of the count, indices and basevertex arrays. |
Int32 | basevertex | [length: COMPSIZE(drawcount)] Specifies a pointer to the location where the base vertices are stored. |
Type Parameters
Name | Description |
---|---|
T3 |
MultiDrawElementsBaseVertex<T3>(PrimitiveType, ref Int32, DrawElementsType, T3[], Int32, ref Int32)
[requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index
Declaration
[AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void MultiDrawElementsBaseVertex<T3>(PrimitiveType mode, [Count(Computed = "drawcount")] ref int count, DrawElementsType type, [Count(Computed = "drawcount")] T3[] indices, int primcount, [Count(Computed = "drawcount")] ref int basevertex)
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(drawcount)] 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(drawcount)] Specifies a pointer to the location where the indices are stored. |
Int32 | primcount | Specifies the size of the count, indices and basevertex arrays. |
Int32 | basevertex | [length: COMPSIZE(drawcount)] Specifies a pointer to the location where the base vertices are stored. |
Type Parameters
Name | Description |
---|---|
T3 |
MultiDrawElementsBaseVertex<T3>(PrimitiveType, ref Int32, DrawElementsType, T3[,,], Int32, ref Int32)
[requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index
Declaration
[AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void MultiDrawElementsBaseVertex<T3>(PrimitiveType mode, [Count(Computed = "drawcount")] ref int count, DrawElementsType type, [Count(Computed = "drawcount")] T3[,, ] indices, int primcount, [Count(Computed = "drawcount")] ref int basevertex)
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(drawcount)] 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(drawcount)] Specifies a pointer to the location where the indices are stored. |
Int32 | primcount | Specifies the size of the count, indices and basevertex arrays. |
Int32 | basevertex | [length: COMPSIZE(drawcount)] Specifies a pointer to the location where the base vertices are stored. |
Type Parameters
Name | Description |
---|---|
T3 |
MultiDrawElementsBaseVertex<T3>(PrimitiveType, ref Int32, DrawElementsType, T3[,], Int32, ref Int32)
[requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index
Declaration
[AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void MultiDrawElementsBaseVertex<T3>(PrimitiveType mode, [Count(Computed = "drawcount")] ref int count, DrawElementsType type, [Count(Computed = "drawcount")] T3[, ] indices, int primcount, [Count(Computed = "drawcount")] ref int basevertex)
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(drawcount)] 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(drawcount)] Specifies a pointer to the location where the indices are stored. |
Int32 | primcount | Specifies the size of the count, indices and basevertex arrays. |
Int32 | basevertex | [length: COMPSIZE(drawcount)] Specifies a pointer to the location where the base vertices are stored. |
Type Parameters
Name | Description |
---|---|
T3 |
MultiDrawElementsBaseVertex<T3>(PrimitiveType, Int32[], DrawElementsType, ref T3, Int32, Int32[])
[requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index
Declaration
[AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void MultiDrawElementsBaseVertex<T3>(PrimitiveType mode, [Count(Computed = "drawcount")] int[] count, DrawElementsType type, [Count(Computed = "drawcount")] ref T3 indices, int primcount, [Count(Computed = "drawcount")] int[] basevertex)
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(drawcount)] 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(drawcount)] Specifies a pointer to the location where the indices are stored. |
Int32 | primcount | Specifies the size of the count, indices and basevertex arrays. |
Int32[] | basevertex | [length: COMPSIZE(drawcount)] Specifies a pointer to the location where the base vertices are stored. |
Type Parameters
Name | Description |
---|---|
T3 |
MultiDrawElementsBaseVertex<T3>(PrimitiveType, Int32[], DrawElementsType, T3[], Int32, Int32[])
[requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index
Declaration
[AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void MultiDrawElementsBaseVertex<T3>(PrimitiveType mode, [Count(Computed = "drawcount")] int[] count, DrawElementsType type, [Count(Computed = "drawcount")] T3[] indices, int primcount, [Count(Computed = "drawcount")] int[] basevertex)
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(drawcount)] 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(drawcount)] Specifies a pointer to the location where the indices are stored. |
Int32 | primcount | Specifies the size of the count, indices and basevertex arrays. |
Int32[] | basevertex | [length: COMPSIZE(drawcount)] Specifies a pointer to the location where the base vertices are stored. |
Type Parameters
Name | Description |
---|---|
T3 |
MultiDrawElementsBaseVertex<T3>(PrimitiveType, Int32[], DrawElementsType, T3[,,], Int32, Int32[])
[requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index
Declaration
[AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void MultiDrawElementsBaseVertex<T3>(PrimitiveType mode, [Count(Computed = "drawcount")] int[] count, DrawElementsType type, [Count(Computed = "drawcount")] T3[,, ] indices, int primcount, [Count(Computed = "drawcount")] int[] basevertex)
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(drawcount)] 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(drawcount)] Specifies a pointer to the location where the indices are stored. |
Int32 | primcount | Specifies the size of the count, indices and basevertex arrays. |
Int32[] | basevertex | [length: COMPSIZE(drawcount)] Specifies a pointer to the location where the base vertices are stored. |
Type Parameters
Name | Description |
---|---|
T3 |
MultiDrawElementsBaseVertex<T3>(PrimitiveType, Int32[], DrawElementsType, T3[,], Int32, Int32[])
[requires: EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex] Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index
Declaration
[AutoGenerated(Category = "EXT_draw_elements_base_vertex|OES_draw_elements_base_vertex", Version = "", EntryPoint = "glMultiDrawElementsBaseVertexEXT")]
[CLSCompliant(false)]
public static void MultiDrawElementsBaseVertex<T3>(PrimitiveType mode, [Count(Computed = "drawcount")] int[] count, DrawElementsType type, [Count(Computed = "drawcount")] T3[, ] indices, int primcount, [Count(Computed = "drawcount")] int[] basevertex)
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(drawcount)] 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(drawcount)] Specifies a pointer to the location where the indices are stored. |
Int32 | primcount | Specifies the size of the count, indices and basevertex arrays. |
Int32[] | basevertex | [length: COMPSIZE(drawcount)] Specifies a pointer to the location where the base vertices are stored. |
Type Parameters
Name | Description |
---|---|
T3 |
MultiDrawElementsIndirect(All, All, IntPtr, Int32, Int32)
[requires: EXT_multi_draw_indirect] Render indexed primitives from array data, taking parameters from memory
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawElementsIndirectEXT")]
public static void MultiDrawElementsIndirect(All mode, All type, [Count(Computed = "drawcount,stride")] IntPtr indirect, int drawcount, int stride)
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. |
All | type | Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. |
IntPtr | indirect | [length: COMPSIZE(drawcount,stride)] Specifies the address of a structure containing an array of draw parameters. |
Int32 | drawcount | Specifies the number of elements in the array addressed by indirect. |
Int32 | stride | Specifies the distance in basic machine units between elements of the draw parameter array. |
MultiDrawElementsIndirect(PrimitiveType, DrawElementsType, IntPtr, Int32, Int32)
[requires: EXT_multi_draw_indirect] Render indexed primitives from array data, taking parameters from memory
Declaration
[AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawElementsIndirectEXT")]
public static void MultiDrawElementsIndirect(PrimitiveType mode, DrawElementsType type, [Count(Computed = "drawcount,stride")] IntPtr indirect, int drawcount, int stride)
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. |
DrawElementsType | type | Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. |
IntPtr | indirect | [length: COMPSIZE(drawcount,stride)] Specifies the address of a structure containing an array of draw parameters. |
Int32 | drawcount | Specifies the number of elements in the array addressed by indirect. |
Int32 | stride | Specifies the distance in basic machine units between elements of the draw parameter array. |
MultiDrawElementsIndirect<T2>(All, All, ref T2, Int32, Int32)
[requires: EXT_multi_draw_indirect] Render indexed primitives from array data, taking parameters from memory
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawElementsIndirectEXT")]
public static void MultiDrawElementsIndirect<T2>(All mode, All type, [Count(Computed = "drawcount,stride")] ref T2 indirect, int drawcount, int stride)
where T2 : 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. |
All | type | Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. |
T2 | indirect | [length: COMPSIZE(drawcount,stride)] Specifies the address of a structure containing an array of draw parameters. |
Int32 | drawcount | Specifies the number of elements in the array addressed by indirect. |
Int32 | stride | Specifies the distance in basic machine units between elements of the draw parameter array. |
Type Parameters
Name | Description |
---|---|
T2 |
MultiDrawElementsIndirect<T2>(All, All, T2[], Int32, Int32)
[requires: EXT_multi_draw_indirect] Render indexed primitives from array data, taking parameters from memory
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawElementsIndirectEXT")]
[CLSCompliant(false)]
public static void MultiDrawElementsIndirect<T2>(All mode, All type, [Count(Computed = "drawcount,stride")] T2[] indirect, int drawcount, int stride)
where T2 : 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. |
All | type | Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. |
T2[] | indirect | [length: COMPSIZE(drawcount,stride)] Specifies the address of a structure containing an array of draw parameters. |
Int32 | drawcount | Specifies the number of elements in the array addressed by indirect. |
Int32 | stride | Specifies the distance in basic machine units between elements of the draw parameter array. |
Type Parameters
Name | Description |
---|---|
T2 |
MultiDrawElementsIndirect<T2>(All, All, T2[,,], Int32, Int32)
[requires: EXT_multi_draw_indirect] Render indexed primitives from array data, taking parameters from memory
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawElementsIndirectEXT")]
[CLSCompliant(false)]
public static void MultiDrawElementsIndirect<T2>(All mode, All type, [Count(Computed = "drawcount,stride")] T2[,, ] indirect, int drawcount, int stride)
where T2 : 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. |
All | type | Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. |
T2[,,] | indirect | [length: COMPSIZE(drawcount,stride)] Specifies the address of a structure containing an array of draw parameters. |
Int32 | drawcount | Specifies the number of elements in the array addressed by indirect. |
Int32 | stride | Specifies the distance in basic machine units between elements of the draw parameter array. |
Type Parameters
Name | Description |
---|---|
T2 |
MultiDrawElementsIndirect<T2>(All, All, T2[,], Int32, Int32)
[requires: EXT_multi_draw_indirect] Render indexed primitives from array data, taking parameters from memory
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawElementsIndirectEXT")]
[CLSCompliant(false)]
public static void MultiDrawElementsIndirect<T2>(All mode, All type, [Count(Computed = "drawcount,stride")] T2[, ] indirect, int drawcount, int stride)
where T2 : 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. |
All | type | Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. |
T2[,] | indirect | [length: COMPSIZE(drawcount,stride)] Specifies the address of a structure containing an array of draw parameters. |
Int32 | drawcount | Specifies the number of elements in the array addressed by indirect. |
Int32 | stride | Specifies the distance in basic machine units between elements of the draw parameter array. |
Type Parameters
Name | Description |
---|---|
T2 |
MultiDrawElementsIndirect<T2>(PrimitiveType, DrawElementsType, ref T2, Int32, Int32)
[requires: EXT_multi_draw_indirect] Render indexed primitives from array data, taking parameters from memory
Declaration
[AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawElementsIndirectEXT")]
public static void MultiDrawElementsIndirect<T2>(PrimitiveType mode, DrawElementsType type, [Count(Computed = "drawcount,stride")] ref T2 indirect, int drawcount, int stride)
where T2 : 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. |
DrawElementsType | type | Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. |
T2 | indirect | [length: COMPSIZE(drawcount,stride)] Specifies the address of a structure containing an array of draw parameters. |
Int32 | drawcount | Specifies the number of elements in the array addressed by indirect. |
Int32 | stride | Specifies the distance in basic machine units between elements of the draw parameter array. |
Type Parameters
Name | Description |
---|---|
T2 |
MultiDrawElementsIndirect<T2>(PrimitiveType, DrawElementsType, T2[], Int32, Int32)
[requires: EXT_multi_draw_indirect] Render indexed primitives from array data, taking parameters from memory
Declaration
[AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawElementsIndirectEXT")]
[CLSCompliant(false)]
public static void MultiDrawElementsIndirect<T2>(PrimitiveType mode, DrawElementsType type, [Count(Computed = "drawcount,stride")] T2[] indirect, int drawcount, int stride)
where T2 : 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. |
DrawElementsType | type | Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. |
T2[] | indirect | [length: COMPSIZE(drawcount,stride)] Specifies the address of a structure containing an array of draw parameters. |
Int32 | drawcount | Specifies the number of elements in the array addressed by indirect. |
Int32 | stride | Specifies the distance in basic machine units between elements of the draw parameter array. |
Type Parameters
Name | Description |
---|---|
T2 |
MultiDrawElementsIndirect<T2>(PrimitiveType, DrawElementsType, T2[,,], Int32, Int32)
[requires: EXT_multi_draw_indirect] Render indexed primitives from array data, taking parameters from memory
Declaration
[AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawElementsIndirectEXT")]
[CLSCompliant(false)]
public static void MultiDrawElementsIndirect<T2>(PrimitiveType mode, DrawElementsType type, [Count(Computed = "drawcount,stride")] T2[,, ] indirect, int drawcount, int stride)
where T2 : 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. |
DrawElementsType | type | Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. |
T2[,,] | indirect | [length: COMPSIZE(drawcount,stride)] Specifies the address of a structure containing an array of draw parameters. |
Int32 | drawcount | Specifies the number of elements in the array addressed by indirect. |
Int32 | stride | Specifies the distance in basic machine units between elements of the draw parameter array. |
Type Parameters
Name | Description |
---|---|
T2 |
MultiDrawElementsIndirect<T2>(PrimitiveType, DrawElementsType, T2[,], Int32, Int32)
[requires: EXT_multi_draw_indirect] Render indexed primitives from array data, taking parameters from memory
Declaration
[AutoGenerated(Category = "EXT_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawElementsIndirectEXT")]
[CLSCompliant(false)]
public static void MultiDrawElementsIndirect<T2>(PrimitiveType mode, DrawElementsType type, [Count(Computed = "drawcount,stride")] T2[, ] indirect, int drawcount, int stride)
where T2 : 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. |
DrawElementsType | type | Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. |
T2[,] | indirect | [length: COMPSIZE(drawcount,stride)] Specifies the address of a structure containing an array of draw parameters. |
Int32 | drawcount | Specifies the number of elements in the array addressed by indirect. |
Int32 | stride | Specifies the distance in basic machine units between elements of the draw parameter array. |
Type Parameters
Name | Description |
---|---|
T2 |
NamedBufferStorageExternal(Int32, IntPtr, Int32, IntPtr, All)
[requires: EXT_external_buffer]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_external_buffer", Version = "", EntryPoint = "glNamedBufferStorageExternalEXT")]
[CLSCompliant(false)]
public static void NamedBufferStorageExternal(int buffer, IntPtr offset, int size, IntPtr clientBuffer, All flags)
Parameters
Type | Name | Description |
---|---|---|
Int32 | buffer | |
IntPtr | offset | |
Int32 | size | |
IntPtr | clientBuffer | |
All | flags |
NamedBufferStorageExternal(Int32, IntPtr, Int32, IntPtr, MapBufferUsageMask)
[requires: EXT_external_buffer]
Declaration
[AutoGenerated(Category = "EXT_external_buffer", Version = "", EntryPoint = "glNamedBufferStorageExternalEXT")]
[CLSCompliant(false)]
public static void NamedBufferStorageExternal(int buffer, IntPtr offset, int size, IntPtr clientBuffer, MapBufferUsageMask flags)
Parameters
Type | Name | Description |
---|---|---|
Int32 | buffer | |
IntPtr | offset | |
Int32 | size | |
IntPtr | clientBuffer | |
MapBufferUsageMask | flags |
NamedBufferStorageExternal(Int32, IntPtr, IntPtr, IntPtr, All)
[requires: EXT_external_buffer]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_external_buffer", Version = "", EntryPoint = "glNamedBufferStorageExternalEXT")]
[CLSCompliant(false)]
public static void NamedBufferStorageExternal(int buffer, IntPtr offset, IntPtr size, IntPtr clientBuffer, All flags)
Parameters
Type | Name | Description |
---|---|---|
Int32 | buffer | |
IntPtr | offset | |
IntPtr | size | |
IntPtr | clientBuffer | |
All | flags |
NamedBufferStorageExternal(Int32, IntPtr, IntPtr, IntPtr, MapBufferUsageMask)
[requires: EXT_external_buffer]
Declaration
[AutoGenerated(Category = "EXT_external_buffer", Version = "", EntryPoint = "glNamedBufferStorageExternalEXT")]
[CLSCompliant(false)]
public static void NamedBufferStorageExternal(int buffer, IntPtr offset, IntPtr size, IntPtr clientBuffer, MapBufferUsageMask flags)
Parameters
Type | Name | Description |
---|---|---|
Int32 | buffer | |
IntPtr | offset | |
IntPtr | size | |
IntPtr | clientBuffer | |
MapBufferUsageMask | flags |
NamedBufferStorageExternal(UInt32, IntPtr, Int32, IntPtr, All)
[requires: EXT_external_buffer]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_external_buffer", Version = "", EntryPoint = "glNamedBufferStorageExternalEXT")]
[CLSCompliant(false)]
public static void NamedBufferStorageExternal(uint buffer, IntPtr offset, int size, IntPtr clientBuffer, All flags)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | buffer | |
IntPtr | offset | |
Int32 | size | |
IntPtr | clientBuffer | |
All | flags |
NamedBufferStorageExternal(UInt32, IntPtr, Int32, IntPtr, MapBufferUsageMask)
[requires: EXT_external_buffer]
Declaration
[AutoGenerated(Category = "EXT_external_buffer", Version = "", EntryPoint = "glNamedBufferStorageExternalEXT")]
[CLSCompliant(false)]
public static void NamedBufferStorageExternal(uint buffer, IntPtr offset, int size, IntPtr clientBuffer, MapBufferUsageMask flags)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | buffer | |
IntPtr | offset | |
Int32 | size | |
IntPtr | clientBuffer | |
MapBufferUsageMask | flags |
NamedBufferStorageExternal(UInt32, IntPtr, IntPtr, IntPtr, All)
[requires: EXT_external_buffer]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_external_buffer", Version = "", EntryPoint = "glNamedBufferStorageExternalEXT")]
[CLSCompliant(false)]
public static void NamedBufferStorageExternal(uint buffer, IntPtr offset, IntPtr size, IntPtr clientBuffer, All flags)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | buffer | |
IntPtr | offset | |
IntPtr | size | |
IntPtr | clientBuffer | |
All | flags |
NamedBufferStorageExternal(UInt32, IntPtr, IntPtr, IntPtr, MapBufferUsageMask)
[requires: EXT_external_buffer]
Declaration
[AutoGenerated(Category = "EXT_external_buffer", Version = "", EntryPoint = "glNamedBufferStorageExternalEXT")]
[CLSCompliant(false)]
public static void NamedBufferStorageExternal(uint buffer, IntPtr offset, IntPtr size, IntPtr clientBuffer, MapBufferUsageMask flags)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | buffer | |
IntPtr | offset | |
IntPtr | size | |
IntPtr | clientBuffer | |
MapBufferUsageMask | flags |
NamedBufferStorageMem(Int32, Int32, Int32, Int64)
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glNamedBufferStorageMemEXT")]
[CLSCompliant(false)]
public static void NamedBufferStorageMem(int buffer, int size, int memory, long offset)
Parameters
Type | Name | Description |
---|---|---|
Int32 | buffer | |
Int32 | size | |
Int32 | memory | |
Int64 | offset |
NamedBufferStorageMem(Int32, IntPtr, Int32, Int64)
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glNamedBufferStorageMemEXT")]
[CLSCompliant(false)]
public static void NamedBufferStorageMem(int buffer, IntPtr size, int memory, long offset)
Parameters
Type | Name | Description |
---|---|---|
Int32 | buffer | |
IntPtr | size | |
Int32 | memory | |
Int64 | offset |
NamedBufferStorageMem(UInt32, Int32, UInt32, UInt64)
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glNamedBufferStorageMemEXT")]
[CLSCompliant(false)]
public static void NamedBufferStorageMem(uint buffer, int size, uint memory, ulong offset)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | buffer | |
Int32 | size | |
UInt32 | memory | |
UInt64 | offset |
NamedBufferStorageMem(UInt32, IntPtr, UInt32, UInt64)
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glNamedBufferStorageMemEXT")]
[CLSCompliant(false)]
public static void NamedBufferStorageMem(uint buffer, IntPtr size, uint memory, ulong offset)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | buffer | |
IntPtr | size | |
UInt32 | memory | |
UInt64 | offset |
PatchParameter(All, Int32)
[requires: EXT_tessellation_shader] Specifies the parameters for patch primitives
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_tessellation_shader", Version = "", EntryPoint = "glPatchParameteriEXT")]
public static void PatchParameter(All pname, int value)
Parameters
Type | Name | Description |
---|---|---|
All | pname | Specifies the name of the parameter to set. The symbolc constants PatchVertices, PatchDefaultOuterLevel, and PatchDefaultInnerLevel are accepted. |
Int32 | value | Specifies the new value for the parameter given by pname. |
PatchParameter(PatchParameterName, Int32)
[requires: EXT_tessellation_shader] Specifies the parameters for patch primitives
Declaration
[AutoGenerated(Category = "EXT_tessellation_shader", Version = "", EntryPoint = "glPatchParameteriEXT")]
public static void PatchParameter(PatchParameterName pname, int value)
Parameters
Type | Name | Description |
---|---|---|
PatchParameterName | pname | Specifies the name of the parameter to set. The symbolc constants PatchVertices, PatchDefaultOuterLevel, and PatchDefaultInnerLevel are accepted. |
Int32 | value | Specifies the new value for the parameter given by pname. |
PolygonOffsetClamp(Single, Single, Single)
[requires: EXT_polygon_offset_clamp]
Declaration
[AutoGenerated(Category = "EXT_polygon_offset_clamp", Version = "", EntryPoint = "glPolygonOffsetClampEXT")]
public static void PolygonOffsetClamp(float factor, float units, float clamp)
Parameters
Type | Name | Description |
---|---|---|
Single | factor | |
Single | units | |
Single | clamp |
PopGroupMarker()
[requires: EXT_debug_marker]
Declaration
[AutoGenerated(Category = "EXT_debug_marker", Version = "", EntryPoint = "glPopGroupMarkerEXT")]
public static void PopGroupMarker()
PrimitiveBoundingBox(Single, Single, Single, Single, Single, Single, Single, Single)
[requires: EXT_primitive_bounding_box]
Declaration
[AutoGenerated(Category = "EXT_primitive_bounding_box", Version = "", EntryPoint = "glPrimitiveBoundingBoxEXT")]
public static void PrimitiveBoundingBox(float minX, float minY, float minZ, float minW, float maxX, float maxY, float maxZ, float maxW)
Parameters
Type | Name | Description |
---|---|---|
Single | minX | |
Single | minY | |
Single | minZ | |
Single | minW | |
Single | maxX | |
Single | maxY | |
Single | maxZ | |
Single | maxW |
ProgramParameter(Int32, All, Int32)
[requires: EXT_separate_shader_objects] Specify a parameter for a program object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramParameteriEXT")]
[CLSCompliant(false)]
public static void ProgramParameter(int program, All pname, int value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the name of a program object whose parameter to modify. |
All | pname | Specifies the name of the parameter to modify. |
Int32 | value | Specifies the new value of the parameter specified by pname for program. |
ProgramParameter(Int32, ProgramParameterName, Int32)
[requires: EXT_separate_shader_objects] Specify a parameter for a program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramParameteriEXT")]
[CLSCompliant(false)]
public static void ProgramParameter(int program, ProgramParameterName pname, int value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the name of a program object whose parameter to modify. |
ProgramParameterName | pname | Specifies the name of the parameter to modify. |
Int32 | value | Specifies the new value of the parameter specified by pname for program. |
ProgramParameter(UInt32, All, Int32)
[requires: EXT_separate_shader_objects] Specify a parameter for a program object
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramParameteriEXT")]
[CLSCompliant(false)]
public static void ProgramParameter(uint program, All pname, int value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the name of a program object whose parameter to modify. |
All | pname | Specifies the name of the parameter to modify. |
Int32 | value | Specifies the new value of the parameter specified by pname for program. |
ProgramParameter(UInt32, ProgramParameterName, Int32)
[requires: EXT_separate_shader_objects] Specify a parameter for a program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramParameteriEXT")]
[CLSCompliant(false)]
public static void ProgramParameter(uint program, ProgramParameterName pname, int value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the name of a program object whose parameter to modify. |
ProgramParameterName | pname | Specifies the name of the parameter to modify. |
Int32 | value | Specifies the new value of the parameter specified by pname for program. |
ProgramUniform1(Int32, Int32, Int32)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1iEXT")]
[CLSCompliant(false)]
public static void ProgramUniform1(int program, int location, int v0)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | v0 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
ProgramUniform1(Int32, Int32, Int32, Int32*)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1ivEXT")]
[CLSCompliant(false)]
public static void ProgramUniform1(int program, int location, int count, [Count(Parameter = "count")] int *value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Int32* | value | [length: count] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform1(Int32, Int32, Int32, ref Int32)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1ivEXT")]
[CLSCompliant(false)]
public static void ProgramUniform1(int program, int location, int count, [Count(Parameter = "count")] ref int value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Int32 | value | [length: count] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform1(Int32, Int32, Int32, Int32[])
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1ivEXT")]
[CLSCompliant(false)]
public static void ProgramUniform1(int program, int location, int count, [Count(Parameter = "count")] int[] value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Int32[] | value | [length: count] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform1(Int32, Int32, Int32, Single*)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniform1(int program, int location, int count, [Count(Parameter = "count")] float *value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Single* | value | [length: count] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform1(Int32, Int32, Int32, ref Single)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniform1(int program, int location, int count, [Count(Parameter = "count")] ref float value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Single | value | [length: count] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform1(Int32, Int32, Int32, Single[])
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniform1(int program, int location, int count, [Count(Parameter = "count")] float[] value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Single[] | value | [length: count] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform1(Int32, Int32, Single)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1fEXT")]
[CLSCompliant(false)]
public static void ProgramUniform1(int program, int location, float v0)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Single | v0 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
ProgramUniform1(UInt32, Int32, Int32)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1iEXT")]
[CLSCompliant(false)]
public static void ProgramUniform1(uint program, int location, int v0)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | v0 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
ProgramUniform1(UInt32, Int32, Int32, Int32*)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1ivEXT")]
[CLSCompliant(false)]
public static void ProgramUniform1(uint program, int location, int count, [Count(Parameter = "count")] int *value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Int32* | value | [length: count] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform1(UInt32, Int32, Int32, ref Int32)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1ivEXT")]
[CLSCompliant(false)]
public static void ProgramUniform1(uint program, int location, int count, [Count(Parameter = "count")] ref int value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Int32 | value | [length: count] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform1(UInt32, Int32, Int32, Int32[])
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1ivEXT")]
[CLSCompliant(false)]
public static void ProgramUniform1(uint program, int location, int count, [Count(Parameter = "count")] int[] value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Int32[] | value | [length: count] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform1(UInt32, Int32, Int32, Single*)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniform1(uint program, int location, int count, [Count(Parameter = "count")] float *value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Single* | value | [length: count] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform1(UInt32, Int32, Int32, ref Single)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniform1(uint program, int location, int count, [Count(Parameter = "count")] ref float value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Single | value | [length: count] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform1(UInt32, Int32, Int32, Single[])
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniform1(uint program, int location, int count, [Count(Parameter = "count")] float[] value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Single[] | value | [length: count] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform1(UInt32, Int32, Int32, UInt32*)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1uivEXT")]
[CLSCompliant(false)]
public static void ProgramUniform1(uint program, int location, int count, [Count(Parameter = "count")] uint *value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
UInt32* | value | [length: count] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform1(UInt32, Int32, Int32, ref UInt32)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1uivEXT")]
[CLSCompliant(false)]
public static void ProgramUniform1(uint program, int location, int count, [Count(Parameter = "count")] ref uint value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
UInt32 | value | [length: count] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform1(UInt32, Int32, Int32, UInt32[])
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1uivEXT")]
[CLSCompliant(false)]
public static void ProgramUniform1(uint program, int location, int count, [Count(Parameter = "count")] uint[] value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
UInt32[] | value | [length: count] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform1(UInt32, Int32, Single)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1fEXT")]
[CLSCompliant(false)]
public static void ProgramUniform1(uint program, int location, float v0)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Single | v0 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
ProgramUniform1(UInt32, Int32, UInt32)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1uiEXT")]
[CLSCompliant(false)]
public static void ProgramUniform1(uint program, int location, uint v0)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
UInt32 | v0 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
ProgramUniform2(Int32, Int32, Int32, Int32)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2iEXT")]
[CLSCompliant(false)]
public static void ProgramUniform2(int program, int location, int v0, int v1)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | v0 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
Int32 | v1 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
ProgramUniform2(Int32, Int32, Int32, Int32*)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2ivEXT")]
[CLSCompliant(false)]
public static void ProgramUniform2(int program, int location, int count, [Count(Parameter = "count*2")] int *value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Int32* | value | [length: count*2] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform2(Int32, Int32, Int32, Int32[])
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2ivEXT")]
[CLSCompliant(false)]
public static void ProgramUniform2(int program, int location, int count, [Count(Parameter = "count*2")] int[] value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Int32[] | value | [length: count*2] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform2(Int32, Int32, Int32, Single*)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniform2(int program, int location, int count, [Count(Parameter = "count*2")] float *value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Single* | value | [length: count*2] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform2(Int32, Int32, Int32, ref Single)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniform2(int program, int location, int count, [Count(Parameter = "count*2")] ref float value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Single | value | [length: count*2] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform2(Int32, Int32, Int32, Single[])
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniform2(int program, int location, int count, [Count(Parameter = "count*2")] float[] value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Single[] | value | [length: count*2] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform2(Int32, Int32, Single, Single)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2fEXT")]
[CLSCompliant(false)]
public static void ProgramUniform2(int program, int location, float v0, float v1)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Single | v0 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
Single | v1 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
ProgramUniform2(UInt32, Int32, Int32, Int32)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2iEXT")]
[CLSCompliant(false)]
public static void ProgramUniform2(uint program, int location, int v0, int v1)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | v0 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
Int32 | v1 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
ProgramUniform2(UInt32, Int32, Int32, Int32*)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2ivEXT")]
[CLSCompliant(false)]
public static void ProgramUniform2(uint program, int location, int count, [Count(Parameter = "count*2")] int *value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Int32* | value | [length: count*2] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform2(UInt32, Int32, Int32, Int32[])
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2ivEXT")]
[CLSCompliant(false)]
public static void ProgramUniform2(uint program, int location, int count, [Count(Parameter = "count*2")] int[] value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Int32[] | value | [length: count*2] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform2(UInt32, Int32, Int32, Single*)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniform2(uint program, int location, int count, [Count(Parameter = "count*2")] float *value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Single* | value | [length: count*2] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform2(UInt32, Int32, Int32, ref Single)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniform2(uint program, int location, int count, [Count(Parameter = "count*2")] ref float value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Single | value | [length: count*2] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform2(UInt32, Int32, Int32, Single[])
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniform2(uint program, int location, int count, [Count(Parameter = "count*2")] float[] value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Single[] | value | [length: count*2] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform2(UInt32, Int32, Int32, UInt32*)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2uivEXT")]
[CLSCompliant(false)]
public static void ProgramUniform2(uint program, int location, int count, [Count(Parameter = "count*2")] uint *value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
UInt32* | value | [length: count*2] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform2(UInt32, Int32, Int32, ref UInt32)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2uivEXT")]
[CLSCompliant(false)]
public static void ProgramUniform2(uint program, int location, int count, [Count(Parameter = "count*2")] ref uint value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
UInt32 | value | [length: count*2] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform2(UInt32, Int32, Int32, UInt32[])
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2uivEXT")]
[CLSCompliant(false)]
public static void ProgramUniform2(uint program, int location, int count, [Count(Parameter = "count*2")] uint[] value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
UInt32[] | value | [length: count*2] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform2(UInt32, Int32, Single, Single)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2fEXT")]
[CLSCompliant(false)]
public static void ProgramUniform2(uint program, int location, float v0, float v1)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Single | v0 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
Single | v1 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
ProgramUniform2(UInt32, Int32, UInt32, UInt32)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2uiEXT")]
[CLSCompliant(false)]
public static void ProgramUniform2(uint program, int location, uint v0, uint v1)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
UInt32 | v0 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
UInt32 | v1 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
ProgramUniform3(Int32, Int32, Int32, Int32*)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3ivEXT")]
[CLSCompliant(false)]
public static void ProgramUniform3(int program, int location, int count, [Count(Parameter = "count*3")] int *value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Int32* | value | [length: count*3] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform3(Int32, Int32, Int32, Int32, Int32)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3iEXT")]
[CLSCompliant(false)]
public static void ProgramUniform3(int program, int location, int v0, int v1, int v2)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | v0 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
Int32 | v1 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
Int32 | v2 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
ProgramUniform3(Int32, Int32, Int32, ref Int32)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3ivEXT")]
[CLSCompliant(false)]
public static void ProgramUniform3(int program, int location, int count, [Count(Parameter = "count*3")] ref int value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Int32 | value | [length: count*3] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform3(Int32, Int32, Int32, Int32[])
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3ivEXT")]
[CLSCompliant(false)]
public static void ProgramUniform3(int program, int location, int count, [Count(Parameter = "count*3")] int[] value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Int32[] | value | [length: count*3] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform3(Int32, Int32, Int32, Single*)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniform3(int program, int location, int count, [Count(Parameter = "count*3")] float *value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Single* | value | [length: count*3] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform3(Int32, Int32, Int32, ref Single)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniform3(int program, int location, int count, [Count(Parameter = "count*3")] ref float value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Single | value | [length: count*3] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform3(Int32, Int32, Int32, Single[])
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniform3(int program, int location, int count, [Count(Parameter = "count*3")] float[] value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Single[] | value | [length: count*3] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform3(Int32, Int32, Single, Single, Single)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3fEXT")]
[CLSCompliant(false)]
public static void ProgramUniform3(int program, int location, float v0, float v1, float v2)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Single | v0 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
Single | v1 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
Single | v2 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
ProgramUniform3(UInt32, Int32, Int32, Int32*)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3ivEXT")]
[CLSCompliant(false)]
public static void ProgramUniform3(uint program, int location, int count, [Count(Parameter = "count*3")] int *value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Int32* | value | [length: count*3] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform3(UInt32, Int32, Int32, Int32, Int32)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3iEXT")]
[CLSCompliant(false)]
public static void ProgramUniform3(uint program, int location, int v0, int v1, int v2)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | v0 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
Int32 | v1 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
Int32 | v2 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
ProgramUniform3(UInt32, Int32, Int32, ref Int32)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3ivEXT")]
[CLSCompliant(false)]
public static void ProgramUniform3(uint program, int location, int count, [Count(Parameter = "count*3")] ref int value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Int32 | value | [length: count*3] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform3(UInt32, Int32, Int32, Int32[])
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3ivEXT")]
[CLSCompliant(false)]
public static void ProgramUniform3(uint program, int location, int count, [Count(Parameter = "count*3")] int[] value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Int32[] | value | [length: count*3] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform3(UInt32, Int32, Int32, Single*)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniform3(uint program, int location, int count, [Count(Parameter = "count*3")] float *value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Single* | value | [length: count*3] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform3(UInt32, Int32, Int32, ref Single)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniform3(uint program, int location, int count, [Count(Parameter = "count*3")] ref float value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Single | value | [length: count*3] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform3(UInt32, Int32, Int32, Single[])
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniform3(uint program, int location, int count, [Count(Parameter = "count*3")] float[] value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Single[] | value | [length: count*3] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform3(UInt32, Int32, Int32, UInt32*)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3uivEXT")]
[CLSCompliant(false)]
public static void ProgramUniform3(uint program, int location, int count, [Count(Parameter = "count*3")] uint *value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
UInt32* | value | [length: count*3] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform3(UInt32, Int32, Int32, ref UInt32)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3uivEXT")]
[CLSCompliant(false)]
public static void ProgramUniform3(uint program, int location, int count, [Count(Parameter = "count*3")] ref uint value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
UInt32 | value | [length: count*3] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform3(UInt32, Int32, Int32, UInt32[])
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3uivEXT")]
[CLSCompliant(false)]
public static void ProgramUniform3(uint program, int location, int count, [Count(Parameter = "count*3")] uint[] value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
UInt32[] | value | [length: count*3] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform3(UInt32, Int32, Single, Single, Single)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3fEXT")]
[CLSCompliant(false)]
public static void ProgramUniform3(uint program, int location, float v0, float v1, float v2)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Single | v0 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
Single | v1 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
Single | v2 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
ProgramUniform3(UInt32, Int32, UInt32, UInt32, UInt32)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3uiEXT")]
[CLSCompliant(false)]
public static void ProgramUniform3(uint program, int location, uint v0, uint v1, uint v2)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
UInt32 | v0 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
UInt32 | v1 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
UInt32 | v2 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
ProgramUniform4(Int32, Int32, Int32, Int32*)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4ivEXT")]
[CLSCompliant(false)]
public static void ProgramUniform4(int program, int location, int count, [Count(Parameter = "count*4")] int *value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Int32* | value | [length: count*4] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform4(Int32, Int32, Int32, Int32, Int32, Int32)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4iEXT")]
[CLSCompliant(false)]
public static void ProgramUniform4(int program, int location, int v0, int v1, int v2, int v3)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | v0 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
Int32 | v1 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
Int32 | v2 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
Int32 | v3 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
ProgramUniform4(Int32, Int32, Int32, ref Int32)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4ivEXT")]
[CLSCompliant(false)]
public static void ProgramUniform4(int program, int location, int count, [Count(Parameter = "count*4")] ref int value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Int32 | value | [length: count*4] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform4(Int32, Int32, Int32, Int32[])
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4ivEXT")]
[CLSCompliant(false)]
public static void ProgramUniform4(int program, int location, int count, [Count(Parameter = "count*4")] int[] value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Int32[] | value | [length: count*4] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform4(Int32, Int32, Int32, Single*)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniform4(int program, int location, int count, [Count(Parameter = "count*4")] float *value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Single* | value | [length: count*4] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform4(Int32, Int32, Int32, ref Single)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniform4(int program, int location, int count, [Count(Parameter = "count*4")] ref float value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Single | value | [length: count*4] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform4(Int32, Int32, Int32, Single[])
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniform4(int program, int location, int count, [Count(Parameter = "count*4")] float[] value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Single[] | value | [length: count*4] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform4(Int32, Int32, Single, Single, Single, Single)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4fEXT")]
[CLSCompliant(false)]
public static void ProgramUniform4(int program, int location, float v0, float v1, float v2, float v3)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Single | v0 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
Single | v1 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
Single | v2 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
Single | v3 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
ProgramUniform4(UInt32, Int32, Int32, Int32*)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4ivEXT")]
[CLSCompliant(false)]
public static void ProgramUniform4(uint program, int location, int count, [Count(Parameter = "count*4")] int *value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Int32* | value | [length: count*4] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform4(UInt32, Int32, Int32, Int32, Int32, Int32)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4iEXT")]
[CLSCompliant(false)]
public static void ProgramUniform4(uint program, int location, int v0, int v1, int v2, int v3)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | v0 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
Int32 | v1 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
Int32 | v2 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
Int32 | v3 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
ProgramUniform4(UInt32, Int32, Int32, ref Int32)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4ivEXT")]
[CLSCompliant(false)]
public static void ProgramUniform4(uint program, int location, int count, [Count(Parameter = "count*4")] ref int value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Int32 | value | [length: count*4] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform4(UInt32, Int32, Int32, Int32[])
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4ivEXT")]
[CLSCompliant(false)]
public static void ProgramUniform4(uint program, int location, int count, [Count(Parameter = "count*4")] int[] value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Int32[] | value | [length: count*4] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform4(UInt32, Int32, Int32, Single*)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniform4(uint program, int location, int count, [Count(Parameter = "count*4")] float *value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Single* | value | [length: count*4] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform4(UInt32, Int32, Int32, ref Single)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniform4(uint program, int location, int count, [Count(Parameter = "count*4")] ref float value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Single | value | [length: count*4] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform4(UInt32, Int32, Int32, Single[])
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniform4(uint program, int location, int count, [Count(Parameter = "count*4")] float[] value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Single[] | value | [length: count*4] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform4(UInt32, Int32, Int32, UInt32*)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4uivEXT")]
[CLSCompliant(false)]
public static void ProgramUniform4(uint program, int location, int count, [Count(Parameter = "count*4")] uint *value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
UInt32* | value | [length: count*4] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform4(UInt32, Int32, Int32, ref UInt32)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4uivEXT")]
[CLSCompliant(false)]
public static void ProgramUniform4(uint program, int location, int count, [Count(Parameter = "count*4")] ref uint value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
UInt32 | value | [length: count*4] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform4(UInt32, Int32, Int32, UInt32[])
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4uivEXT")]
[CLSCompliant(false)]
public static void ProgramUniform4(uint program, int location, int count, [Count(Parameter = "count*4")] uint[] value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector commands (glProgramUniformv), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
UInt32[] | value | [length: count*4] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
ProgramUniform4(UInt32, Int32, Single, Single, Single, Single)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4fEXT")]
[CLSCompliant(false)]
public static void ProgramUniform4(uint program, int location, float v0, float v1, float v2, float v3)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
Single | v0 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
Single | v1 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
Single | v2 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
Single | v3 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
ProgramUniform4(UInt32, Int32, UInt32, UInt32, UInt32, UInt32)
[requires: EXT_separate_shader_objects] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4uiEXT")]
[CLSCompliant(false)]
public static void ProgramUniform4(uint program, int location, uint v0, uint v1, uint v2, uint v3)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the handle of the program containing the uniform variable to be modified. |
Int32 | location | Specifies the location of the uniform variable to be modified. |
UInt32 | v0 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
UInt32 | v1 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
UInt32 | v2 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
UInt32 | v3 | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
ProgramUniformMatrix2(Int32, Int32, Int32, Boolean, Single*)
[requires: EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix2(int program, int location, int count, bool transpose, [Count(Parameter = "count*4")] float *value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single* | value | [length: count*4] |
ProgramUniformMatrix2(Int32, Int32, Int32, Boolean, ref Single)
[requires: EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix2(int program, int location, int count, bool transpose, [Count(Parameter = "count*4")] ref float value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single | value | [length: count*4] |
ProgramUniformMatrix2(Int32, Int32, Int32, Boolean, Single[])
[requires: EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix2(int program, int location, int count, bool transpose, [Count(Parameter = "count*4")] float[] value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single[] | value | [length: count*4] |
ProgramUniformMatrix2(UInt32, Int32, Int32, Boolean, Single*)
[requires: EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix2(uint program, int location, int count, bool transpose, [Count(Parameter = "count*4")] float *value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single* | value | [length: count*4] |
ProgramUniformMatrix2(UInt32, Int32, Int32, Boolean, ref Single)
[requires: EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix2(uint program, int location, int count, bool transpose, [Count(Parameter = "count*4")] ref float value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single | value | [length: count*4] |
ProgramUniformMatrix2(UInt32, Int32, Int32, Boolean, Single[])
[requires: EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix2(uint program, int location, int count, bool transpose, [Count(Parameter = "count*4")] float[] value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single[] | value | [length: count*4] |
ProgramUniformMatrix2x3(Int32, Int32, Int32, Boolean, Single*)
[requires: EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2x3fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix2x3(int program, int location, int count, bool transpose, [Count(Parameter = "count*6")] float *value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single* | value | [length: count*6] |
ProgramUniformMatrix2x3(Int32, Int32, Int32, Boolean, ref Single)
[requires: EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2x3fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix2x3(int program, int location, int count, bool transpose, [Count(Parameter = "count*6")] ref float value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single | value | [length: count*6] |
ProgramUniformMatrix2x3(Int32, Int32, Int32, Boolean, Single[])
[requires: EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2x3fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix2x3(int program, int location, int count, bool transpose, [Count(Parameter = "count*6")] float[] value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single[] | value | [length: count*6] |
ProgramUniformMatrix2x3(UInt32, Int32, Int32, Boolean, Single*)
[requires: EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2x3fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix2x3(uint program, int location, int count, bool transpose, [Count(Parameter = "count*6")] float *value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single* | value | [length: count*6] |
ProgramUniformMatrix2x3(UInt32, Int32, Int32, Boolean, ref Single)
[requires: EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2x3fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix2x3(uint program, int location, int count, bool transpose, [Count(Parameter = "count*6")] ref float value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single | value | [length: count*6] |
ProgramUniformMatrix2x3(UInt32, Int32, Int32, Boolean, Single[])
[requires: EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2x3fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix2x3(uint program, int location, int count, bool transpose, [Count(Parameter = "count*6")] float[] value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single[] | value | [length: count*6] |
ProgramUniformMatrix2x4(Int32, Int32, Int32, Boolean, Single*)
[requires: EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2x4fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix2x4(int program, int location, int count, bool transpose, [Count(Parameter = "count*8")] float *value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single* | value | [length: count*8] |
ProgramUniformMatrix2x4(Int32, Int32, Int32, Boolean, ref Single)
[requires: EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2x4fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix2x4(int program, int location, int count, bool transpose, [Count(Parameter = "count*8")] ref float value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single | value | [length: count*8] |
ProgramUniformMatrix2x4(Int32, Int32, Int32, Boolean, Single[])
[requires: EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2x4fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix2x4(int program, int location, int count, bool transpose, [Count(Parameter = "count*8")] float[] value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single[] | value | [length: count*8] |
ProgramUniformMatrix2x4(UInt32, Int32, Int32, Boolean, Single*)
[requires: EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2x4fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix2x4(uint program, int location, int count, bool transpose, [Count(Parameter = "count*8")] float *value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single* | value | [length: count*8] |
ProgramUniformMatrix2x4(UInt32, Int32, Int32, Boolean, ref Single)
[requires: EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2x4fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix2x4(uint program, int location, int count, bool transpose, [Count(Parameter = "count*8")] ref float value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single | value | [length: count*8] |
ProgramUniformMatrix2x4(UInt32, Int32, Int32, Boolean, Single[])
[requires: EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix2x4fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix2x4(uint program, int location, int count, bool transpose, [Count(Parameter = "count*8")] float[] value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single[] | value | [length: count*8] |
ProgramUniformMatrix3(Int32, Int32, Int32, Boolean, Single*)
[requires: EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix3(int program, int location, int count, bool transpose, [Count(Parameter = "count*9")] float *value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single* | value | [length: count*9] |
ProgramUniformMatrix3(Int32, Int32, Int32, Boolean, ref Single)
[requires: EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix3(int program, int location, int count, bool transpose, [Count(Parameter = "count*9")] ref float value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single | value | [length: count*9] |
ProgramUniformMatrix3(Int32, Int32, Int32, Boolean, Single[])
[requires: EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix3(int program, int location, int count, bool transpose, [Count(Parameter = "count*9")] float[] value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single[] | value | [length: count*9] |
ProgramUniformMatrix3(UInt32, Int32, Int32, Boolean, Single*)
[requires: EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix3(uint program, int location, int count, bool transpose, [Count(Parameter = "count*9")] float *value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single* | value | [length: count*9] |
ProgramUniformMatrix3(UInt32, Int32, Int32, Boolean, ref Single)
[requires: EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix3(uint program, int location, int count, bool transpose, [Count(Parameter = "count*9")] ref float value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single | value | [length: count*9] |
ProgramUniformMatrix3(UInt32, Int32, Int32, Boolean, Single[])
[requires: EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix3(uint program, int location, int count, bool transpose, [Count(Parameter = "count*9")] float[] value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single[] | value | [length: count*9] |
ProgramUniformMatrix3x2(Int32, Int32, Int32, Boolean, Single*)
[requires: EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3x2fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix3x2(int program, int location, int count, bool transpose, [Count(Parameter = "count*6")] float *value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single* | value | [length: count*6] |
ProgramUniformMatrix3x2(Int32, Int32, Int32, Boolean, ref Single)
[requires: EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3x2fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix3x2(int program, int location, int count, bool transpose, [Count(Parameter = "count*6")] ref float value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single | value | [length: count*6] |
ProgramUniformMatrix3x2(Int32, Int32, Int32, Boolean, Single[])
[requires: EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3x2fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix3x2(int program, int location, int count, bool transpose, [Count(Parameter = "count*6")] float[] value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single[] | value | [length: count*6] |
ProgramUniformMatrix3x2(UInt32, Int32, Int32, Boolean, Single*)
[requires: EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3x2fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix3x2(uint program, int location, int count, bool transpose, [Count(Parameter = "count*6")] float *value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single* | value | [length: count*6] |
ProgramUniformMatrix3x2(UInt32, Int32, Int32, Boolean, ref Single)
[requires: EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3x2fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix3x2(uint program, int location, int count, bool transpose, [Count(Parameter = "count*6")] ref float value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single | value | [length: count*6] |
ProgramUniformMatrix3x2(UInt32, Int32, Int32, Boolean, Single[])
[requires: EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3x2fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix3x2(uint program, int location, int count, bool transpose, [Count(Parameter = "count*6")] float[] value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single[] | value | [length: count*6] |
ProgramUniformMatrix3x4(Int32, Int32, Int32, Boolean, Single*)
[requires: EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3x4fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix3x4(int program, int location, int count, bool transpose, [Count(Parameter = "count*12")] float *value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single* | value | [length: count*12] |
ProgramUniformMatrix3x4(Int32, Int32, Int32, Boolean, ref Single)
[requires: EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3x4fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix3x4(int program, int location, int count, bool transpose, [Count(Parameter = "count*12")] ref float value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single | value | [length: count*12] |
ProgramUniformMatrix3x4(Int32, Int32, Int32, Boolean, Single[])
[requires: EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3x4fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix3x4(int program, int location, int count, bool transpose, [Count(Parameter = "count*12")] float[] value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single[] | value | [length: count*12] |
ProgramUniformMatrix3x4(UInt32, Int32, Int32, Boolean, Single*)
[requires: EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3x4fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix3x4(uint program, int location, int count, bool transpose, [Count(Parameter = "count*12")] float *value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single* | value | [length: count*12] |
ProgramUniformMatrix3x4(UInt32, Int32, Int32, Boolean, ref Single)
[requires: EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3x4fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix3x4(uint program, int location, int count, bool transpose, [Count(Parameter = "count*12")] ref float value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single | value | [length: count*12] |
ProgramUniformMatrix3x4(UInt32, Int32, Int32, Boolean, Single[])
[requires: EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix3x4fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix3x4(uint program, int location, int count, bool transpose, [Count(Parameter = "count*12")] float[] value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single[] | value | [length: count*12] |
ProgramUniformMatrix4(Int32, Int32, Int32, Boolean, Single*)
[requires: EXT_separate_shader_objects|EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects|EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix4(int program, int location, int count, bool transpose, [Count(Parameter = "count*16")] float *value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single* | value | [length: count*16] |
ProgramUniformMatrix4(Int32, Int32, Int32, Boolean, ref Single)
[requires: EXT_separate_shader_objects|EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects|EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix4(int program, int location, int count, bool transpose, [Count(Parameter = "count*16")] ref float value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single | value | [length: count*16] |
ProgramUniformMatrix4(Int32, Int32, Int32, Boolean, Single[])
[requires: EXT_separate_shader_objects|EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects|EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix4(int program, int location, int count, bool transpose, [Count(Parameter = "count*16")] float[] value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single[] | value | [length: count*16] |
ProgramUniformMatrix4(UInt32, Int32, Int32, Boolean, Single*)
[requires: EXT_separate_shader_objects|EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects|EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix4(uint program, int location, int count, bool transpose, [Count(Parameter = "count*16")] float *value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single* | value | [length: count*16] |
ProgramUniformMatrix4(UInt32, Int32, Int32, Boolean, ref Single)
[requires: EXT_separate_shader_objects|EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects|EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix4(uint program, int location, int count, bool transpose, [Count(Parameter = "count*16")] ref float value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single | value | [length: count*16] |
ProgramUniformMatrix4(UInt32, Int32, Int32, Boolean, Single[])
[requires: EXT_separate_shader_objects|EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects|EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix4(uint program, int location, int count, bool transpose, [Count(Parameter = "count*16")] float[] value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single[] | value | [length: count*16] |
ProgramUniformMatrix4x2(Int32, Int32, Int32, Boolean, Single*)
[requires: EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4x2fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix4x2(int program, int location, int count, bool transpose, [Count(Parameter = "count*8")] float *value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single* | value | [length: count*8] |
ProgramUniformMatrix4x2(Int32, Int32, Int32, Boolean, ref Single)
[requires: EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4x2fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix4x2(int program, int location, int count, bool transpose, [Count(Parameter = "count*8")] ref float value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single | value | [length: count*8] |
ProgramUniformMatrix4x2(Int32, Int32, Int32, Boolean, Single[])
[requires: EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4x2fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix4x2(int program, int location, int count, bool transpose, [Count(Parameter = "count*8")] float[] value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single[] | value | [length: count*8] |
ProgramUniformMatrix4x2(UInt32, Int32, Int32, Boolean, Single*)
[requires: EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4x2fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix4x2(uint program, int location, int count, bool transpose, [Count(Parameter = "count*8")] float *value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single* | value | [length: count*8] |
ProgramUniformMatrix4x2(UInt32, Int32, Int32, Boolean, ref Single)
[requires: EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4x2fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix4x2(uint program, int location, int count, bool transpose, [Count(Parameter = "count*8")] ref float value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single | value | [length: count*8] |
ProgramUniformMatrix4x2(UInt32, Int32, Int32, Boolean, Single[])
[requires: EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4x2fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix4x2(uint program, int location, int count, bool transpose, [Count(Parameter = "count*8")] float[] value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single[] | value | [length: count*8] |
ProgramUniformMatrix4x3(Int32, Int32, Int32, Boolean, Single*)
[requires: EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4x3fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix4x3(int program, int location, int count, bool transpose, [Count(Parameter = "count*12")] float *value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single* | value | [length: count*12] |
ProgramUniformMatrix4x3(Int32, Int32, Int32, Boolean, ref Single)
[requires: EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4x3fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix4x3(int program, int location, int count, bool transpose, [Count(Parameter = "count*12")] ref float value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single | value | [length: count*12] |
ProgramUniformMatrix4x3(Int32, Int32, Int32, Boolean, Single[])
[requires: EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4x3fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix4x3(int program, int location, int count, bool transpose, [Count(Parameter = "count*12")] float[] value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single[] | value | [length: count*12] |
ProgramUniformMatrix4x3(UInt32, Int32, Int32, Boolean, Single*)
[requires: EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4x3fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix4x3(uint program, int location, int count, bool transpose, [Count(Parameter = "count*12")] float *value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single* | value | [length: count*12] |
ProgramUniformMatrix4x3(UInt32, Int32, Int32, Boolean, ref Single)
[requires: EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4x3fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix4x3(uint program, int location, int count, bool transpose, [Count(Parameter = "count*12")] ref float value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single | value | [length: count*12] |
ProgramUniformMatrix4x3(UInt32, Int32, Int32, Boolean, Single[])
[requires: EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniformMatrix4x3fvEXT")]
[CLSCompliant(false)]
public static void ProgramUniformMatrix4x3(uint program, int location, int count, bool transpose, [Count(Parameter = "count*12")] float[] value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | |
Int32 | location | |
Int32 | count | |
Boolean | transpose | |
Single[] | value | [length: count*12] |
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 |
QueryCounter(Int32, All)
[requires: EXT_disjoint_timer_query] Record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed.
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glQueryCounterEXT")]
[CLSCompliant(false)]
public static void QueryCounter(int id, All target)
Parameters
Type | Name | Description |
---|---|---|
Int32 | id | Specify the name of a query object into which to record the GL time. |
All | target | Specify the counter to query. target must be Timestamp. |
QueryCounter(Int32, QueryTarget)
[requires: EXT_disjoint_timer_query] Record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed.
Declaration
[AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glQueryCounterEXT")]
[CLSCompliant(false)]
public static void QueryCounter(int id, QueryTarget target)
Parameters
Type | Name | Description |
---|---|---|
Int32 | id | Specify the name of a query object into which to record the GL time. |
QueryTarget | target | Specify the counter to query. target must be Timestamp. |
QueryCounter(UInt32, All)
[requires: EXT_disjoint_timer_query] Record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed.
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glQueryCounterEXT")]
[CLSCompliant(false)]
public static void QueryCounter(uint id, All target)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | id | Specify the name of a query object into which to record the GL time. |
All | target | Specify the counter to query. target must be Timestamp. |
QueryCounter(UInt32, QueryTarget)
[requires: EXT_disjoint_timer_query] Record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed.
Declaration
[AutoGenerated(Category = "EXT_disjoint_timer_query", Version = "", EntryPoint = "glQueryCounterEXT")]
[CLSCompliant(false)]
public static void QueryCounter(uint id, QueryTarget target)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | id | Specify the name of a query object into which to record the GL time. |
QueryTarget | target | Specify the counter to query. target must be Timestamp. |
RasterSamples(Int32, Boolean)
[requires: EXT_raster_multisample|EXT_texture_filter_minmax|NV_framebuffer_mixed_samples]
Declaration
[AutoGenerated(Category = "EXT_raster_multisample|EXT_texture_filter_minmax|NV_framebuffer_mixed_samples", Version = "", EntryPoint = "glRasterSamplesEXT")]
[CLSCompliant(false)]
public static void RasterSamples(int samples, bool fixedsamplelocations)
Parameters
Type | Name | Description |
---|---|---|
Int32 | samples | |
Boolean | fixedsamplelocations |
RasterSamples(UInt32, Boolean)
[requires: EXT_raster_multisample|EXT_texture_filter_minmax|NV_framebuffer_mixed_samples]
Declaration
[AutoGenerated(Category = "EXT_raster_multisample|EXT_texture_filter_minmax|NV_framebuffer_mixed_samples", Version = "", EntryPoint = "glRasterSamplesEXT")]
[CLSCompliant(false)]
public static void RasterSamples(uint samples, bool fixedsamplelocations)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | samples | |
Boolean | fixedsamplelocations |
ReadBufferIndexed(All, Int32)
[requires: EXT_multiview_draw_buffers]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_multiview_draw_buffers", Version = "", EntryPoint = "glReadBufferIndexedEXT")]
public static void ReadBufferIndexed(All src, int index)
Parameters
Type | Name | Description |
---|---|---|
All | src | |
Int32 | index |
ReadBufferIndexed(ReadBufferMode, Int32)
[requires: EXT_multiview_draw_buffers]
Declaration
[AutoGenerated(Category = "EXT_multiview_draw_buffers", Version = "", EntryPoint = "glReadBufferIndexedEXT")]
public static void ReadBufferIndexed(ReadBufferMode src, int index)
Parameters
Type | Name | Description |
---|---|---|
ReadBufferMode | src | |
Int32 | index |
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 |
ReleaseKeyedMutexWin32(Int32, Int64)
[requires: EXT_win32_keyed_mutex]
Declaration
[AutoGenerated(Category = "EXT_win32_keyed_mutex", Version = "", EntryPoint = "glReleaseKeyedMutexWin32EXT")]
[CLSCompliant(false)]
public static bool ReleaseKeyedMutexWin32(int memory, long key)
Parameters
Type | Name | Description |
---|---|---|
Int32 | memory | |
Int64 | key |
Returns
Type | Description |
---|---|
Boolean |
ReleaseKeyedMutexWin32(UInt32, UInt64)
[requires: EXT_win32_keyed_mutex]
Declaration
[AutoGenerated(Category = "EXT_win32_keyed_mutex", Version = "", EntryPoint = "glReleaseKeyedMutexWin32EXT")]
[CLSCompliant(false)]
public static bool ReleaseKeyedMutexWin32(uint memory, ulong key)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | memory | |
UInt64 | key |
Returns
Type | Description |
---|---|
Boolean |
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, RenderbufferInternalFormat, 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, RenderbufferInternalFormat internalformat, int width, int height)
Parameters
Type | Name | Description |
---|---|---|
RenderbufferTarget | target | Specifies a binding to which the target of the allocation and must be Renderbuffer. |
Int32 | samples | Specifies the number of samples to be used for the renderbuffer object's storage. |
RenderbufferInternalFormat | internalformat | Specifies the internal format to use for the renderbuffer object's image. |
Int32 | width | Specifies the width of the renderbuffer, in pixels. |
Int32 | height | Specifies the height of the renderbuffer, in pixels. |
SamplerParameterI(Int32, All, Int32*)
[requires: EXT_texture_border_clamp]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivEXT")]
[CLSCompliant(false)]
public static void SamplerParameterI(int sampler, All pname, [Count(Computed = "pname")] int *param)
Parameters
Type | Name | Description |
---|---|---|
Int32 | sampler | |
All | pname | |
Int32* | param | [length: COMPSIZE(pname)] |
SamplerParameterI(Int32, All, ref Int32)
[requires: EXT_texture_border_clamp]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivEXT")]
[CLSCompliant(false)]
public static void SamplerParameterI(int sampler, All pname, [Count(Computed = "pname")] ref int param)
Parameters
Type | Name | Description |
---|---|---|
Int32 | sampler | |
All | pname | |
Int32 | param | [length: COMPSIZE(pname)] |
SamplerParameterI(Int32, All, Int32[])
[requires: EXT_texture_border_clamp]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivEXT")]
[CLSCompliant(false)]
public static void SamplerParameterI(int sampler, All pname, [Count(Computed = "pname")] int[] param)
Parameters
Type | Name | Description |
---|---|---|
Int32 | sampler | |
All | pname | |
Int32[] | param | [length: COMPSIZE(pname)] |
SamplerParameterI(Int32, SamplerParameterName, Int32*)
[requires: EXT_texture_border_clamp]
Declaration
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivEXT")]
[CLSCompliant(false)]
public static void SamplerParameterI(int sampler, SamplerParameterName pname, [Count(Computed = "pname")] int *param)
Parameters
Type | Name | Description |
---|---|---|
Int32 | sampler | |
SamplerParameterName | pname | |
Int32* | param | [length: COMPSIZE(pname)] |
SamplerParameterI(Int32, SamplerParameterName, ref Int32)
[requires: EXT_texture_border_clamp]
Declaration
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivEXT")]
[CLSCompliant(false)]
public static void SamplerParameterI(int sampler, SamplerParameterName pname, [Count(Computed = "pname")] ref int param)
Parameters
Type | Name | Description |
---|---|---|
Int32 | sampler | |
SamplerParameterName | pname | |
Int32 | param | [length: COMPSIZE(pname)] |
SamplerParameterI(Int32, SamplerParameterName, Int32[])
[requires: EXT_texture_border_clamp]
Declaration
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivEXT")]
[CLSCompliant(false)]
public static void SamplerParameterI(int sampler, SamplerParameterName pname, [Count(Computed = "pname")] int[] param)
Parameters
Type | Name | Description |
---|---|---|
Int32 | sampler | |
SamplerParameterName | pname | |
Int32[] | param | [length: COMPSIZE(pname)] |
SamplerParameterI(UInt32, All, Int32*)
[requires: EXT_texture_border_clamp]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivEXT")]
[CLSCompliant(false)]
public static void SamplerParameterI(uint sampler, All pname, [Count(Computed = "pname")] int *param)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | sampler | |
All | pname | |
Int32* | param | [length: COMPSIZE(pname)] |
SamplerParameterI(UInt32, All, ref Int32)
[requires: EXT_texture_border_clamp]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivEXT")]
[CLSCompliant(false)]
public static void SamplerParameterI(uint sampler, All pname, [Count(Computed = "pname")] ref int param)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | sampler | |
All | pname | |
Int32 | param | [length: COMPSIZE(pname)] |
SamplerParameterI(UInt32, All, Int32[])
[requires: EXT_texture_border_clamp]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivEXT")]
[CLSCompliant(false)]
public static void SamplerParameterI(uint sampler, All pname, [Count(Computed = "pname")] int[] param)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | sampler | |
All | pname | |
Int32[] | param | [length: COMPSIZE(pname)] |
SamplerParameterI(UInt32, All, UInt32*)
[requires: EXT_texture_border_clamp]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIuivEXT")]
[CLSCompliant(false)]
public static void SamplerParameterI(uint sampler, All pname, [Count(Computed = "pname")] uint *param)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | sampler | |
All | pname | |
UInt32* | param | [length: COMPSIZE(pname)] |
SamplerParameterI(UInt32, All, ref UInt32)
[requires: EXT_texture_border_clamp]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIuivEXT")]
[CLSCompliant(false)]
public static void SamplerParameterI(uint sampler, All pname, [Count(Computed = "pname")] ref uint param)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | sampler | |
All | pname | |
UInt32 | param | [length: COMPSIZE(pname)] |
SamplerParameterI(UInt32, All, UInt32[])
[requires: EXT_texture_border_clamp]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIuivEXT")]
[CLSCompliant(false)]
public static void SamplerParameterI(uint sampler, All pname, [Count(Computed = "pname")] uint[] param)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | sampler | |
All | pname | |
UInt32[] | param | [length: COMPSIZE(pname)] |
SamplerParameterI(UInt32, SamplerParameterName, Int32*)
[requires: EXT_texture_border_clamp]
Declaration
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivEXT")]
[CLSCompliant(false)]
public static void SamplerParameterI(uint sampler, SamplerParameterName pname, [Count(Computed = "pname")] int *param)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | sampler | |
SamplerParameterName | pname | |
Int32* | param | [length: COMPSIZE(pname)] |
SamplerParameterI(UInt32, SamplerParameterName, ref Int32)
[requires: EXT_texture_border_clamp]
Declaration
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivEXT")]
[CLSCompliant(false)]
public static void SamplerParameterI(uint sampler, SamplerParameterName pname, [Count(Computed = "pname")] ref int param)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | sampler | |
SamplerParameterName | pname | |
Int32 | param | [length: COMPSIZE(pname)] |
SamplerParameterI(UInt32, SamplerParameterName, Int32[])
[requires: EXT_texture_border_clamp]
Declaration
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivEXT")]
[CLSCompliant(false)]
public static void SamplerParameterI(uint sampler, SamplerParameterName pname, [Count(Computed = "pname")] int[] param)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | sampler | |
SamplerParameterName | pname | |
Int32[] | param | [length: COMPSIZE(pname)] |
SamplerParameterI(UInt32, SamplerParameterName, UInt32*)
[requires: EXT_texture_border_clamp]
Declaration
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIuivEXT")]
[CLSCompliant(false)]
public static void SamplerParameterI(uint sampler, SamplerParameterName pname, [Count(Computed = "pname")] uint *param)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | sampler | |
SamplerParameterName | pname | |
UInt32* | param | [length: COMPSIZE(pname)] |
SamplerParameterI(UInt32, SamplerParameterName, ref UInt32)
[requires: EXT_texture_border_clamp]
Declaration
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIuivEXT")]
[CLSCompliant(false)]
public static void SamplerParameterI(uint sampler, SamplerParameterName pname, [Count(Computed = "pname")] ref uint param)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | sampler | |
SamplerParameterName | pname | |
UInt32 | param | [length: COMPSIZE(pname)] |
SamplerParameterI(UInt32, SamplerParameterName, UInt32[])
[requires: EXT_texture_border_clamp]
Declaration
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIuivEXT")]
[CLSCompliant(false)]
public static void SamplerParameterI(uint sampler, SamplerParameterName pname, [Count(Computed = "pname")] uint[] param)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | sampler | |
SamplerParameterName | pname | |
UInt32[] | param | [length: COMPSIZE(pname)] |
SemaphoreParameter(Int32, All, Int64*)
[requires: EXT_semaphore]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSemaphoreParameterui64vEXT")]
[CLSCompliant(false)]
public static void SemaphoreParameter(int semaphore, All pname, long *params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | semaphore | |
All | pname | |
Int64* | params |
SemaphoreParameter(Int32, All, ref Int64)
[requires: EXT_semaphore]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSemaphoreParameterui64vEXT")]
[CLSCompliant(false)]
public static void SemaphoreParameter(int semaphore, All pname, ref long params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | semaphore | |
All | pname | |
Int64 | params |
SemaphoreParameter(Int32, All, Int64[])
[requires: EXT_semaphore]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSemaphoreParameterui64vEXT")]
[CLSCompliant(false)]
public static void SemaphoreParameter(int semaphore, All pname, long[] params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | semaphore | |
All | pname | |
Int64[] | params |
SemaphoreParameter(Int32, SemaphoreParameterName, Int64*)
[requires: EXT_semaphore]
Declaration
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSemaphoreParameterui64vEXT")]
[CLSCompliant(false)]
public static void SemaphoreParameter(int semaphore, SemaphoreParameterName pname, long *params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | semaphore | |
SemaphoreParameterName | pname | |
Int64* | params |
SemaphoreParameter(Int32, SemaphoreParameterName, ref Int64)
[requires: EXT_semaphore]
Declaration
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSemaphoreParameterui64vEXT")]
[CLSCompliant(false)]
public static void SemaphoreParameter(int semaphore, SemaphoreParameterName pname, ref long params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | semaphore | |
SemaphoreParameterName | pname | |
Int64 | params |
SemaphoreParameter(Int32, SemaphoreParameterName, Int64[])
[requires: EXT_semaphore]
Declaration
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSemaphoreParameterui64vEXT")]
[CLSCompliant(false)]
public static void SemaphoreParameter(int semaphore, SemaphoreParameterName pname, long[] params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | semaphore | |
SemaphoreParameterName | pname | |
Int64[] | params |
SemaphoreParameter(UInt32, All, UInt64*)
[requires: EXT_semaphore]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSemaphoreParameterui64vEXT")]
[CLSCompliant(false)]
public static void SemaphoreParameter(uint semaphore, All pname, ulong *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | semaphore | |
All | pname | |
UInt64* | params |
SemaphoreParameter(UInt32, All, ref UInt64)
[requires: EXT_semaphore]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSemaphoreParameterui64vEXT")]
[CLSCompliant(false)]
public static void SemaphoreParameter(uint semaphore, All pname, ref ulong params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | semaphore | |
All | pname | |
UInt64 | params |
SemaphoreParameter(UInt32, All, UInt64[])
[requires: EXT_semaphore]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSemaphoreParameterui64vEXT")]
[CLSCompliant(false)]
public static void SemaphoreParameter(uint semaphore, All pname, ulong[] params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | semaphore | |
All | pname | |
UInt64[] | params |
SemaphoreParameter(UInt32, SemaphoreParameterName, UInt64*)
[requires: EXT_semaphore]
Declaration
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSemaphoreParameterui64vEXT")]
[CLSCompliant(false)]
public static void SemaphoreParameter(uint semaphore, SemaphoreParameterName pname, ulong *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | semaphore | |
SemaphoreParameterName | pname | |
UInt64* | params |
SemaphoreParameter(UInt32, SemaphoreParameterName, ref UInt64)
[requires: EXT_semaphore]
Declaration
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSemaphoreParameterui64vEXT")]
[CLSCompliant(false)]
public static void SemaphoreParameter(uint semaphore, SemaphoreParameterName pname, ref ulong params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | semaphore | |
SemaphoreParameterName | pname | |
UInt64 | params |
SemaphoreParameter(UInt32, SemaphoreParameterName, UInt64[])
[requires: EXT_semaphore]
Declaration
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSemaphoreParameterui64vEXT")]
[CLSCompliant(false)]
public static void SemaphoreParameter(uint semaphore, SemaphoreParameterName pname, ulong[] params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | semaphore | |
SemaphoreParameterName | pname | |
UInt64[] | params |
SignalSemaphore(Int32, Int32, Int32*, Int32, Int32*, All*)
[requires: EXT_semaphore]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSignalSemaphoreEXT")]
[CLSCompliant(false)]
public static void SignalSemaphore(int semaphore, int numBufferBarriers, [Count(Computed = "numBufferBarriers")] int *buffers, int numTextureBarriers, [Count(Computed = "numTextureBarriers")] int *textures, [Count(Computed = "numTextureBarriers")] All*dstLayouts)
Parameters
Type | Name | Description |
---|---|---|
Int32 | semaphore | |
Int32 | numBufferBarriers | |
Int32* | buffers | [length: COMPSIZE(numBufferBarriers)] |
Int32 | numTextureBarriers | |
Int32* | textures | [length: COMPSIZE(numTextureBarriers)] |
All* | dstLayouts | [length: COMPSIZE(numTextureBarriers)] |
SignalSemaphore(Int32, Int32, Int32*, Int32, Int32*, TextureLayout*)
[requires: EXT_semaphore]
Declaration
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSignalSemaphoreEXT")]
[CLSCompliant(false)]
public static void SignalSemaphore(int semaphore, int numBufferBarriers, [Count(Computed = "numBufferBarriers")] int *buffers, int numTextureBarriers, [Count(Computed = "numTextureBarriers")] int *textures, [Count(Computed = "numTextureBarriers")] TextureLayout*dstLayouts)
Parameters
Type | Name | Description |
---|---|---|
Int32 | semaphore | |
Int32 | numBufferBarriers | |
Int32* | buffers | [length: COMPSIZE(numBufferBarriers)] |
Int32 | numTextureBarriers | |
Int32* | textures | [length: COMPSIZE(numTextureBarriers)] |
TextureLayout* | dstLayouts | [length: COMPSIZE(numTextureBarriers)] |
SignalSemaphore(Int32, Int32, ref Int32, Int32, ref Int32, ref All)
[requires: EXT_semaphore]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSignalSemaphoreEXT")]
[CLSCompliant(false)]
public static void SignalSemaphore(int semaphore, int numBufferBarriers, [Count(Computed = "numBufferBarriers")] ref int buffers, int numTextureBarriers, [Count(Computed = "numTextureBarriers")] ref int textures, [Count(Computed = "numTextureBarriers")] ref All dstLayouts)
Parameters
Type | Name | Description |
---|---|---|
Int32 | semaphore | |
Int32 | numBufferBarriers | |
Int32 | buffers | [length: COMPSIZE(numBufferBarriers)] |
Int32 | numTextureBarriers | |
Int32 | textures | [length: COMPSIZE(numTextureBarriers)] |
All | dstLayouts | [length: COMPSIZE(numTextureBarriers)] |
SignalSemaphore(Int32, Int32, ref Int32, Int32, ref Int32, ref TextureLayout)
[requires: EXT_semaphore]
Declaration
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSignalSemaphoreEXT")]
[CLSCompliant(false)]
public static void SignalSemaphore(int semaphore, int numBufferBarriers, [Count(Computed = "numBufferBarriers")] ref int buffers, int numTextureBarriers, [Count(Computed = "numTextureBarriers")] ref int textures, [Count(Computed = "numTextureBarriers")] ref TextureLayout dstLayouts)
Parameters
Type | Name | Description |
---|---|---|
Int32 | semaphore | |
Int32 | numBufferBarriers | |
Int32 | buffers | [length: COMPSIZE(numBufferBarriers)] |
Int32 | numTextureBarriers | |
Int32 | textures | [length: COMPSIZE(numTextureBarriers)] |
TextureLayout | dstLayouts | [length: COMPSIZE(numTextureBarriers)] |
SignalSemaphore(Int32, Int32, Int32[], Int32, Int32[], All[])
[requires: EXT_semaphore]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSignalSemaphoreEXT")]
[CLSCompliant(false)]
public static void SignalSemaphore(int semaphore, int numBufferBarriers, [Count(Computed = "numBufferBarriers")] int[] buffers, int numTextureBarriers, [Count(Computed = "numTextureBarriers")] int[] textures, [Count(Computed = "numTextureBarriers")] All[] dstLayouts)
Parameters
Type | Name | Description |
---|---|---|
Int32 | semaphore | |
Int32 | numBufferBarriers | |
Int32[] | buffers | [length: COMPSIZE(numBufferBarriers)] |
Int32 | numTextureBarriers | |
Int32[] | textures | [length: COMPSIZE(numTextureBarriers)] |
All[] | dstLayouts | [length: COMPSIZE(numTextureBarriers)] |
SignalSemaphore(Int32, Int32, Int32[], Int32, Int32[], TextureLayout[])
[requires: EXT_semaphore]
Declaration
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSignalSemaphoreEXT")]
[CLSCompliant(false)]
public static void SignalSemaphore(int semaphore, int numBufferBarriers, [Count(Computed = "numBufferBarriers")] int[] buffers, int numTextureBarriers, [Count(Computed = "numTextureBarriers")] int[] textures, [Count(Computed = "numTextureBarriers")] TextureLayout[] dstLayouts)
Parameters
Type | Name | Description |
---|---|---|
Int32 | semaphore | |
Int32 | numBufferBarriers | |
Int32[] | buffers | [length: COMPSIZE(numBufferBarriers)] |
Int32 | numTextureBarriers | |
Int32[] | textures | [length: COMPSIZE(numTextureBarriers)] |
TextureLayout[] | dstLayouts | [length: COMPSIZE(numTextureBarriers)] |
SignalSemaphore(UInt32, UInt32, UInt32*, UInt32, UInt32*, All*)
[requires: EXT_semaphore]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSignalSemaphoreEXT")]
[CLSCompliant(false)]
public static void SignalSemaphore(uint semaphore, uint numBufferBarriers, [Count(Computed = "numBufferBarriers")] uint *buffers, uint numTextureBarriers, [Count(Computed = "numTextureBarriers")] uint *textures, [Count(Computed = "numTextureBarriers")] All*dstLayouts)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | semaphore | |
UInt32 | numBufferBarriers | |
UInt32* | buffers | [length: COMPSIZE(numBufferBarriers)] |
UInt32 | numTextureBarriers | |
UInt32* | textures | [length: COMPSIZE(numTextureBarriers)] |
All* | dstLayouts | [length: COMPSIZE(numTextureBarriers)] |
SignalSemaphore(UInt32, UInt32, UInt32*, UInt32, UInt32*, TextureLayout*)
[requires: EXT_semaphore]
Declaration
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSignalSemaphoreEXT")]
[CLSCompliant(false)]
public static void SignalSemaphore(uint semaphore, uint numBufferBarriers, [Count(Computed = "numBufferBarriers")] uint *buffers, uint numTextureBarriers, [Count(Computed = "numTextureBarriers")] uint *textures, [Count(Computed = "numTextureBarriers")] TextureLayout*dstLayouts)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | semaphore | |
UInt32 | numBufferBarriers | |
UInt32* | buffers | [length: COMPSIZE(numBufferBarriers)] |
UInt32 | numTextureBarriers | |
UInt32* | textures | [length: COMPSIZE(numTextureBarriers)] |
TextureLayout* | dstLayouts | [length: COMPSIZE(numTextureBarriers)] |
SignalSemaphore(UInt32, UInt32, ref UInt32, UInt32, ref UInt32, ref All)
[requires: EXT_semaphore]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSignalSemaphoreEXT")]
[CLSCompliant(false)]
public static void SignalSemaphore(uint semaphore, uint numBufferBarriers, [Count(Computed = "numBufferBarriers")] ref uint buffers, uint numTextureBarriers, [Count(Computed = "numTextureBarriers")] ref uint textures, [Count(Computed = "numTextureBarriers")] ref All dstLayouts)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | semaphore | |
UInt32 | numBufferBarriers | |
UInt32 | buffers | [length: COMPSIZE(numBufferBarriers)] |
UInt32 | numTextureBarriers | |
UInt32 | textures | [length: COMPSIZE(numTextureBarriers)] |
All | dstLayouts | [length: COMPSIZE(numTextureBarriers)] |
SignalSemaphore(UInt32, UInt32, ref UInt32, UInt32, ref UInt32, ref TextureLayout)
[requires: EXT_semaphore]
Declaration
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSignalSemaphoreEXT")]
[CLSCompliant(false)]
public static void SignalSemaphore(uint semaphore, uint numBufferBarriers, [Count(Computed = "numBufferBarriers")] ref uint buffers, uint numTextureBarriers, [Count(Computed = "numTextureBarriers")] ref uint textures, [Count(Computed = "numTextureBarriers")] ref TextureLayout dstLayouts)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | semaphore | |
UInt32 | numBufferBarriers | |
UInt32 | buffers | [length: COMPSIZE(numBufferBarriers)] |
UInt32 | numTextureBarriers | |
UInt32 | textures | [length: COMPSIZE(numTextureBarriers)] |
TextureLayout | dstLayouts | [length: COMPSIZE(numTextureBarriers)] |
SignalSemaphore(UInt32, UInt32, UInt32[], UInt32, UInt32[], All[])
[requires: EXT_semaphore]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSignalSemaphoreEXT")]
[CLSCompliant(false)]
public static void SignalSemaphore(uint semaphore, uint numBufferBarriers, [Count(Computed = "numBufferBarriers")] uint[] buffers, uint numTextureBarriers, [Count(Computed = "numTextureBarriers")] uint[] textures, [Count(Computed = "numTextureBarriers")] All[] dstLayouts)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | semaphore | |
UInt32 | numBufferBarriers | |
UInt32[] | buffers | [length: COMPSIZE(numBufferBarriers)] |
UInt32 | numTextureBarriers | |
UInt32[] | textures | [length: COMPSIZE(numTextureBarriers)] |
All[] | dstLayouts | [length: COMPSIZE(numTextureBarriers)] |
SignalSemaphore(UInt32, UInt32, UInt32[], UInt32, UInt32[], TextureLayout[])
[requires: EXT_semaphore]
Declaration
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glSignalSemaphoreEXT")]
[CLSCompliant(false)]
public static void SignalSemaphore(uint semaphore, uint numBufferBarriers, [Count(Computed = "numBufferBarriers")] uint[] buffers, uint numTextureBarriers, [Count(Computed = "numTextureBarriers")] uint[] textures, [Count(Computed = "numTextureBarriers")] TextureLayout[] dstLayouts)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | semaphore | |
UInt32 | numBufferBarriers | |
UInt32[] | buffers | [length: COMPSIZE(numBufferBarriers)] |
UInt32 | numTextureBarriers | |
UInt32[] | textures | [length: COMPSIZE(numTextureBarriers)] |
TextureLayout[] | dstLayouts | [length: COMPSIZE(numTextureBarriers)] |
TexBuffer(All, All, Int32)
[requires: EXT_texture_buffer] Attach the storage for a buffer object to the active buffer texture
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferEXT")]
[CLSCompliant(false)]
public static void TexBuffer(All target, All internalformat, int buffer)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target of the operation and must be TextureBuffer. |
All | internalformat | Specifies the internal format of the data in the store belonging to buffer. |
Int32 | buffer | Specifies the name of the buffer object whose storage to attach to the active buffer texture. |
TexBuffer(All, All, UInt32)
[requires: EXT_texture_buffer] Attach the storage for a buffer object to the active buffer texture
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferEXT")]
[CLSCompliant(false)]
public static void TexBuffer(All target, All internalformat, uint buffer)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target of the operation and must be TextureBuffer. |
All | internalformat | Specifies the internal format of the data in the store belonging to buffer. |
UInt32 | buffer | Specifies the name of the buffer object whose storage to attach to the active buffer texture. |
TexBuffer(TextureTarget, InternalFormat, Int32)
[requires: EXT_texture_buffer] Attach the storage for a buffer object to the active buffer texture
Declaration
[AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferEXT")]
[CLSCompliant(false)]
public static void TexBuffer(TextureTarget target, InternalFormat internalformat, int buffer)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget | target | Specifies the target of the operation and must be TextureBuffer. |
InternalFormat | internalformat | Specifies the internal format of the data in the store belonging to buffer. |
Int32 | buffer | Specifies the name of the buffer object whose storage to attach to the active buffer texture. |
TexBuffer(TextureTarget, InternalFormat, UInt32)
[requires: EXT_texture_buffer] Attach the storage for a buffer object to the active buffer texture
Declaration
[AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferEXT")]
[CLSCompliant(false)]
public static void TexBuffer(TextureTarget target, InternalFormat internalformat, uint buffer)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget | target | Specifies the target of the operation and must be TextureBuffer. |
InternalFormat | internalformat | Specifies the internal format of the data in the store belonging to buffer. |
UInt32 | buffer | Specifies the name of the buffer object whose storage to attach to the active buffer texture. |
TexBufferRange(All, All, Int32, IntPtr, Int32)
[requires: EXT_texture_buffer] Bind a range of a buffer's data store to a buffer texture
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferRangeEXT")]
[CLSCompliant(false)]
public static void TexBufferRange(All target, All internalformat, int buffer, IntPtr offset, int size)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target of the operation and must be TextureBuffer. |
All | internalformat | Specifies the internal format of the data in the store belonging to buffer. |
Int32 | buffer | Specifies the name of the buffer object whose storage to attach to the active buffer texture. |
IntPtr | offset | Specifies the offset of the start of the range of the buffer's data store to attach. |
Int32 | size | Specifies the size of the range of the buffer's data store to attach. |
TexBufferRange(All, All, Int32, IntPtr, IntPtr)
[requires: EXT_texture_buffer] Bind a range of a buffer's data store to a buffer texture
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferRangeEXT")]
[CLSCompliant(false)]
public static void TexBufferRange(All target, All internalformat, int buffer, IntPtr offset, IntPtr size)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target of the operation and must be TextureBuffer. |
All | internalformat | Specifies the internal format of the data in the store belonging to buffer. |
Int32 | buffer | Specifies the name of the buffer object whose storage to attach to the active buffer texture. |
IntPtr | offset | Specifies the offset of the start of the range of the buffer's data store to attach. |
IntPtr | size | Specifies the size of the range of the buffer's data store to attach. |
TexBufferRange(All, All, UInt32, IntPtr, Int32)
[requires: EXT_texture_buffer] Bind a range of a buffer's data store to a buffer texture
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferRangeEXT")]
[CLSCompliant(false)]
public static void TexBufferRange(All target, All internalformat, uint buffer, IntPtr offset, int size)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target of the operation and must be TextureBuffer. |
All | internalformat | Specifies the internal format of the data in the store belonging to buffer. |
UInt32 | buffer | Specifies the name of the buffer object whose storage to attach to the active buffer texture. |
IntPtr | offset | Specifies the offset of the start of the range of the buffer's data store to attach. |
Int32 | size | Specifies the size of the range of the buffer's data store to attach. |
TexBufferRange(All, All, UInt32, IntPtr, IntPtr)
[requires: EXT_texture_buffer] Bind a range of a buffer's data store to a buffer texture
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferRangeEXT")]
[CLSCompliant(false)]
public static void TexBufferRange(All target, All internalformat, uint buffer, IntPtr offset, IntPtr size)
Parameters
Type | Name | Description |
---|---|---|
All | target | Specifies the target of the operation and must be TextureBuffer. |
All | internalformat | Specifies the internal format of the data in the store belonging to buffer. |
UInt32 | buffer | Specifies the name of the buffer object whose storage to attach to the active buffer texture. |
IntPtr | offset | Specifies the offset of the start of the range of the buffer's data store to attach. |
IntPtr | size | Specifies the size of the range of the buffer's data store to attach. |
TexBufferRange(TextureTarget, InternalFormat, Int32, IntPtr, Int32)
[requires: EXT_texture_buffer] Bind a range of a buffer's data store to a buffer texture
Declaration
[AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferRangeEXT")]
[CLSCompliant(false)]
public static void TexBufferRange(TextureTarget target, InternalFormat internalformat, int buffer, IntPtr offset, int size)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget | target | Specifies the target of the operation and must be TextureBuffer. |
InternalFormat | internalformat | Specifies the internal format of the data in the store belonging to buffer. |
Int32 | buffer | Specifies the name of the buffer object whose storage to attach to the active buffer texture. |
IntPtr | offset | Specifies the offset of the start of the range of the buffer's data store to attach. |
Int32 | size | Specifies the size of the range of the buffer's data store to attach. |
TexBufferRange(TextureTarget, InternalFormat, Int32, IntPtr, IntPtr)
[requires: EXT_texture_buffer] Bind a range of a buffer's data store to a buffer texture
Declaration
[AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferRangeEXT")]
[CLSCompliant(false)]
public static void TexBufferRange(TextureTarget target, InternalFormat internalformat, int buffer, IntPtr offset, IntPtr size)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget | target | Specifies the target of the operation and must be TextureBuffer. |
InternalFormat | internalformat | Specifies the internal format of the data in the store belonging to buffer. |
Int32 | buffer | Specifies the name of the buffer object whose storage to attach to the active buffer texture. |
IntPtr | offset | Specifies the offset of the start of the range of the buffer's data store to attach. |
IntPtr | size | Specifies the size of the range of the buffer's data store to attach. |
TexBufferRange(TextureTarget, InternalFormat, UInt32, IntPtr, Int32)
[requires: EXT_texture_buffer] Bind a range of a buffer's data store to a buffer texture
Declaration
[AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferRangeEXT")]
[CLSCompliant(false)]
public static void TexBufferRange(TextureTarget target, InternalFormat internalformat, uint buffer, IntPtr offset, int size)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget | target | Specifies the target of the operation and must be TextureBuffer. |
InternalFormat | internalformat | Specifies the internal format of the data in the store belonging to buffer. |
UInt32 | buffer | Specifies the name of the buffer object whose storage to attach to the active buffer texture. |
IntPtr | offset | Specifies the offset of the start of the range of the buffer's data store to attach. |
Int32 | size | Specifies the size of the range of the buffer's data store to attach. |
TexBufferRange(TextureTarget, InternalFormat, UInt32, IntPtr, IntPtr)
[requires: EXT_texture_buffer] Bind a range of a buffer's data store to a buffer texture
Declaration
[AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferRangeEXT")]
[CLSCompliant(false)]
public static void TexBufferRange(TextureTarget target, InternalFormat internalformat, uint buffer, IntPtr offset, IntPtr size)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget | target | Specifies the target of the operation and must be TextureBuffer. |
InternalFormat | internalformat | Specifies the internal format of the data in the store belonging to buffer. |
UInt32 | buffer | Specifies the name of the buffer object whose storage to attach to the active buffer texture. |
IntPtr | offset | Specifies the offset of the start of the range of the buffer's data store to attach. |
IntPtr | size | Specifies the size of the range of the buffer's data store to attach. |
TexPageCommitment(All, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Boolean)
[requires: EXT_sparse_texture]
Declaration
[AutoGenerated(Category = "EXT_sparse_texture", Version = "", EntryPoint = "glTexPageCommitmentEXT")]
public static void TexPageCommitment(All target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, bool commit)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
Int32 | level | |
Int32 | xoffset | |
Int32 | yoffset | |
Int32 | zoffset | |
Int32 | width | |
Int32 | height | |
Int32 | depth | |
Boolean | commit |
TexParameterI(All, All, Int32*)
[requires: EXT_texture_border_clamp]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIivEXT")]
[CLSCompliant(false)]
public static void TexParameterI(All target, All pname, [Count(Computed = "pname")] int *params)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
All | pname | |
Int32* | params |
TexParameterI(All, All, ref Int32)
[requires: EXT_texture_border_clamp]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIivEXT")]
[CLSCompliant(false)]
public static void TexParameterI(All target, All pname, [Count(Computed = "pname")] ref int params)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
All | pname | |
Int32 | params |
TexParameterI(All, All, Int32[])
[requires: EXT_texture_border_clamp]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIivEXT")]
[CLSCompliant(false)]
public static void TexParameterI(All target, All pname, [Count(Computed = "pname")] int[] params)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
All | pname | |
Int32[] | params |
TexParameterI(All, All, UInt32*)
[requires: EXT_texture_border_clamp]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIuivEXT")]
[CLSCompliant(false)]
public static void TexParameterI(All target, All pname, [Count(Computed = "pname")] uint *params)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
All | pname | |
UInt32* | params |
TexParameterI(All, All, ref UInt32)
[requires: EXT_texture_border_clamp]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIuivEXT")]
[CLSCompliant(false)]
public static void TexParameterI(All target, All pname, [Count(Computed = "pname")] ref uint params)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
All | pname | |
UInt32 | params |
TexParameterI(All, All, UInt32[])
[requires: EXT_texture_border_clamp]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIuivEXT")]
[CLSCompliant(false)]
public static void TexParameterI(All target, All pname, [Count(Computed = "pname")] uint[] params)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
All | pname | |
UInt32[] | params |
TexParameterI(TextureTarget, TextureParameterName, Int32*)
[requires: EXT_texture_border_clamp]
Declaration
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIivEXT")]
[CLSCompliant(false)]
public static void TexParameterI(TextureTarget target, TextureParameterName pname, [Count(Computed = "pname")] int *params)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget | target | |
TextureParameterName | pname | |
Int32* | params |
TexParameterI(TextureTarget, TextureParameterName, ref Int32)
[requires: EXT_texture_border_clamp]
Declaration
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIivEXT")]
[CLSCompliant(false)]
public static void TexParameterI(TextureTarget target, TextureParameterName pname, [Count(Computed = "pname")] ref int params)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget | target | |
TextureParameterName | pname | |
Int32 | params |
TexParameterI(TextureTarget, TextureParameterName, Int32[])
[requires: EXT_texture_border_clamp]
Declaration
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIivEXT")]
[CLSCompliant(false)]
public static void TexParameterI(TextureTarget target, TextureParameterName pname, [Count(Computed = "pname")] int[] params)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget | target | |
TextureParameterName | pname | |
Int32[] | params |
TexParameterI(TextureTarget, TextureParameterName, UInt32*)
[requires: EXT_texture_border_clamp]
Declaration
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIuivEXT")]
[CLSCompliant(false)]
public static void TexParameterI(TextureTarget target, TextureParameterName pname, [Count(Computed = "pname")] uint *params)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget | target | |
TextureParameterName | pname | |
UInt32* | params |
TexParameterI(TextureTarget, TextureParameterName, ref UInt32)
[requires: EXT_texture_border_clamp]
Declaration
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIuivEXT")]
[CLSCompliant(false)]
public static void TexParameterI(TextureTarget target, TextureParameterName pname, [Count(Computed = "pname")] ref uint params)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget | target | |
TextureParameterName | pname | |
UInt32 | params |
TexParameterI(TextureTarget, TextureParameterName, UInt32[])
[requires: EXT_texture_border_clamp]
Declaration
[AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIuivEXT")]
[CLSCompliant(false)]
public static void TexParameterI(TextureTarget target, TextureParameterName pname, [Count(Computed = "pname")] uint[] params)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget | target | |
TextureParameterName | pname | |
UInt32[] | params |
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 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, or TextureCubeMap. |
Int32 | levels | Specify the number of texture levels. |
All | internalformat | Specifies the sized internal format to be used to store texture image data. |
Int32 | width | Specifies the width of the texture, in texels. |
Int32 | height | Specifies the height of the texture, in texels. |
TexStorage2D(TextureTarget2d, Int32, SizedInternalFormat, Int32, Int32)
[requires: EXT_texture_storage] Simultaneously specify storage for all levels of a two-dimensional texture
Declaration
[AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTexStorage2DEXT")]
public static void TexStorage2D(TextureTarget2d target, int levels, SizedInternalFormat internalformat, int width, int height)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget2d | target | Specify the target of the operation. target must be one of Texture2D, or TextureCubeMap. |
Int32 | levels | Specify the number of texture levels. |
SizedInternalFormat | internalformat | Specifies the sized internal format to be used to store texture image data. |
Int32 | width | Specifies the width of the texture, in texels. |
Int32 | height | Specifies the height of the texture, in texels. |
TexStorage3D(All, Int32, All, Int32, Int32, Int32)
[requires: EXT_texture_storage] Simultaneously specify storage for all levels of a three-dimensional or two-dimensional 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, or Texture2DArray. |
Int32 | levels | Specify the number of texture levels. |
All | internalformat | Specifies the sized internal format to be used to store texture image data. |
Int32 | width | Specifies the width of the texture, in texels. |
Int32 | height | Specifies the height of the texture, in texels. |
Int32 | depth | Specifies the depth of the texture, in texels. |
TexStorage3D(TextureTarget3d, Int32, SizedInternalFormat, Int32, Int32, Int32)
[requires: EXT_texture_storage] Simultaneously specify storage for all levels of a three-dimensional or two-dimensional array texture
Declaration
[AutoGenerated(Category = "EXT_texture_storage", Version = "", EntryPoint = "glTexStorage3DEXT")]
public static void TexStorage3D(TextureTarget3d target, int levels, SizedInternalFormat internalformat, int width, int height, int depth)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget3d | target | Specify the target of the operation. target must be one of Texture3D, or Texture2DArray. |
Int32 | levels | Specify the number of texture levels. |
SizedInternalFormat | internalformat | Specifies the sized internal format to be used to store texture image data. |
Int32 | width | Specifies the width of the texture, in texels. |
Int32 | height | Specifies the height of the texture, in texels. |
Int32 | depth | Specifies the depth of the texture, in texels. |
TexStorageMem1D(All, Int32, All, Int32, Int32, Int64)
[requires: EXT_memory_object]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem1DEXT")]
[CLSCompliant(false)]
public static void TexStorageMem1D(All target, int levels, All internalFormat, int width, int memory, long offset)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
Int32 | levels | |
All | internalFormat | |
Int32 | width | |
Int32 | memory | |
Int64 | offset |
TexStorageMem1D(All, Int32, All, Int32, UInt32, UInt64)
[requires: EXT_memory_object]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem1DEXT")]
[CLSCompliant(false)]
public static void TexStorageMem1D(All target, int levels, All internalFormat, int width, uint memory, ulong offset)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
Int32 | levels | |
All | internalFormat | |
Int32 | width | |
UInt32 | memory | |
UInt64 | offset |
TexStorageMem1D(TextureTarget, Int32, All, Int32, Int32, Int64)
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem1DEXT")]
[CLSCompliant(false)]
public static void TexStorageMem1D(TextureTarget target, int levels, All internalFormat, int width, int memory, long offset)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget | target | |
Int32 | levels | |
All | internalFormat | |
Int32 | width | |
Int32 | memory | |
Int64 | offset |
TexStorageMem1D(TextureTarget, Int32, All, Int32, UInt32, UInt64)
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem1DEXT")]
[CLSCompliant(false)]
public static void TexStorageMem1D(TextureTarget target, int levels, All internalFormat, int width, uint memory, ulong offset)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget | target | |
Int32 | levels | |
All | internalFormat | |
Int32 | width | |
UInt32 | memory | |
UInt64 | offset |
TexStorageMem2D(All, Int32, All, Int32, Int32, Int32, Int64)
[requires: EXT_memory_object]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem2DEXT")]
[CLSCompliant(false)]
public static void TexStorageMem2D(All target, int levels, All internalFormat, int width, int height, int memory, long offset)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
Int32 | levels | |
All | internalFormat | |
Int32 | width | |
Int32 | height | |
Int32 | memory | |
Int64 | offset |
TexStorageMem2D(All, Int32, All, Int32, Int32, UInt32, UInt64)
[requires: EXT_memory_object]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem2DEXT")]
[CLSCompliant(false)]
public static void TexStorageMem2D(All target, int levels, All internalFormat, int width, int height, uint memory, ulong offset)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
Int32 | levels | |
All | internalFormat | |
Int32 | width | |
Int32 | height | |
UInt32 | memory | |
UInt64 | offset |
TexStorageMem2D(TextureTarget, Int32, All, Int32, Int32, Int32, Int64)
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem2DEXT")]
[CLSCompliant(false)]
public static void TexStorageMem2D(TextureTarget target, int levels, All internalFormat, int width, int height, int memory, long offset)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget | target | |
Int32 | levels | |
All | internalFormat | |
Int32 | width | |
Int32 | height | |
Int32 | memory | |
Int64 | offset |
TexStorageMem2D(TextureTarget, Int32, All, Int32, Int32, UInt32, UInt64)
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem2DEXT")]
[CLSCompliant(false)]
public static void TexStorageMem2D(TextureTarget target, int levels, All internalFormat, int width, int height, uint memory, ulong offset)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget | target | |
Int32 | levels | |
All | internalFormat | |
Int32 | width | |
Int32 | height | |
UInt32 | memory | |
UInt64 | offset |
TexStorageMem2DMultisample(All, Int32, All, Int32, Int32, Boolean, Int32, Int64)
[requires: EXT_memory_object]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem2DMultisampleEXT")]
[CLSCompliant(false)]
public static void TexStorageMem2DMultisample(All target, int samples, All internalFormat, int width, int height, bool fixedSampleLocations, int memory, long offset)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
Int32 | samples | |
All | internalFormat | |
Int32 | width | |
Int32 | height | |
Boolean | fixedSampleLocations | |
Int32 | memory | |
Int64 | offset |
TexStorageMem2DMultisample(All, Int32, All, Int32, Int32, Boolean, UInt32, UInt64)
[requires: EXT_memory_object]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem2DMultisampleEXT")]
[CLSCompliant(false)]
public static void TexStorageMem2DMultisample(All target, int samples, All internalFormat, int width, int height, bool fixedSampleLocations, uint memory, ulong offset)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
Int32 | samples | |
All | internalFormat | |
Int32 | width | |
Int32 | height | |
Boolean | fixedSampleLocations | |
UInt32 | memory | |
UInt64 | offset |
TexStorageMem2DMultisample(TextureTarget, Int32, All, Int32, Int32, Boolean, Int32, Int64)
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem2DMultisampleEXT")]
[CLSCompliant(false)]
public static void TexStorageMem2DMultisample(TextureTarget target, int samples, All internalFormat, int width, int height, bool fixedSampleLocations, int memory, long offset)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget | target | |
Int32 | samples | |
All | internalFormat | |
Int32 | width | |
Int32 | height | |
Boolean | fixedSampleLocations | |
Int32 | memory | |
Int64 | offset |
TexStorageMem2DMultisample(TextureTarget, Int32, All, Int32, Int32, Boolean, UInt32, UInt64)
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem2DMultisampleEXT")]
[CLSCompliant(false)]
public static void TexStorageMem2DMultisample(TextureTarget target, int samples, All internalFormat, int width, int height, bool fixedSampleLocations, uint memory, ulong offset)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget | target | |
Int32 | samples | |
All | internalFormat | |
Int32 | width | |
Int32 | height | |
Boolean | fixedSampleLocations | |
UInt32 | memory | |
UInt64 | offset |
TexStorageMem3D(All, Int32, All, Int32, Int32, Int32, Int32, Int64)
[requires: EXT_memory_object]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem3DEXT")]
[CLSCompliant(false)]
public static void TexStorageMem3D(All target, int levels, All internalFormat, int width, int height, int depth, int memory, long offset)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
Int32 | levels | |
All | internalFormat | |
Int32 | width | |
Int32 | height | |
Int32 | depth | |
Int32 | memory | |
Int64 | offset |
TexStorageMem3D(All, Int32, All, Int32, Int32, Int32, UInt32, UInt64)
[requires: EXT_memory_object]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem3DEXT")]
[CLSCompliant(false)]
public static void TexStorageMem3D(All target, int levels, All internalFormat, int width, int height, int depth, uint memory, ulong offset)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
Int32 | levels | |
All | internalFormat | |
Int32 | width | |
Int32 | height | |
Int32 | depth | |
UInt32 | memory | |
UInt64 | offset |
TexStorageMem3D(TextureTarget, Int32, All, Int32, Int32, Int32, Int32, Int64)
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem3DEXT")]
[CLSCompliant(false)]
public static void TexStorageMem3D(TextureTarget target, int levels, All internalFormat, int width, int height, int depth, int memory, long offset)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget | target | |
Int32 | levels | |
All | internalFormat | |
Int32 | width | |
Int32 | height | |
Int32 | depth | |
Int32 | memory | |
Int64 | offset |
TexStorageMem3D(TextureTarget, Int32, All, Int32, Int32, Int32, UInt32, UInt64)
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem3DEXT")]
[CLSCompliant(false)]
public static void TexStorageMem3D(TextureTarget target, int levels, All internalFormat, int width, int height, int depth, uint memory, ulong offset)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget | target | |
Int32 | levels | |
All | internalFormat | |
Int32 | width | |
Int32 | height | |
Int32 | depth | |
UInt32 | memory | |
UInt64 | offset |
TexStorageMem3DMultisample(All, Int32, All, Int32, Int32, Int32, Boolean, Int32, Int64)
[requires: EXT_memory_object]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem3DMultisampleEXT")]
[CLSCompliant(false)]
public static void TexStorageMem3DMultisample(All target, int samples, All internalFormat, int width, int height, int depth, bool fixedSampleLocations, int memory, long offset)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
Int32 | samples | |
All | internalFormat | |
Int32 | width | |
Int32 | height | |
Int32 | depth | |
Boolean | fixedSampleLocations | |
Int32 | memory | |
Int64 | offset |
TexStorageMem3DMultisample(All, Int32, All, Int32, Int32, Int32, Boolean, UInt32, UInt64)
[requires: EXT_memory_object]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem3DMultisampleEXT")]
[CLSCompliant(false)]
public static void TexStorageMem3DMultisample(All target, int samples, All internalFormat, int width, int height, int depth, bool fixedSampleLocations, uint memory, ulong offset)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
Int32 | samples | |
All | internalFormat | |
Int32 | width | |
Int32 | height | |
Int32 | depth | |
Boolean | fixedSampleLocations | |
UInt32 | memory | |
UInt64 | offset |
TexStorageMem3DMultisample(TextureTarget, Int32, All, Int32, Int32, Int32, Boolean, Int32, Int64)
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem3DMultisampleEXT")]
[CLSCompliant(false)]
public static void TexStorageMem3DMultisample(TextureTarget target, int samples, All internalFormat, int width, int height, int depth, bool fixedSampleLocations, int memory, long offset)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget | target | |
Int32 | samples | |
All | internalFormat | |
Int32 | width | |
Int32 | height | |
Int32 | depth | |
Boolean | fixedSampleLocations | |
Int32 | memory | |
Int64 | offset |
TexStorageMem3DMultisample(TextureTarget, Int32, All, Int32, Int32, Int32, Boolean, UInt32, UInt64)
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTexStorageMem3DMultisampleEXT")]
[CLSCompliant(false)]
public static void TexStorageMem3DMultisample(TextureTarget target, int samples, All internalFormat, int width, int height, int depth, bool fixedSampleLocations, uint memory, ulong offset)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget | target | |
Int32 | samples | |
All | internalFormat | |
Int32 | width | |
Int32 | height | |
Int32 | depth | |
Boolean | fixedSampleLocations | |
UInt32 | memory | |
UInt64 | offset |
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 |
TextureStorageMem1D(Int32, Int32, All, Int32, Int32, Int64)
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTextureStorageMem1DEXT")]
[CLSCompliant(false)]
public static void TextureStorageMem1D(int texture, int levels, All internalFormat, int width, int memory, long offset)
Parameters
Type | Name | Description |
---|---|---|
Int32 | texture | |
Int32 | levels | |
All | internalFormat | |
Int32 | width | |
Int32 | memory | |
Int64 | offset |
TextureStorageMem1D(UInt32, Int32, All, Int32, UInt32, UInt64)
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTextureStorageMem1DEXT")]
[CLSCompliant(false)]
public static void TextureStorageMem1D(uint texture, int levels, All internalFormat, int width, uint memory, ulong offset)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | texture | |
Int32 | levels | |
All | internalFormat | |
Int32 | width | |
UInt32 | memory | |
UInt64 | offset |
TextureStorageMem2D(Int32, Int32, All, Int32, Int32, Int32, Int64)
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTextureStorageMem2DEXT")]
[CLSCompliant(false)]
public static void TextureStorageMem2D(int texture, int levels, All internalFormat, int width, int height, int memory, long offset)
Parameters
Type | Name | Description |
---|---|---|
Int32 | texture | |
Int32 | levels | |
All | internalFormat | |
Int32 | width | |
Int32 | height | |
Int32 | memory | |
Int64 | offset |
TextureStorageMem2D(UInt32, Int32, All, Int32, Int32, UInt32, UInt64)
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTextureStorageMem2DEXT")]
[CLSCompliant(false)]
public static void TextureStorageMem2D(uint texture, int levels, All internalFormat, int width, int height, uint memory, ulong offset)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | texture | |
Int32 | levels | |
All | internalFormat | |
Int32 | width | |
Int32 | height | |
UInt32 | memory | |
UInt64 | offset |
TextureStorageMem2DMultisample(Int32, Int32, All, Int32, Int32, Boolean, Int32, Int64)
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTextureStorageMem2DMultisampleEXT")]
[CLSCompliant(false)]
public static void TextureStorageMem2DMultisample(int texture, int samples, All internalFormat, int width, int height, bool fixedSampleLocations, int memory, long offset)
Parameters
Type | Name | Description |
---|---|---|
Int32 | texture | |
Int32 | samples | |
All | internalFormat | |
Int32 | width | |
Int32 | height | |
Boolean | fixedSampleLocations | |
Int32 | memory | |
Int64 | offset |
TextureStorageMem2DMultisample(UInt32, Int32, All, Int32, Int32, Boolean, UInt32, UInt64)
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTextureStorageMem2DMultisampleEXT")]
[CLSCompliant(false)]
public static void TextureStorageMem2DMultisample(uint texture, int samples, All internalFormat, int width, int height, bool fixedSampleLocations, uint memory, ulong offset)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | texture | |
Int32 | samples | |
All | internalFormat | |
Int32 | width | |
Int32 | height | |
Boolean | fixedSampleLocations | |
UInt32 | memory | |
UInt64 | offset |
TextureStorageMem3D(Int32, Int32, All, Int32, Int32, Int32, Int32, Int64)
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTextureStorageMem3DEXT")]
[CLSCompliant(false)]
public static void TextureStorageMem3D(int texture, int levels, All internalFormat, int width, int height, int depth, int memory, long offset)
Parameters
Type | Name | Description |
---|---|---|
Int32 | texture | |
Int32 | levels | |
All | internalFormat | |
Int32 | width | |
Int32 | height | |
Int32 | depth | |
Int32 | memory | |
Int64 | offset |
TextureStorageMem3D(UInt32, Int32, All, Int32, Int32, Int32, UInt32, UInt64)
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTextureStorageMem3DEXT")]
[CLSCompliant(false)]
public static void TextureStorageMem3D(uint texture, int levels, All internalFormat, int width, int height, int depth, uint memory, ulong offset)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | texture | |
Int32 | levels | |
All | internalFormat | |
Int32 | width | |
Int32 | height | |
Int32 | depth | |
UInt32 | memory | |
UInt64 | offset |
TextureStorageMem3DMultisample(Int32, Int32, All, Int32, Int32, Int32, Boolean, Int32, Int64)
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTextureStorageMem3DMultisampleEXT")]
[CLSCompliant(false)]
public static void TextureStorageMem3DMultisample(int texture, int samples, All internalFormat, int width, int height, int depth, bool fixedSampleLocations, int memory, long offset)
Parameters
Type | Name | Description |
---|---|---|
Int32 | texture | |
Int32 | samples | |
All | internalFormat | |
Int32 | width | |
Int32 | height | |
Int32 | depth | |
Boolean | fixedSampleLocations | |
Int32 | memory | |
Int64 | offset |
TextureStorageMem3DMultisample(UInt32, Int32, All, Int32, Int32, Int32, Boolean, UInt32, UInt64)
[requires: EXT_memory_object]
Declaration
[AutoGenerated(Category = "EXT_memory_object", Version = "", EntryPoint = "glTextureStorageMem3DMultisampleEXT")]
[CLSCompliant(false)]
public static void TextureStorageMem3DMultisample(uint texture, int samples, All internalFormat, int width, int height, int depth, bool fixedSampleLocations, uint memory, ulong offset)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | texture | |
Int32 | samples | |
All | internalFormat | |
Int32 | width | |
Int32 | height | |
Int32 | depth | |
Boolean | fixedSampleLocations | |
UInt32 | memory | |
UInt64 | offset |
TextureView(Int32, All, Int32, All, Int32, Int32, Int32, Int32)
[requires: EXT_texture_view] Initialize a texture as a data alias of another texture's data store
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_texture_view", Version = "", EntryPoint = "glTextureViewEXT")]
[CLSCompliant(false)]
public static void TextureView(int texture, All target, int origtexture, All internalformat, int minlevel, int numlevels, int minlayer, int numlayers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | texture | Specifies the texture object to be initialized as a view. |
All | target | Specifies the target to be used for the newly initialized texture. |
Int32 | origtexture | Specifies the name of a texture object of which to make a view. |
All | internalformat | Specifies the internal format for the newly created view. |
Int32 | minlevel | Specifies lowest level of detail of the view. |
Int32 | numlevels | Specifies the number of levels of detail to include in the view. |
Int32 | minlayer | Specifies the index of the first layer to include in the view. |
Int32 | numlayers | Specifies the number of layers to include in the view. |
TextureView(Int32, TextureTarget, Int32, InternalFormat, Int32, Int32, Int32, Int32)
[requires: EXT_texture_view] Initialize a texture as a data alias of another texture's data store
Declaration
[AutoGenerated(Category = "EXT_texture_view", Version = "", EntryPoint = "glTextureViewEXT")]
[CLSCompliant(false)]
public static void TextureView(int texture, TextureTarget target, int origtexture, InternalFormat internalformat, int minlevel, int numlevels, int minlayer, int numlayers)
Parameters
Type | Name | Description |
---|---|---|
Int32 | texture | Specifies the texture object to be initialized as a view. |
TextureTarget | target | Specifies the target to be used for the newly initialized texture. |
Int32 | origtexture | Specifies the name of a texture object of which to make a view. |
InternalFormat | internalformat | Specifies the internal format for the newly created view. |
Int32 | minlevel | Specifies lowest level of detail of the view. |
Int32 | numlevels | Specifies the number of levels of detail to include in the view. |
Int32 | minlayer | Specifies the index of the first layer to include in the view. |
Int32 | numlayers | Specifies the number of layers to include in the view. |
TextureView(UInt32, All, UInt32, All, UInt32, UInt32, UInt32, UInt32)
[requires: EXT_texture_view] Initialize a texture as a data alias of another texture's data store
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_texture_view", Version = "", EntryPoint = "glTextureViewEXT")]
[CLSCompliant(false)]
public static void TextureView(uint texture, All target, uint origtexture, All internalformat, uint minlevel, uint numlevels, uint minlayer, uint numlayers)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | texture | Specifies the texture object to be initialized as a view. |
All | target | Specifies the target to be used for the newly initialized texture. |
UInt32 | origtexture | Specifies the name of a texture object of which to make a view. |
All | internalformat | Specifies the internal format for the newly created view. |
UInt32 | minlevel | Specifies lowest level of detail of the view. |
UInt32 | numlevels | Specifies the number of levels of detail to include in the view. |
UInt32 | minlayer | Specifies the index of the first layer to include in the view. |
UInt32 | numlayers | Specifies the number of layers to include in the view. |
TextureView(UInt32, TextureTarget, UInt32, InternalFormat, UInt32, UInt32, UInt32, UInt32)
[requires: EXT_texture_view] Initialize a texture as a data alias of another texture's data store
Declaration
[AutoGenerated(Category = "EXT_texture_view", Version = "", EntryPoint = "glTextureViewEXT")]
[CLSCompliant(false)]
public static void TextureView(uint texture, TextureTarget target, uint origtexture, InternalFormat internalformat, uint minlevel, uint numlevels, uint minlayer, uint numlayers)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | texture | Specifies the texture object to be initialized as a view. |
TextureTarget | target | Specifies the target to be used for the newly initialized texture. |
UInt32 | origtexture | Specifies the name of a texture object of which to make a view. |
InternalFormat | internalformat | Specifies the internal format for the newly created view. |
UInt32 | minlevel | Specifies lowest level of detail of the view. |
UInt32 | numlevels | Specifies the number of levels of detail to include in the view. |
UInt32 | minlayer | Specifies the index of the first layer to include in the view. |
UInt32 | numlayers | Specifies the number of layers to include in the view. |
UseProgramStages(Int32, All, Int32)
[requires: EXT_separate_shader_objects] Bind stages of a program object to a program pipeline
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glUseProgramStagesEXT")]
[CLSCompliant(false)]
public static void UseProgramStages(int pipeline, All stages, int program)
Parameters
Type | Name | Description |
---|---|---|
Int32 | pipeline | Specifies the program pipeline object to which to bind stages from program. |
All | stages | Specifies a set of program stages to bind to the program pipeline object. |
Int32 | program | Specifies the program object containing the shader executables to use in pipeline. |
UseProgramStages(Int32, UseProgramStageMask, Int32)
[requires: EXT_separate_shader_objects] Bind stages of a program object to a program pipeline
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glUseProgramStagesEXT")]
[CLSCompliant(false)]
public static void UseProgramStages(int pipeline, UseProgramStageMask stages, int program)
Parameters
Type | Name | Description |
---|---|---|
Int32 | pipeline | Specifies the program pipeline object to which to bind stages from program. |
UseProgramStageMask | stages | Specifies a set of program stages to bind to the program pipeline object. |
Int32 | program | Specifies the program object containing the shader executables to use in pipeline. |
UseProgramStages(UInt32, All, UInt32)
[requires: EXT_separate_shader_objects] Bind stages of a program object to a program pipeline
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glUseProgramStagesEXT")]
[CLSCompliant(false)]
public static void UseProgramStages(uint pipeline, All stages, uint program)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | pipeline | Specifies the program pipeline object to which to bind stages from program. |
All | stages | Specifies a set of program stages to bind to the program pipeline object. |
UInt32 | program | Specifies the program object containing the shader executables to use in pipeline. |
UseProgramStages(UInt32, UseProgramStageMask, UInt32)
[requires: EXT_separate_shader_objects] Bind stages of a program object to a program pipeline
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glUseProgramStagesEXT")]
[CLSCompliant(false)]
public static void UseProgramStages(uint pipeline, UseProgramStageMask stages, uint program)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | pipeline | Specifies the program pipeline object to which to bind stages from program. |
UseProgramStageMask | stages | Specifies a set of program stages to bind to the program pipeline object. |
UInt32 | program | Specifies the program object containing the shader executables to use in pipeline. |
UseShaderProgram(All, Int32)
[requires: EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glUseShaderProgramEXT")]
[CLSCompliant(false)]
public static void UseShaderProgram(All type, int program)
Parameters
Type | Name | Description |
---|---|---|
All | type | |
Int32 | program |
UseShaderProgram(All, UInt32)
[requires: EXT_separate_shader_objects]
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glUseShaderProgramEXT")]
[CLSCompliant(false)]
public static void UseShaderProgram(All type, uint program)
Parameters
Type | Name | Description |
---|---|---|
All | type | |
UInt32 | program |
ValidateProgramPipeline(Int32)
[requires: EXT_separate_shader_objects] Validate a program pipeline object against current GL state
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glValidateProgramPipelineEXT")]
[CLSCompliant(false)]
public static void ValidateProgramPipeline(int pipeline)
Parameters
Type | Name | Description |
---|---|---|
Int32 | pipeline | Specifies the name of a program pipeline object to validate. |
ValidateProgramPipeline(UInt32)
[requires: EXT_separate_shader_objects] Validate a program pipeline object against current GL state
Declaration
[AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glValidateProgramPipelineEXT")]
[CLSCompliant(false)]
public static void ValidateProgramPipeline(uint pipeline)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | pipeline | Specifies the name of a program pipeline object to validate. |
VertexAttribDivisor(Int32, Int32)
[requires: EXT_instanced_arrays] Modify the rate at which generic vertex attributes advance during instanced rendering
Declaration
[AutoGenerated(Category = "EXT_instanced_arrays", Version = "", EntryPoint = "glVertexAttribDivisorEXT")]
[CLSCompliant(false)]
public static void VertexAttribDivisor(int index, int divisor)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | Specify the index of the generic vertex attribute. |
Int32 | divisor | Specify the number of instances that will pass between updates of the generic attribute at slot index. |
VertexAttribDivisor(UInt32, UInt32)
[requires: EXT_instanced_arrays] Modify the rate at which generic vertex attributes advance during instanced rendering
Declaration
[AutoGenerated(Category = "EXT_instanced_arrays", Version = "", EntryPoint = "glVertexAttribDivisorEXT")]
[CLSCompliant(false)]
public static void VertexAttribDivisor(uint index, uint divisor)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | Specify the index of the generic vertex attribute. |
UInt32 | divisor | Specify the number of instances that will pass between updates of the generic attribute at slot index. |
WaitSemaphore(Int32, Int32, Int32*, Int32, Int32*, All*)
[requires: EXT_semaphore]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glWaitSemaphoreEXT")]
[CLSCompliant(false)]
public static void WaitSemaphore(int semaphore, int numBufferBarriers, [Count(Computed = "numBufferBarriers")] int *buffers, int numTextureBarriers, [Count(Computed = "numTextureBarriers")] int *textures, [Count(Computed = "numTextureBarriers")] All*srcLayouts)
Parameters
Type | Name | Description |
---|---|---|
Int32 | semaphore | |
Int32 | numBufferBarriers | |
Int32* | buffers | [length: COMPSIZE(numBufferBarriers)] |
Int32 | numTextureBarriers | |
Int32* | textures | [length: COMPSIZE(numTextureBarriers)] |
All* | srcLayouts | [length: COMPSIZE(numTextureBarriers)] |
WaitSemaphore(Int32, Int32, Int32*, Int32, Int32*, TextureLayout*)
[requires: EXT_semaphore]
Declaration
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glWaitSemaphoreEXT")]
[CLSCompliant(false)]
public static void WaitSemaphore(int semaphore, int numBufferBarriers, [Count(Computed = "numBufferBarriers")] int *buffers, int numTextureBarriers, [Count(Computed = "numTextureBarriers")] int *textures, [Count(Computed = "numTextureBarriers")] TextureLayout*srcLayouts)
Parameters
Type | Name | Description |
---|---|---|
Int32 | semaphore | |
Int32 | numBufferBarriers | |
Int32* | buffers | [length: COMPSIZE(numBufferBarriers)] |
Int32 | numTextureBarriers | |
Int32* | textures | [length: COMPSIZE(numTextureBarriers)] |
TextureLayout* | srcLayouts | [length: COMPSIZE(numTextureBarriers)] |
WaitSemaphore(Int32, Int32, ref Int32, Int32, ref Int32, ref All)
[requires: EXT_semaphore]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glWaitSemaphoreEXT")]
[CLSCompliant(false)]
public static void WaitSemaphore(int semaphore, int numBufferBarriers, [Count(Computed = "numBufferBarriers")] ref int buffers, int numTextureBarriers, [Count(Computed = "numTextureBarriers")] ref int textures, [Count(Computed = "numTextureBarriers")] ref All srcLayouts)
Parameters
Type | Name | Description |
---|---|---|
Int32 | semaphore | |
Int32 | numBufferBarriers | |
Int32 | buffers | [length: COMPSIZE(numBufferBarriers)] |
Int32 | numTextureBarriers | |
Int32 | textures | [length: COMPSIZE(numTextureBarriers)] |
All | srcLayouts | [length: COMPSIZE(numTextureBarriers)] |
WaitSemaphore(Int32, Int32, ref Int32, Int32, ref Int32, ref TextureLayout)
[requires: EXT_semaphore]
Declaration
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glWaitSemaphoreEXT")]
[CLSCompliant(false)]
public static void WaitSemaphore(int semaphore, int numBufferBarriers, [Count(Computed = "numBufferBarriers")] ref int buffers, int numTextureBarriers, [Count(Computed = "numTextureBarriers")] ref int textures, [Count(Computed = "numTextureBarriers")] ref TextureLayout srcLayouts)
Parameters
Type | Name | Description |
---|---|---|
Int32 | semaphore | |
Int32 | numBufferBarriers | |
Int32 | buffers | [length: COMPSIZE(numBufferBarriers)] |
Int32 | numTextureBarriers | |
Int32 | textures | [length: COMPSIZE(numTextureBarriers)] |
TextureLayout | srcLayouts | [length: COMPSIZE(numTextureBarriers)] |
WaitSemaphore(Int32, Int32, Int32[], Int32, Int32[], All[])
[requires: EXT_semaphore]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glWaitSemaphoreEXT")]
[CLSCompliant(false)]
public static void WaitSemaphore(int semaphore, int numBufferBarriers, [Count(Computed = "numBufferBarriers")] int[] buffers, int numTextureBarriers, [Count(Computed = "numTextureBarriers")] int[] textures, [Count(Computed = "numTextureBarriers")] All[] srcLayouts)
Parameters
Type | Name | Description |
---|---|---|
Int32 | semaphore | |
Int32 | numBufferBarriers | |
Int32[] | buffers | [length: COMPSIZE(numBufferBarriers)] |
Int32 | numTextureBarriers | |
Int32[] | textures | [length: COMPSIZE(numTextureBarriers)] |
All[] | srcLayouts | [length: COMPSIZE(numTextureBarriers)] |
WaitSemaphore(Int32, Int32, Int32[], Int32, Int32[], TextureLayout[])
[requires: EXT_semaphore]
Declaration
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glWaitSemaphoreEXT")]
[CLSCompliant(false)]
public static void WaitSemaphore(int semaphore, int numBufferBarriers, [Count(Computed = "numBufferBarriers")] int[] buffers, int numTextureBarriers, [Count(Computed = "numTextureBarriers")] int[] textures, [Count(Computed = "numTextureBarriers")] TextureLayout[] srcLayouts)
Parameters
Type | Name | Description |
---|---|---|
Int32 | semaphore | |
Int32 | numBufferBarriers | |
Int32[] | buffers | [length: COMPSIZE(numBufferBarriers)] |
Int32 | numTextureBarriers | |
Int32[] | textures | [length: COMPSIZE(numTextureBarriers)] |
TextureLayout[] | srcLayouts | [length: COMPSIZE(numTextureBarriers)] |
WaitSemaphore(UInt32, UInt32, UInt32*, UInt32, UInt32*, All*)
[requires: EXT_semaphore]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glWaitSemaphoreEXT")]
[CLSCompliant(false)]
public static void WaitSemaphore(uint semaphore, uint numBufferBarriers, [Count(Computed = "numBufferBarriers")] uint *buffers, uint numTextureBarriers, [Count(Computed = "numTextureBarriers")] uint *textures, [Count(Computed = "numTextureBarriers")] All*srcLayouts)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | semaphore | |
UInt32 | numBufferBarriers | |
UInt32* | buffers | [length: COMPSIZE(numBufferBarriers)] |
UInt32 | numTextureBarriers | |
UInt32* | textures | [length: COMPSIZE(numTextureBarriers)] |
All* | srcLayouts | [length: COMPSIZE(numTextureBarriers)] |
WaitSemaphore(UInt32, UInt32, UInt32*, UInt32, UInt32*, TextureLayout*)
[requires: EXT_semaphore]
Declaration
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glWaitSemaphoreEXT")]
[CLSCompliant(false)]
public static void WaitSemaphore(uint semaphore, uint numBufferBarriers, [Count(Computed = "numBufferBarriers")] uint *buffers, uint numTextureBarriers, [Count(Computed = "numTextureBarriers")] uint *textures, [Count(Computed = "numTextureBarriers")] TextureLayout*srcLayouts)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | semaphore | |
UInt32 | numBufferBarriers | |
UInt32* | buffers | [length: COMPSIZE(numBufferBarriers)] |
UInt32 | numTextureBarriers | |
UInt32* | textures | [length: COMPSIZE(numTextureBarriers)] |
TextureLayout* | srcLayouts | [length: COMPSIZE(numTextureBarriers)] |
WaitSemaphore(UInt32, UInt32, ref UInt32, UInt32, ref UInt32, ref All)
[requires: EXT_semaphore]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glWaitSemaphoreEXT")]
[CLSCompliant(false)]
public static void WaitSemaphore(uint semaphore, uint numBufferBarriers, [Count(Computed = "numBufferBarriers")] ref uint buffers, uint numTextureBarriers, [Count(Computed = "numTextureBarriers")] ref uint textures, [Count(Computed = "numTextureBarriers")] ref All srcLayouts)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | semaphore | |
UInt32 | numBufferBarriers | |
UInt32 | buffers | [length: COMPSIZE(numBufferBarriers)] |
UInt32 | numTextureBarriers | |
UInt32 | textures | [length: COMPSIZE(numTextureBarriers)] |
All | srcLayouts | [length: COMPSIZE(numTextureBarriers)] |
WaitSemaphore(UInt32, UInt32, ref UInt32, UInt32, ref UInt32, ref TextureLayout)
[requires: EXT_semaphore]
Declaration
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glWaitSemaphoreEXT")]
[CLSCompliant(false)]
public static void WaitSemaphore(uint semaphore, uint numBufferBarriers, [Count(Computed = "numBufferBarriers")] ref uint buffers, uint numTextureBarriers, [Count(Computed = "numTextureBarriers")] ref uint textures, [Count(Computed = "numTextureBarriers")] ref TextureLayout srcLayouts)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | semaphore | |
UInt32 | numBufferBarriers | |
UInt32 | buffers | [length: COMPSIZE(numBufferBarriers)] |
UInt32 | numTextureBarriers | |
UInt32 | textures | [length: COMPSIZE(numTextureBarriers)] |
TextureLayout | srcLayouts | [length: COMPSIZE(numTextureBarriers)] |
WaitSemaphore(UInt32, UInt32, UInt32[], UInt32, UInt32[], All[])
[requires: EXT_semaphore]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glWaitSemaphoreEXT")]
[CLSCompliant(false)]
public static void WaitSemaphore(uint semaphore, uint numBufferBarriers, [Count(Computed = "numBufferBarriers")] uint[] buffers, uint numTextureBarriers, [Count(Computed = "numTextureBarriers")] uint[] textures, [Count(Computed = "numTextureBarriers")] All[] srcLayouts)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | semaphore | |
UInt32 | numBufferBarriers | |
UInt32[] | buffers | [length: COMPSIZE(numBufferBarriers)] |
UInt32 | numTextureBarriers | |
UInt32[] | textures | [length: COMPSIZE(numTextureBarriers)] |
All[] | srcLayouts | [length: COMPSIZE(numTextureBarriers)] |
WaitSemaphore(UInt32, UInt32, UInt32[], UInt32, UInt32[], TextureLayout[])
[requires: EXT_semaphore]
Declaration
[AutoGenerated(Category = "EXT_semaphore", Version = "", EntryPoint = "glWaitSemaphoreEXT")]
[CLSCompliant(false)]
public static void WaitSemaphore(uint semaphore, uint numBufferBarriers, [Count(Computed = "numBufferBarriers")] uint[] buffers, uint numTextureBarriers, [Count(Computed = "numTextureBarriers")] uint[] textures, [Count(Computed = "numTextureBarriers")] TextureLayout[] srcLayouts)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | semaphore | |
UInt32 | numBufferBarriers | |
UInt32[] | buffers | [length: COMPSIZE(numBufferBarriers)] |
UInt32 | numTextureBarriers | |
UInt32[] | textures | [length: COMPSIZE(numTextureBarriers)] |
TextureLayout[] | srcLayouts | [length: COMPSIZE(numTextureBarriers)] |
WindowRectangles(All, Int32, Int32*)
[requires: EXT_window_rectangles]
Declaration
[AutoGenerated(Category = "EXT_window_rectangles", Version = "", EntryPoint = "glWindowRectanglesEXT")]
[CLSCompliant(false)]
public static void WindowRectangles(All mode, int count, [Count(Computed = "count")] int *box)
Parameters
Type | Name | Description |
---|---|---|
All | mode | |
Int32 | count | |
Int32* | box | [length: COMPSIZE(count)] |
WindowRectangles(All, Int32, ref Int32)
[requires: EXT_window_rectangles]
Declaration
[AutoGenerated(Category = "EXT_window_rectangles", Version = "", EntryPoint = "glWindowRectanglesEXT")]
[CLSCompliant(false)]
public static void WindowRectangles(All mode, int count, [Count(Computed = "count")] ref int box)
Parameters
Type | Name | Description |
---|---|---|
All | mode | |
Int32 | count | |
Int32 | box | [length: COMPSIZE(count)] |
WindowRectangles(All, Int32, Int32[])
[requires: EXT_window_rectangles]
Declaration
[AutoGenerated(Category = "EXT_window_rectangles", Version = "", EntryPoint = "glWindowRectanglesEXT")]
[CLSCompliant(false)]
public static void WindowRectangles(All mode, int count, [Count(Computed = "count")] int[] box)
Parameters
Type | Name | Description |
---|---|---|
All | mode | |
Int32 | count | |
Int32[] | box | [length: COMPSIZE(count)] |