Class GL.Arb
Inherited Members
Namespace: OpenTK.Graphics.OpenGL4
Assembly: OpenTK.dll
Syntax
public static class Arb
Methods
BlendEquation(Int32, BlendEquationMode)
[requires: ARB_draw_buffers_blend] Specify the equation used for both the RGB blend equation and the Alpha blend equation
Declaration
[AutoGenerated(Category = "ARB_draw_buffers_blend", Version = "", EntryPoint = "glBlendEquationiARB")]
[CLSCompliant(false)]
public static void BlendEquation(int buf, BlendEquationMode mode)
Parameters
Type | Name | Description |
---|---|---|
Int32 | buf | for glBlendEquationi, specifies the index of the draw buffer for which to set the blend equation. |
BlendEquationMode | mode | specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. |
BlendEquation(UInt32, BlendEquationMode)
[requires: ARB_draw_buffers_blend] Specify the equation used for both the RGB blend equation and the Alpha blend equation
Declaration
[AutoGenerated(Category = "ARB_draw_buffers_blend", Version = "", EntryPoint = "glBlendEquationiARB")]
[CLSCompliant(false)]
public static void BlendEquation(uint buf, BlendEquationMode mode)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | buf | for glBlendEquationi, specifies the index of the draw buffer for which to set the blend equation. |
BlendEquationMode | mode | specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. |
BlendEquationSeparate(Int32, BlendEquationModeExt, BlendEquationModeExt)
[requires: ARB_draw_buffers_blend] Set the RGB blend equation and the alpha blend equation separately
Declaration
[AutoGenerated(Category = "ARB_draw_buffers_blend", Version = "", EntryPoint = "glBlendEquationSeparateiARB")]
[CLSCompliant(false)]
public static void BlendEquationSeparate(int buf, BlendEquationModeExt modeRGB, BlendEquationModeExt modeAlpha)
Parameters
Type | Name | Description |
---|---|---|
Int32 | buf | for glBlendEquationSeparatei, specifies the index of the draw buffer for which to set the blend equations. |
BlendEquationModeExt | 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. |
BlendEquationModeExt | 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, BlendEquationModeExt, BlendEquationModeExt)
[requires: ARB_draw_buffers_blend] Set the RGB blend equation and the alpha blend equation separately
Declaration
[AutoGenerated(Category = "ARB_draw_buffers_blend", Version = "", EntryPoint = "glBlendEquationSeparateiARB")]
[CLSCompliant(false)]
public static void BlendEquationSeparate(uint buf, BlendEquationModeExt modeRGB, BlendEquationModeExt modeAlpha)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | buf | for glBlendEquationSeparatei, specifies the index of the draw buffer for which to set the blend equations. |
BlendEquationModeExt | 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. |
BlendEquationModeExt | 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, BlendingFactor, BlendingFactor)
[requires: ARB_draw_buffers_blend] Specify pixel arithmetic
Declaration
[AutoGenerated(Category = "ARB_draw_buffers_blend", Version = "", EntryPoint = "glBlendFunciARB")]
[CLSCompliant(false)]
public static void BlendFunc(int buf, BlendingFactor src, BlendingFactor dst)
Parameters
Type | Name | Description |
---|---|---|
Int32 | buf | For glBlendFunci, specifies the index of the draw buffer for which to set the blend function. |
BlendingFactor | src | Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. |
BlendingFactor | dst | Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. |
BlendFunc(UInt32, BlendingFactor, BlendingFactor)
[requires: ARB_draw_buffers_blend] Specify pixel arithmetic
Declaration
[AutoGenerated(Category = "ARB_draw_buffers_blend", Version = "", EntryPoint = "glBlendFunciARB")]
[CLSCompliant(false)]
public static void BlendFunc(uint buf, BlendingFactor src, BlendingFactor dst)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | buf | For glBlendFunci, specifies the index of the draw buffer for which to set the blend function. |
BlendingFactor | src | Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. |
BlendingFactor | dst | Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. |
BlendFuncSeparate(Int32, BlendingFactor, BlendingFactor, BlendingFactor, BlendingFactor)
[requires: ARB_draw_buffers_blend] Specify pixel arithmetic for RGB and alpha components separately
Declaration
[AutoGenerated(Category = "ARB_draw_buffers_blend", Version = "", EntryPoint = "glBlendFuncSeparateiARB")]
[CLSCompliant(false)]
public static void BlendFuncSeparate(int buf, BlendingFactor srcRGB, BlendingFactor dstRGB, BlendingFactor srcAlpha, BlendingFactor dstAlpha)
Parameters
Type | Name | Description |
---|---|---|
Int32 | buf | For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. |
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, BlendingFactor, BlendingFactor, BlendingFactor, BlendingFactor)
[requires: ARB_draw_buffers_blend] Specify pixel arithmetic for RGB and alpha components separately
Declaration
[AutoGenerated(Category = "ARB_draw_buffers_blend", Version = "", EntryPoint = "glBlendFuncSeparateiARB")]
[CLSCompliant(false)]
public static void BlendFuncSeparate(uint buf, BlendingFactor srcRGB, BlendingFactor dstRGB, BlendingFactor srcAlpha, BlendingFactor dstAlpha)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | buf | For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. |
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. |
BufferPageCommitment(All, IntPtr, Int32, Boolean)
[requires: ARB_sparse_buffer]
Declaration
[AutoGenerated(Category = "ARB_sparse_buffer", Version = "", EntryPoint = "glBufferPageCommitmentARB")]
public static void BufferPageCommitment(All target, IntPtr offset, int size, bool commit)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
IntPtr | offset | |
Int32 | size | |
Boolean | commit |
BufferPageCommitment(All, IntPtr, IntPtr, Boolean)
[requires: ARB_sparse_buffer]
Declaration
[AutoGenerated(Category = "ARB_sparse_buffer", Version = "", EntryPoint = "glBufferPageCommitmentARB")]
public static void BufferPageCommitment(All target, IntPtr offset, IntPtr size, bool commit)
Parameters
Type | Name | Description |
---|---|---|
All | target | |
IntPtr | offset | |
IntPtr | size | |
Boolean | commit |
CompileShaderInclude(Int32, Int32, String[], Int32*)
[requires: ARB_shading_language_include]
Declaration
[AutoGenerated(Category = "ARB_shading_language_include", Version = "", EntryPoint = "glCompileShaderIncludeARB")]
[CLSCompliant(false)]
public static void CompileShaderInclude(int shader, int count, [Count(Parameter = "count")] string[] path, [Count(Parameter = "count")] int *length)
Parameters
Type | Name | Description |
---|---|---|
Int32 | shader | |
Int32 | count | |
String[] | path | [length: count] |
Int32* | length | [length: count] |
CompileShaderInclude(Int32, Int32, String[], ref Int32)
[requires: ARB_shading_language_include]
Declaration
[AutoGenerated(Category = "ARB_shading_language_include", Version = "", EntryPoint = "glCompileShaderIncludeARB")]
[CLSCompliant(false)]
public static void CompileShaderInclude(int shader, int count, [Count(Parameter = "count")] string[] path, [Count(Parameter = "count")] ref int length)
Parameters
Type | Name | Description |
---|---|---|
Int32 | shader | |
Int32 | count | |
String[] | path | [length: count] |
Int32 | length | [length: count] |
CompileShaderInclude(Int32, Int32, String[], Int32[])
[requires: ARB_shading_language_include]
Declaration
[AutoGenerated(Category = "ARB_shading_language_include", Version = "", EntryPoint = "glCompileShaderIncludeARB")]
[CLSCompliant(false)]
public static void CompileShaderInclude(int shader, int count, [Count(Parameter = "count")] string[] path, [Count(Parameter = "count")] int[] length)
Parameters
Type | Name | Description |
---|---|---|
Int32 | shader | |
Int32 | count | |
String[] | path | [length: count] |
Int32[] | length | [length: count] |
CompileShaderInclude(UInt32, Int32, String[], Int32*)
[requires: ARB_shading_language_include]
Declaration
[AutoGenerated(Category = "ARB_shading_language_include", Version = "", EntryPoint = "glCompileShaderIncludeARB")]
[CLSCompliant(false)]
public static void CompileShaderInclude(uint shader, int count, [Count(Parameter = "count")] string[] path, [Count(Parameter = "count")] int *length)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | shader | |
Int32 | count | |
String[] | path | [length: count] |
Int32* | length | [length: count] |
CompileShaderInclude(UInt32, Int32, String[], ref Int32)
[requires: ARB_shading_language_include]
Declaration
[AutoGenerated(Category = "ARB_shading_language_include", Version = "", EntryPoint = "glCompileShaderIncludeARB")]
[CLSCompliant(false)]
public static void CompileShaderInclude(uint shader, int count, [Count(Parameter = "count")] string[] path, [Count(Parameter = "count")] ref int length)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | shader | |
Int32 | count | |
String[] | path | [length: count] |
Int32 | length | [length: count] |
CompileShaderInclude(UInt32, Int32, String[], Int32[])
[requires: ARB_shading_language_include]
Declaration
[AutoGenerated(Category = "ARB_shading_language_include", Version = "", EntryPoint = "glCompileShaderIncludeARB")]
[CLSCompliant(false)]
public static void CompileShaderInclude(uint shader, int count, [Count(Parameter = "count")] string[] path, [Count(Parameter = "count")] int[] length)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | shader | |
Int32 | count | |
String[] | path | [length: count] |
Int32[] | length | [length: count] |
CreateSyncFromCLevent(IntPtr*, IntPtr*, Int32)
[requires: ARB_cl_event]
Declaration
[AutoGenerated(Category = "ARB_cl_event", Version = "", EntryPoint = "glCreateSyncFromCLeventARB")]
[CLSCompliant(false)]
public static IntPtr CreateSyncFromCLevent(IntPtr*context, IntPtr*event, int flags)
Parameters
Type | Name | Description |
---|---|---|
IntPtr* | context | |
IntPtr* | event | |
Int32 | flags |
Returns
Type | Description |
---|---|
IntPtr |
CreateSyncFromCLevent(IntPtr*, IntPtr*, UInt32)
[requires: ARB_cl_event]
Declaration
[AutoGenerated(Category = "ARB_cl_event", Version = "", EntryPoint = "glCreateSyncFromCLeventARB")]
[CLSCompliant(false)]
public static IntPtr CreateSyncFromCLevent(IntPtr*context, IntPtr*event, uint flags)
Parameters
Type | Name | Description |
---|---|---|
IntPtr* | context | |
IntPtr* | event | |
UInt32 | flags |
Returns
Type | Description |
---|---|
IntPtr |
CreateSyncFromCLevent(out IntPtr, out IntPtr, Int32)
[requires: ARB_cl_event]
Declaration
[AutoGenerated(Category = "ARB_cl_event", Version = "", EntryPoint = "glCreateSyncFromCLeventARB")]
[CLSCompliant(false)]
public static IntPtr CreateSyncFromCLevent(out IntPtr context, out IntPtr event, int flags)
Parameters
Type | Name | Description |
---|---|---|
IntPtr | context | |
IntPtr | event | |
Int32 | flags |
Returns
Type | Description |
---|---|
IntPtr |
CreateSyncFromCLevent(out IntPtr, out IntPtr, UInt32)
[requires: ARB_cl_event]
Declaration
[AutoGenerated(Category = "ARB_cl_event", Version = "", EntryPoint = "glCreateSyncFromCLeventARB")]
[CLSCompliant(false)]
public static IntPtr CreateSyncFromCLevent(out IntPtr context, out IntPtr event, uint flags)
Parameters
Type | Name | Description |
---|---|---|
IntPtr | context | |
IntPtr | event | |
UInt32 | flags |
Returns
Type | Description |
---|---|
IntPtr |
CreateSyncFromCLevent(IntPtr[], IntPtr[], Int32)
[requires: ARB_cl_event]
Declaration
[AutoGenerated(Category = "ARB_cl_event", Version = "", EntryPoint = "glCreateSyncFromCLeventARB")]
[CLSCompliant(false)]
public static IntPtr CreateSyncFromCLevent(IntPtr[] context, IntPtr[] event, int flags)
Parameters
Type | Name | Description |
---|---|---|
IntPtr[] | context | |
IntPtr[] | event | |
Int32 | flags |
Returns
Type | Description |
---|---|
IntPtr |
CreateSyncFromCLevent(IntPtr[], IntPtr[], UInt32)
[requires: ARB_cl_event]
Declaration
[AutoGenerated(Category = "ARB_cl_event", Version = "", EntryPoint = "glCreateSyncFromCLeventARB")]
[CLSCompliant(false)]
public static IntPtr CreateSyncFromCLevent(IntPtr[] context, IntPtr[] event, uint flags)
Parameters
Type | Name | Description |
---|---|---|
IntPtr[] | context | |
IntPtr[] | event | |
UInt32 | flags |
Returns
Type | Description |
---|---|
IntPtr |
DebugMessageCallback(DebugProcArb, IntPtr)
[requires: ARB_debug_output] Specify a callback to receive debugging messages from the GL
Declaration
[AutoGenerated(Category = "ARB_debug_output", Version = "", EntryPoint = "glDebugMessageCallbackARB")]
public static void DebugMessageCallback(DebugProcArb callback, [Count(Computed = "callback")] IntPtr userParam)
Parameters
Type | Name | Description |
---|---|---|
DebugProcArb | callback | The address of a callback function that will be called when a debug message is generated. |
IntPtr | userParam | [length: COMPSIZE(callback)] A user supplied pointer that will be passed on each invocation of callback. |
DebugMessageCallback<T1>(DebugProcArb, ref T1)
[requires: ARB_debug_output] Specify a callback to receive debugging messages from the GL
Declaration
[AutoGenerated(Category = "ARB_debug_output", Version = "", EntryPoint = "glDebugMessageCallbackARB")]
public static void DebugMessageCallback<T1>(DebugProcArb callback, [Count(Computed = "callback")] ref T1 userParam)
where T1 : struct
Parameters
Type | Name | Description |
---|---|---|
DebugProcArb | callback | The address of a callback function that will be called when a debug message is generated. |
T1 | userParam | [length: COMPSIZE(callback)] A user supplied pointer that will be passed on each invocation of callback. |
Type Parameters
Name | Description |
---|---|
T1 |
DebugMessageCallback<T1>(DebugProcArb, T1[])
[requires: ARB_debug_output] Specify a callback to receive debugging messages from the GL
Declaration
[AutoGenerated(Category = "ARB_debug_output", Version = "", EntryPoint = "glDebugMessageCallbackARB")]
[CLSCompliant(false)]
public static void DebugMessageCallback<T1>(DebugProcArb callback, [Count(Computed = "callback")] T1[] userParam)
where T1 : struct
Parameters
Type | Name | Description |
---|---|---|
DebugProcArb | callback | The address of a callback function that will be called when a debug message is generated. |
T1[] | userParam | [length: COMPSIZE(callback)] A user supplied pointer that will be passed on each invocation of callback. |
Type Parameters
Name | Description |
---|---|
T1 |
DebugMessageCallback<T1>(DebugProcArb, T1[,,])
[requires: ARB_debug_output] Specify a callback to receive debugging messages from the GL
Declaration
[AutoGenerated(Category = "ARB_debug_output", Version = "", EntryPoint = "glDebugMessageCallbackARB")]
[CLSCompliant(false)]
public static void DebugMessageCallback<T1>(DebugProcArb callback, [Count(Computed = "callback")] T1[,, ] userParam)
where T1 : struct
Parameters
Type | Name | Description |
---|---|---|
DebugProcArb | callback | The address of a callback function that will be called when a debug message is generated. |
T1[,,] | userParam | [length: COMPSIZE(callback)] A user supplied pointer that will be passed on each invocation of callback. |
Type Parameters
Name | Description |
---|---|
T1 |
DebugMessageCallback<T1>(DebugProcArb, T1[,])
[requires: ARB_debug_output] Specify a callback to receive debugging messages from the GL
Declaration
[AutoGenerated(Category = "ARB_debug_output", Version = "", EntryPoint = "glDebugMessageCallbackARB")]
[CLSCompliant(false)]
public static void DebugMessageCallback<T1>(DebugProcArb callback, [Count(Computed = "callback")] T1[, ] userParam)
where T1 : struct
Parameters
Type | Name | Description |
---|---|---|
DebugProcArb | callback | The address of a callback function that will be called when a debug message is generated. |
T1[,] | userParam | [length: COMPSIZE(callback)] A user supplied pointer that will be passed on each invocation of callback. |
Type Parameters
Name | Description |
---|---|
T1 |
DebugMessageControl(DebugSource, DebugType, DebugSeverity, Int32, Int32*, Boolean)
[requires: ARB_debug_output] Control the reporting of debug messages in a debug context
Declaration
[AutoGenerated(Category = "ARB_debug_output", Version = "", EntryPoint = "glDebugMessageControlARB")]
[CLSCompliant(false)]
public static void DebugMessageControl(DebugSource source, DebugType type, DebugSeverity severity, int count, [Count(Parameter = "count")] int *ids, bool enabled)
Parameters
Type | Name | Description |
---|---|---|
DebugSource | source | The source of debug messages to enable or disable. |
DebugType | type | The type of debug messages to enable or disable. |
DebugSeverity | severity | The severity of debug messages to enable or disable. |
Int32 | count | The length of the array ids. |
Int32* | ids | [length: count] The address of an array of unsigned integers contianing the ids of the messages to enable or disable. |
Boolean | enabled | A Boolean flag determining whether the selected messages should be enabled or disabled. |
DebugMessageControl(DebugSource, DebugType, DebugSeverity, Int32, ref Int32, Boolean)
[requires: ARB_debug_output] Control the reporting of debug messages in a debug context
Declaration
[AutoGenerated(Category = "ARB_debug_output", Version = "", EntryPoint = "glDebugMessageControlARB")]
[CLSCompliant(false)]
public static void DebugMessageControl(DebugSource source, DebugType type, DebugSeverity severity, int count, [Count(Parameter = "count")] ref int ids, bool enabled)
Parameters
Type | Name | Description |
---|---|---|
DebugSource | source | The source of debug messages to enable or disable. |
DebugType | type | The type of debug messages to enable or disable. |
DebugSeverity | severity | The severity of debug messages to enable or disable. |
Int32 | count | The length of the array ids. |
Int32 | ids | [length: count] The address of an array of unsigned integers contianing the ids of the messages to enable or disable. |
Boolean | enabled | A Boolean flag determining whether the selected messages should be enabled or disabled. |
DebugMessageControl(DebugSource, DebugType, DebugSeverity, Int32, Int32[], Boolean)
[requires: ARB_debug_output] Control the reporting of debug messages in a debug context
Declaration
[AutoGenerated(Category = "ARB_debug_output", Version = "", EntryPoint = "glDebugMessageControlARB")]
[CLSCompliant(false)]
public static void DebugMessageControl(DebugSource source, DebugType type, DebugSeverity severity, int count, [Count(Parameter = "count")] int[] ids, bool enabled)
Parameters
Type | Name | Description |
---|---|---|
DebugSource | source | The source of debug messages to enable or disable. |
DebugType | type | The type of debug messages to enable or disable. |
DebugSeverity | severity | The severity of debug messages to enable or disable. |
Int32 | count | The length of the array ids. |
Int32[] | ids | [length: count] The address of an array of unsigned integers contianing the ids of the messages to enable or disable. |
Boolean | enabled | A Boolean flag determining whether the selected messages should be enabled or disabled. |
DebugMessageControl(DebugSource, DebugType, DebugSeverity, Int32, UInt32*, Boolean)
[requires: ARB_debug_output] Control the reporting of debug messages in a debug context
Declaration
[AutoGenerated(Category = "ARB_debug_output", Version = "", EntryPoint = "glDebugMessageControlARB")]
[CLSCompliant(false)]
public static void DebugMessageControl(DebugSource source, DebugType type, DebugSeverity severity, int count, [Count(Parameter = "count")] uint *ids, bool enabled)
Parameters
Type | Name | Description |
---|---|---|
DebugSource | source | The source of debug messages to enable or disable. |
DebugType | type | The type of debug messages to enable or disable. |
DebugSeverity | severity | The severity of debug messages to enable or disable. |
Int32 | count | The length of the array ids. |
UInt32* | ids | [length: count] The address of an array of unsigned integers contianing the ids of the messages to enable or disable. |
Boolean | enabled | A Boolean flag determining whether the selected messages should be enabled or disabled. |
DebugMessageControl(DebugSource, DebugType, DebugSeverity, Int32, ref UInt32, Boolean)
[requires: ARB_debug_output] Control the reporting of debug messages in a debug context
Declaration
[AutoGenerated(Category = "ARB_debug_output", Version = "", EntryPoint = "glDebugMessageControlARB")]
[CLSCompliant(false)]
public static void DebugMessageControl(DebugSource source, DebugType type, DebugSeverity severity, int count, [Count(Parameter = "count")] ref uint ids, bool enabled)
Parameters
Type | Name | Description |
---|---|---|
DebugSource | source | The source of debug messages to enable or disable. |
DebugType | type | The type of debug messages to enable or disable. |
DebugSeverity | severity | The severity of debug messages to enable or disable. |
Int32 | count | The length of the array ids. |
UInt32 | ids | [length: count] The address of an array of unsigned integers contianing the ids of the messages to enable or disable. |
Boolean | enabled | A Boolean flag determining whether the selected messages should be enabled or disabled. |
DebugMessageControl(DebugSource, DebugType, DebugSeverity, Int32, UInt32[], Boolean)
[requires: ARB_debug_output] Control the reporting of debug messages in a debug context
Declaration
[AutoGenerated(Category = "ARB_debug_output", Version = "", EntryPoint = "glDebugMessageControlARB")]
[CLSCompliant(false)]
public static void DebugMessageControl(DebugSource source, DebugType type, DebugSeverity severity, int count, [Count(Parameter = "count")] uint[] ids, bool enabled)
Parameters
Type | Name | Description |
---|---|---|
DebugSource | source | The source of debug messages to enable or disable. |
DebugType | type | The type of debug messages to enable or disable. |
DebugSeverity | severity | The severity of debug messages to enable or disable. |
Int32 | count | The length of the array ids. |
UInt32[] | ids | [length: count] The address of an array of unsigned integers contianing the ids of the messages to enable or disable. |
Boolean | enabled | A Boolean flag determining whether the selected messages should be enabled or disabled. |
DebugMessageInsert(DebugSource, DebugType, Int32, DebugSeverity, Int32, String)
[requires: ARB_debug_output] Inject an application-supplied message into the debug message queue
Declaration
[AutoGenerated(Category = "ARB_debug_output", Version = "", EntryPoint = "glDebugMessageInsertARB")]
[CLSCompliant(false)]
public static void DebugMessageInsert(DebugSource source, DebugType type, int id, DebugSeverity severity, int length, [Count(Parameter = "length")] string buf)
Parameters
Type | Name | Description |
---|---|---|
DebugSource | source | The source of the debug message to insert. |
DebugType | type | The type of the debug message insert. |
Int32 | id | The user-supplied identifier of the message to insert. |
DebugSeverity | severity | The severity of the debug messages to insert. |
Int32 | length | The length string contained in the character array whose address is given by message. |
String | buf | [length: length] The address of a character array containing the message to insert. |
DebugMessageInsert(DebugSource, DebugType, UInt32, DebugSeverity, Int32, String)
[requires: ARB_debug_output] Inject an application-supplied message into the debug message queue
Declaration
[AutoGenerated(Category = "ARB_debug_output", Version = "", EntryPoint = "glDebugMessageInsertARB")]
[CLSCompliant(false)]
public static void DebugMessageInsert(DebugSource source, DebugType type, uint id, DebugSeverity severity, int length, [Count(Parameter = "length")] string buf)
Parameters
Type | Name | Description |
---|---|---|
DebugSource | source | The source of the debug message to insert. |
DebugType | type | The type of the debug message insert. |
UInt32 | id | The user-supplied identifier of the message to insert. |
DebugSeverity | severity | The severity of the debug messages to insert. |
Int32 | length | The length string contained in the character array whose address is given by message. |
String | buf | [length: length] The address of a character array containing the message to insert. |
DeleteNamedString(Int32, String)
[requires: ARB_shading_language_include]
Declaration
[AutoGenerated(Category = "ARB_shading_language_include", Version = "", EntryPoint = "glDeleteNamedStringARB")]
public static void DeleteNamedString(int namelen, [Count(Parameter = "namelen")] string name)
Parameters
Type | Name | Description |
---|---|---|
Int32 | namelen | |
String | name | [length: namelen] |
DispatchComputeGroupSize(Int32, Int32, Int32, Int32, Int32, Int32)
[requires: ARB_compute_variable_group_size]
Declaration
[AutoGenerated(Category = "ARB_compute_variable_group_size", Version = "", EntryPoint = "glDispatchComputeGroupSizeARB")]
[CLSCompliant(false)]
public static void DispatchComputeGroupSize(int num_groups_x, int num_groups_y, int num_groups_z, int group_size_x, int group_size_y, int group_size_z)
Parameters
Type | Name | Description |
---|---|---|
Int32 | num_groups_x | |
Int32 | num_groups_y | |
Int32 | num_groups_z | |
Int32 | group_size_x | |
Int32 | group_size_y | |
Int32 | group_size_z |
DispatchComputeGroupSize(UInt32, UInt32, UInt32, UInt32, UInt32, UInt32)
[requires: ARB_compute_variable_group_size]
Declaration
[AutoGenerated(Category = "ARB_compute_variable_group_size", Version = "", EntryPoint = "glDispatchComputeGroupSizeARB")]
[CLSCompliant(false)]
public static void DispatchComputeGroupSize(uint num_groups_x, uint num_groups_y, uint num_groups_z, uint group_size_x, uint group_size_y, uint group_size_z)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | num_groups_x | |
UInt32 | num_groups_y | |
UInt32 | num_groups_z | |
UInt32 | group_size_x | |
UInt32 | group_size_y | |
UInt32 | group_size_z |
DrawArraysInstanced(PrimitiveType, Int32, Int32, Int32)
[requires: ARB_draw_instanced] Draw multiple instances of a range of elements
Declaration
[AutoGenerated(Category = "ARB_draw_instanced", Version = "", EntryPoint = "glDrawArraysInstancedARB")]
public static void DrawArraysInstanced(PrimitiveType mode, int first, 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, 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 | primcount | Specifies the number of instances of the specified range of indices to be rendered. |
DrawElementsInstanced(PrimitiveType, Int32, DrawElementsType, IntPtr, Int32)
[requires: ARB_draw_instanced] Draw multiple instances of a set of elements
Declaration
[AutoGenerated(Category = "ARB_draw_instanced", Version = "", EntryPoint = "glDrawElementsInstancedARB")]
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, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency 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 | primcount | Specifies the number of instances of the specified range of indices to be rendered. |
DrawElementsInstanced<T3>(PrimitiveType, Int32, DrawElementsType, ref T3, Int32)
[requires: ARB_draw_instanced] Draw multiple instances of a set of elements
Declaration
[AutoGenerated(Category = "ARB_draw_instanced", Version = "", EntryPoint = "glDrawElementsInstancedARB")]
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, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency 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 | 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: ARB_draw_instanced] Draw multiple instances of a set of elements
Declaration
[AutoGenerated(Category = "ARB_draw_instanced", Version = "", EntryPoint = "glDrawElementsInstancedARB")]
[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, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency 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 | 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: ARB_draw_instanced] Draw multiple instances of a set of elements
Declaration
[AutoGenerated(Category = "ARB_draw_instanced", Version = "", EntryPoint = "glDrawElementsInstancedARB")]
[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, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency 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 | 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: ARB_draw_instanced] Draw multiple instances of a set of elements
Declaration
[AutoGenerated(Category = "ARB_draw_instanced", Version = "", EntryPoint = "glDrawElementsInstancedARB")]
[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, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency 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 | primcount | Specifies the number of instances of the specified range of indices to be rendered. |
Type Parameters
Name | Description |
---|---|
T3 |
EvaluateDepthValues()
[requires: ARB_sample_locations]
Declaration
[AutoGenerated(Category = "ARB_sample_locations", Version = "", EntryPoint = "glEvaluateDepthValuesARB")]
public static void EvaluateDepthValues()
FramebufferSampleLocations(FramebufferTarget, Int32, Int32, Single*)
[requires: ARB_sample_locations]
Declaration
[AutoGenerated(Category = "ARB_sample_locations", Version = "", EntryPoint = "glFramebufferSampleLocationsfvARB")]
[CLSCompliant(false)]
public static void FramebufferSampleLocations(FramebufferTarget target, int start, int count, float *v)
Parameters
Type | Name | Description |
---|---|---|
FramebufferTarget | target | |
Int32 | start | |
Int32 | count | |
Single* | v |
FramebufferSampleLocations(FramebufferTarget, Int32, Int32, ref Single)
[requires: ARB_sample_locations]
Declaration
[AutoGenerated(Category = "ARB_sample_locations", Version = "", EntryPoint = "glFramebufferSampleLocationsfvARB")]
[CLSCompliant(false)]
public static void FramebufferSampleLocations(FramebufferTarget target, int start, int count, ref float v)
Parameters
Type | Name | Description |
---|---|---|
FramebufferTarget | target | |
Int32 | start | |
Int32 | count | |
Single | v |
FramebufferSampleLocations(FramebufferTarget, Int32, Int32, Single[])
[requires: ARB_sample_locations]
Declaration
[AutoGenerated(Category = "ARB_sample_locations", Version = "", EntryPoint = "glFramebufferSampleLocationsfvARB")]
[CLSCompliant(false)]
public static void FramebufferSampleLocations(FramebufferTarget target, int start, int count, float[] v)
Parameters
Type | Name | Description |
---|---|---|
FramebufferTarget | target | |
Int32 | start | |
Int32 | count | |
Single[] | v |
FramebufferSampleLocations(FramebufferTarget, UInt32, Int32, Single*)
[requires: ARB_sample_locations]
Declaration
[AutoGenerated(Category = "ARB_sample_locations", Version = "", EntryPoint = "glFramebufferSampleLocationsfvARB")]
[CLSCompliant(false)]
public static void FramebufferSampleLocations(FramebufferTarget target, uint start, int count, float *v)
Parameters
Type | Name | Description |
---|---|---|
FramebufferTarget | target | |
UInt32 | start | |
Int32 | count | |
Single* | v |
FramebufferSampleLocations(FramebufferTarget, UInt32, Int32, ref Single)
[requires: ARB_sample_locations]
Declaration
[AutoGenerated(Category = "ARB_sample_locations", Version = "", EntryPoint = "glFramebufferSampleLocationsfvARB")]
[CLSCompliant(false)]
public static void FramebufferSampleLocations(FramebufferTarget target, uint start, int count, ref float v)
Parameters
Type | Name | Description |
---|---|---|
FramebufferTarget | target | |
UInt32 | start | |
Int32 | count | |
Single | v |
FramebufferSampleLocations(FramebufferTarget, UInt32, Int32, Single[])
[requires: ARB_sample_locations]
Declaration
[AutoGenerated(Category = "ARB_sample_locations", Version = "", EntryPoint = "glFramebufferSampleLocationsfvARB")]
[CLSCompliant(false)]
public static void FramebufferSampleLocations(FramebufferTarget target, uint start, int count, float[] v)
Parameters
Type | Name | Description |
---|---|---|
FramebufferTarget | target | |
UInt32 | start | |
Int32 | count | |
Single[] | v |
FramebufferTexture(FramebufferTarget, FramebufferAttachment, Int32, Int32)
[requires: ARB_geometry_shader4] Attach a level of a texture object as a logical buffer to the currently bound framebuffer object
Declaration
[AutoGenerated(Category = "ARB_geometry_shader4", Version = "", EntryPoint = "glFramebufferTextureARB")]
[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: ARB_geometry_shader4] Attach a level of a texture object as a logical buffer to the currently bound framebuffer object
Declaration
[AutoGenerated(Category = "ARB_geometry_shader4", Version = "", EntryPoint = "glFramebufferTextureARB")]
[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. |
FramebufferTextureFace(FramebufferTarget, FramebufferAttachment, Int32, Int32, TextureTarget)
[requires: ARB_geometry_shader4]
Declaration
[AutoGenerated(Category = "ARB_geometry_shader4", Version = "", EntryPoint = "glFramebufferTextureFaceARB")]
[CLSCompliant(false)]
public static void FramebufferTextureFace(FramebufferTarget target, FramebufferAttachment attachment, int texture, int level, TextureTarget face)
Parameters
Type | Name | Description |
---|---|---|
FramebufferTarget | target | |
FramebufferAttachment | attachment | |
Int32 | texture | |
Int32 | level | |
TextureTarget | face |
FramebufferTextureFace(FramebufferTarget, FramebufferAttachment, UInt32, Int32, TextureTarget)
[requires: ARB_geometry_shader4]
Declaration
[AutoGenerated(Category = "ARB_geometry_shader4", Version = "", EntryPoint = "glFramebufferTextureFaceARB")]
[CLSCompliant(false)]
public static void FramebufferTextureFace(FramebufferTarget target, FramebufferAttachment attachment, uint texture, int level, TextureTarget face)
Parameters
Type | Name | Description |
---|---|---|
FramebufferTarget | target | |
FramebufferAttachment | attachment | |
UInt32 | texture | |
Int32 | level | |
TextureTarget | face |
FramebufferTextureLayer(FramebufferTarget, FramebufferAttachment, Int32, Int32, Int32)
[requires: ARB_geometry_shader4] Attach a single layer of a texture to a framebuffer
Declaration
[AutoGenerated(Category = "ARB_geometry_shader4", Version = "", EntryPoint = "glFramebufferTextureLayerARB")]
[CLSCompliant(false)]
public static void FramebufferTextureLayer(FramebufferTarget target, FramebufferAttachment attachment, int texture, int level, int layer)
Parameters
Type | Name | Description |
---|---|---|
FramebufferTarget | target | Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. |
FramebufferAttachment | attachment | Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or 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. |
Int32 | layer | Specifies the layer of texture to attach. |
FramebufferTextureLayer(FramebufferTarget, FramebufferAttachment, UInt32, Int32, Int32)
[requires: ARB_geometry_shader4] Attach a single layer of a texture to a framebuffer
Declaration
[AutoGenerated(Category = "ARB_geometry_shader4", Version = "", EntryPoint = "glFramebufferTextureLayerARB")]
[CLSCompliant(false)]
public static void FramebufferTextureLayer(FramebufferTarget target, FramebufferAttachment attachment, uint texture, int level, int layer)
Parameters
Type | Name | Description |
---|---|---|
FramebufferTarget | target | Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. |
FramebufferAttachment | attachment | Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or 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. |
Int32 | layer | Specifies the layer of texture to attach. |
GetDebugMessageLog(Int32, Int32, DebugSource*, DebugType*, Int32*, DebugSeverity*, Int32*, out String)
[requires: ARB_debug_output] Retrieve messages from the debug message log
Declaration
[AutoGenerated(Category = "ARB_debug_output", Version = "", EntryPoint = "glGetDebugMessageLogARB")]
[CLSCompliant(false)]
public static int GetDebugMessageLog(int count, int bufSize, [Count(Parameter = "count")] DebugSource*sources, [Count(Parameter = "count")] DebugType*types, [Count(Parameter = "count")] int *ids, [Count(Parameter = "count")] DebugSeverity*severities, [Count(Parameter = "count")] int *lengths, [Count(Parameter = "bufSize")] out string messageLog)
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | The number of debug messages to retrieve from the log. |
Int32 | bufSize | The size of the buffer whose address is given by messageLog. |
DebugSource* | sources | [length: count] The address of an array of variables to receive the sources of the retrieved messages. |
DebugType* | types | [length: count] The address of an array of variables to receive the types of the retrieved messages. |
Int32* | ids | [length: count] The address of an array of unsigned integers to receive the ids of the retrieved messages. |
DebugSeverity* | severities | [length: count] The address of an array of variables to receive the severites of the retrieved messages. |
Int32* | lengths | [length: count] The address of an array of variables to receive the lengths of the received messages. |
String | messageLog | [length: bufSize] The address of an array of characters that will receive the messages. |
Returns
Type | Description |
---|---|
Int32 |
GetDebugMessageLog(Int32, Int32, out DebugSource, out DebugType, out Int32, out DebugSeverity, out Int32, out String)
[requires: ARB_debug_output] Retrieve messages from the debug message log
Declaration
[AutoGenerated(Category = "ARB_debug_output", Version = "", EntryPoint = "glGetDebugMessageLogARB")]
[CLSCompliant(false)]
public static int GetDebugMessageLog(int count, int bufSize, [Count(Parameter = "count")] out DebugSource sources, [Count(Parameter = "count")] out DebugType types, [Count(Parameter = "count")] out int ids, [Count(Parameter = "count")] out DebugSeverity severities, [Count(Parameter = "count")] out int lengths, [Count(Parameter = "bufSize")] out string messageLog)
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | The number of debug messages to retrieve from the log. |
Int32 | bufSize | The size of the buffer whose address is given by messageLog. |
DebugSource | sources | [length: count] The address of an array of variables to receive the sources of the retrieved messages. |
DebugType | types | [length: count] The address of an array of variables to receive the types of the retrieved messages. |
Int32 | ids | [length: count] The address of an array of unsigned integers to receive the ids of the retrieved messages. |
DebugSeverity | severities | [length: count] The address of an array of variables to receive the severites of the retrieved messages. |
Int32 | lengths | [length: count] The address of an array of variables to receive the lengths of the received messages. |
String | messageLog | [length: bufSize] The address of an array of characters that will receive the messages. |
Returns
Type | Description |
---|---|
Int32 |
GetDebugMessageLog(Int32, Int32, DebugSource[], DebugType[], Int32[], DebugSeverity[], Int32[], out String)
[requires: ARB_debug_output] Retrieve messages from the debug message log
Declaration
[AutoGenerated(Category = "ARB_debug_output", Version = "", EntryPoint = "glGetDebugMessageLogARB")]
[CLSCompliant(false)]
public static int GetDebugMessageLog(int count, int bufSize, [Count(Parameter = "count")] DebugSource[] sources, [Count(Parameter = "count")] DebugType[] types, [Count(Parameter = "count")] int[] ids, [Count(Parameter = "count")] DebugSeverity[] severities, [Count(Parameter = "count")] int[] lengths, [Count(Parameter = "bufSize")] out string messageLog)
Parameters
Type | Name | Description |
---|---|---|
Int32 | count | The number of debug messages to retrieve from the log. |
Int32 | bufSize | The size of the buffer whose address is given by messageLog. |
DebugSource[] | sources | [length: count] The address of an array of variables to receive the sources of the retrieved messages. |
DebugType[] | types | [length: count] The address of an array of variables to receive the types of the retrieved messages. |
Int32[] | ids | [length: count] The address of an array of unsigned integers to receive the ids of the retrieved messages. |
DebugSeverity[] | severities | [length: count] The address of an array of variables to receive the severites of the retrieved messages. |
Int32[] | lengths | [length: count] The address of an array of variables to receive the lengths of the received messages. |
String | messageLog | [length: bufSize] The address of an array of characters that will receive the messages. |
Returns
Type | Description |
---|---|
Int32 |
GetDebugMessageLog(UInt32, Int32, DebugSource*, DebugType*, UInt32*, DebugSeverity*, Int32*, out String)
[requires: ARB_debug_output] Retrieve messages from the debug message log
Declaration
[AutoGenerated(Category = "ARB_debug_output", Version = "", EntryPoint = "glGetDebugMessageLogARB")]
[CLSCompliant(false)]
public static int GetDebugMessageLog(uint count, int bufSize, [Count(Parameter = "count")] DebugSource*sources, [Count(Parameter = "count")] DebugType*types, [Count(Parameter = "count")] uint *ids, [Count(Parameter = "count")] DebugSeverity*severities, [Count(Parameter = "count")] int *lengths, [Count(Parameter = "bufSize")] out string messageLog)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | count | The number of debug messages to retrieve from the log. |
Int32 | bufSize | The size of the buffer whose address is given by messageLog. |
DebugSource* | sources | [length: count] The address of an array of variables to receive the sources of the retrieved messages. |
DebugType* | types | [length: count] The address of an array of variables to receive the types of the retrieved messages. |
UInt32* | ids | [length: count] The address of an array of unsigned integers to receive the ids of the retrieved messages. |
DebugSeverity* | severities | [length: count] The address of an array of variables to receive the severites of the retrieved messages. |
Int32* | lengths | [length: count] The address of an array of variables to receive the lengths of the received messages. |
String | messageLog | [length: bufSize] The address of an array of characters that will receive the messages. |
Returns
Type | Description |
---|---|
Int32 |
GetDebugMessageLog(UInt32, Int32, out DebugSource, out DebugType, out UInt32, out DebugSeverity, out Int32, out String)
[requires: ARB_debug_output] Retrieve messages from the debug message log
Declaration
[AutoGenerated(Category = "ARB_debug_output", Version = "", EntryPoint = "glGetDebugMessageLogARB")]
[CLSCompliant(false)]
public static int GetDebugMessageLog(uint count, int bufSize, [Count(Parameter = "count")] out DebugSource sources, [Count(Parameter = "count")] out DebugType types, [Count(Parameter = "count")] out uint ids, [Count(Parameter = "count")] out DebugSeverity severities, [Count(Parameter = "count")] out int lengths, [Count(Parameter = "bufSize")] out string messageLog)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | count | The number of debug messages to retrieve from the log. |
Int32 | bufSize | The size of the buffer whose address is given by messageLog. |
DebugSource | sources | [length: count] The address of an array of variables to receive the sources of the retrieved messages. |
DebugType | types | [length: count] The address of an array of variables to receive the types of the retrieved messages. |
UInt32 | ids | [length: count] The address of an array of unsigned integers to receive the ids of the retrieved messages. |
DebugSeverity | severities | [length: count] The address of an array of variables to receive the severites of the retrieved messages. |
Int32 | lengths | [length: count] The address of an array of variables to receive the lengths of the received messages. |
String | messageLog | [length: bufSize] The address of an array of characters that will receive the messages. |
Returns
Type | Description |
---|---|
Int32 |
GetDebugMessageLog(UInt32, Int32, DebugSource[], DebugType[], UInt32[], DebugSeverity[], Int32[], out String)
[requires: ARB_debug_output] Retrieve messages from the debug message log
Declaration
[AutoGenerated(Category = "ARB_debug_output", Version = "", EntryPoint = "glGetDebugMessageLogARB")]
[CLSCompliant(false)]
public static int GetDebugMessageLog(uint count, int bufSize, [Count(Parameter = "count")] DebugSource[] sources, [Count(Parameter = "count")] DebugType[] types, [Count(Parameter = "count")] uint[] ids, [Count(Parameter = "count")] DebugSeverity[] severities, [Count(Parameter = "count")] int[] lengths, [Count(Parameter = "bufSize")] out string messageLog)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | count | The number of debug messages to retrieve from the log. |
Int32 | bufSize | The size of the buffer whose address is given by messageLog. |
DebugSource[] | sources | [length: count] The address of an array of variables to receive the sources of the retrieved messages. |
DebugType[] | types | [length: count] The address of an array of variables to receive the types of the retrieved messages. |
UInt32[] | ids | [length: count] The address of an array of unsigned integers to receive the ids of the retrieved messages. |
DebugSeverity[] | severities | [length: count] The address of an array of variables to receive the severites of the retrieved messages. |
Int32[] | lengths | [length: count] The address of an array of variables to receive the lengths of the received messages. |
String | messageLog | [length: bufSize] The address of an array of characters that will receive the messages. |
Returns
Type | Description |
---|---|
Int32 |
GetGraphicsResetStatus()
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetGraphicsResetStatusARB")]
public static GraphicsResetStatus GetGraphicsResetStatus()
Returns
Type | Description |
---|---|
GraphicsResetStatus |
GetImageHandle(Int32, Int32, Boolean, Int32, PixelFormat)
[requires: ARB_bindless_texture]
Declaration
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glGetImageHandleARB")]
[CLSCompliant(false)]
public static long GetImageHandle(int texture, int level, bool layered, int layer, PixelFormat format)
Parameters
Type | Name | Description |
---|---|---|
Int32 | texture | |
Int32 | level | |
Boolean | layered | |
Int32 | layer | |
PixelFormat | format |
Returns
Type | Description |
---|---|
Int64 |
GetImageHandle(UInt32, Int32, Boolean, Int32, PixelFormat)
[requires: ARB_bindless_texture]
Declaration
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glGetImageHandleARB")]
[CLSCompliant(false)]
public static long GetImageHandle(uint texture, int level, bool layered, int layer, PixelFormat format)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | texture | |
Int32 | level | |
Boolean | layered | |
Int32 | layer | |
PixelFormat | format |
Returns
Type | Description |
---|---|
Int64 |
GetNamedString(Int32, String, All, Int32*)
[requires: ARB_shading_language_include]
Declaration
[AutoGenerated(Category = "ARB_shading_language_include", Version = "", EntryPoint = "glGetNamedStringivARB")]
[CLSCompliant(false)]
public static void GetNamedString(int namelen, [Count(Parameter = "namelen")] string name, All pname, [Count(Computed = "pname")] int *params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | namelen | |
String | name | [length: namelen] |
All | pname | |
Int32* | params |
GetNamedString(Int32, String, All, out Int32)
[requires: ARB_shading_language_include]
Declaration
[AutoGenerated(Category = "ARB_shading_language_include", Version = "", EntryPoint = "glGetNamedStringivARB")]
[CLSCompliant(false)]
public static void GetNamedString(int namelen, [Count(Parameter = "namelen")] string name, All pname, [Count(Computed = "pname")] out int params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | namelen | |
String | name | [length: namelen] |
All | pname | |
Int32 | params |
GetNamedString(Int32, String, All, Int32[])
[requires: ARB_shading_language_include]
Declaration
[AutoGenerated(Category = "ARB_shading_language_include", Version = "", EntryPoint = "glGetNamedStringivARB")]
[CLSCompliant(false)]
public static void GetNamedString(int namelen, [Count(Parameter = "namelen")] string name, All pname, [Count(Computed = "pname")] int[] params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | namelen | |
String | name | [length: namelen] |
All | pname | |
Int32[] | params |
GetNamedString(Int32, String, Int32, Int32*, out String)
[requires: ARB_shading_language_include]
Declaration
[AutoGenerated(Category = "ARB_shading_language_include", Version = "", EntryPoint = "glGetNamedStringARB")]
[CLSCompliant(false)]
public static void GetNamedString(int namelen, [Count(Parameter = "namelen")] string name, int bufSize, [Count(Count = 1)] int *stringlen, [Count(Parameter = "bufSize")] out string string)
Parameters
Type | Name | Description |
---|---|---|
Int32 | namelen | |
String | name | [length: namelen] |
Int32 | bufSize | |
Int32* | stringlen | [length: 1] |
String | string |
GetNamedString(Int32, String, Int32, out Int32, out String)
[requires: ARB_shading_language_include]
Declaration
[AutoGenerated(Category = "ARB_shading_language_include", Version = "", EntryPoint = "glGetNamedStringARB")]
[CLSCompliant(false)]
public static void GetNamedString(int namelen, [Count(Parameter = "namelen")] string name, int bufSize, [Count(Count = 1)] out int stringlen, [Count(Parameter = "bufSize")] out string string)
Parameters
Type | Name | Description |
---|---|---|
Int32 | namelen | |
String | name | [length: namelen] |
Int32 | bufSize | |
Int32 | stringlen | [length: 1] |
String | string |
GetnColorTable(ColorTableTarget, PixelFormat, PixelType, Int32, IntPtr)
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnColorTableARB")]
public static void GetnColorTable(ColorTableTarget target, PixelFormat format, PixelType type, int bufSize, [Count(Parameter = "bufSize")] IntPtr table)
Parameters
Type | Name | Description |
---|---|---|
ColorTableTarget | target | |
PixelFormat | format | |
PixelType | type | |
Int32 | bufSize | |
IntPtr | table | [length: bufSize] |
GetnColorTable<T4>(ColorTableTarget, PixelFormat, PixelType, Int32, ref T4)
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnColorTableARB")]
public static void GetnColorTable<T4>(ColorTableTarget target, PixelFormat format, PixelType type, int bufSize, [Count(Parameter = "bufSize")] ref T4 table)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
ColorTableTarget | target | |
PixelFormat | format | |
PixelType | type | |
Int32 | bufSize | |
T4 | table | [length: bufSize] |
Type Parameters
Name | Description |
---|---|
T4 |
GetnColorTable<T4>(ColorTableTarget, PixelFormat, PixelType, Int32, T4[])
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnColorTableARB")]
[CLSCompliant(false)]
public static void GetnColorTable<T4>(ColorTableTarget target, PixelFormat format, PixelType type, int bufSize, [Count(Parameter = "bufSize")] T4[] table)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
ColorTableTarget | target | |
PixelFormat | format | |
PixelType | type | |
Int32 | bufSize | |
T4[] | table | [length: bufSize] |
Type Parameters
Name | Description |
---|---|
T4 |
GetnColorTable<T4>(ColorTableTarget, PixelFormat, PixelType, Int32, T4[,,])
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnColorTableARB")]
[CLSCompliant(false)]
public static void GetnColorTable<T4>(ColorTableTarget target, PixelFormat format, PixelType type, int bufSize, [Count(Parameter = "bufSize")] T4[,, ] table)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
ColorTableTarget | target | |
PixelFormat | format | |
PixelType | type | |
Int32 | bufSize | |
T4[,,] | table | [length: bufSize] |
Type Parameters
Name | Description |
---|---|
T4 |
GetnColorTable<T4>(ColorTableTarget, PixelFormat, PixelType, Int32, T4[,])
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnColorTableARB")]
[CLSCompliant(false)]
public static void GetnColorTable<T4>(ColorTableTarget target, PixelFormat format, PixelType type, int bufSize, [Count(Parameter = "bufSize")] T4[, ] table)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
ColorTableTarget | target | |
PixelFormat | format | |
PixelType | type | |
Int32 | bufSize | |
T4[,] | table | [length: bufSize] |
Type Parameters
Name | Description |
---|---|
T4 |
GetnCompressedTexImage(TextureTarget, Int32, Int32, IntPtr)
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnCompressedTexImageARB")]
public static void GetnCompressedTexImage(TextureTarget target, int lod, int bufSize, [Count(Parameter = "bufSize")] IntPtr img)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget | target | |
Int32 | lod | |
Int32 | bufSize | |
IntPtr | img | [length: bufSize] |
GetnCompressedTexImage<T3>(TextureTarget, Int32, Int32, ref T3)
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnCompressedTexImageARB")]
public static void GetnCompressedTexImage<T3>(TextureTarget target, int lod, int bufSize, [Count(Parameter = "bufSize")] ref T3 img)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
TextureTarget | target | |
Int32 | lod | |
Int32 | bufSize | |
T3 | img | [length: bufSize] |
Type Parameters
Name | Description |
---|---|
T3 |
GetnCompressedTexImage<T3>(TextureTarget, Int32, Int32, T3[])
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnCompressedTexImageARB")]
[CLSCompliant(false)]
public static void GetnCompressedTexImage<T3>(TextureTarget target, int lod, int bufSize, [Count(Parameter = "bufSize")] T3[] img)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
TextureTarget | target | |
Int32 | lod | |
Int32 | bufSize | |
T3[] | img | [length: bufSize] |
Type Parameters
Name | Description |
---|---|
T3 |
GetnCompressedTexImage<T3>(TextureTarget, Int32, Int32, T3[,,])
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnCompressedTexImageARB")]
[CLSCompliant(false)]
public static void GetnCompressedTexImage<T3>(TextureTarget target, int lod, int bufSize, [Count(Parameter = "bufSize")] T3[,, ] img)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
TextureTarget | target | |
Int32 | lod | |
Int32 | bufSize | |
T3[,,] | img | [length: bufSize] |
Type Parameters
Name | Description |
---|---|
T3 |
GetnCompressedTexImage<T3>(TextureTarget, Int32, Int32, T3[,])
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnCompressedTexImageARB")]
[CLSCompliant(false)]
public static void GetnCompressedTexImage<T3>(TextureTarget target, int lod, int bufSize, [Count(Parameter = "bufSize")] T3[, ] img)
where T3 : struct
Parameters
Type | Name | Description |
---|---|---|
TextureTarget | target | |
Int32 | lod | |
Int32 | bufSize | |
T3[,] | img | [length: bufSize] |
Type Parameters
Name | Description |
---|---|
T3 |
GetnConvolutionFilter(ConvolutionTarget, PixelFormat, PixelType, Int32, IntPtr)
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnConvolutionFilterARB")]
public static void GetnConvolutionFilter(ConvolutionTarget target, PixelFormat format, PixelType type, int bufSize, [Count(Parameter = "bufSize")] IntPtr image)
Parameters
Type | Name | Description |
---|---|---|
ConvolutionTarget | target | |
PixelFormat | format | |
PixelType | type | |
Int32 | bufSize | |
IntPtr | image | [length: bufSize] |
GetnConvolutionFilter<T4>(ConvolutionTarget, PixelFormat, PixelType, Int32, ref T4)
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnConvolutionFilterARB")]
public static void GetnConvolutionFilter<T4>(ConvolutionTarget target, PixelFormat format, PixelType type, int bufSize, [Count(Parameter = "bufSize")] ref T4 image)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
ConvolutionTarget | target | |
PixelFormat | format | |
PixelType | type | |
Int32 | bufSize | |
T4 | image | [length: bufSize] |
Type Parameters
Name | Description |
---|---|
T4 |
GetnConvolutionFilter<T4>(ConvolutionTarget, PixelFormat, PixelType, Int32, T4[])
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnConvolutionFilterARB")]
[CLSCompliant(false)]
public static void GetnConvolutionFilter<T4>(ConvolutionTarget target, PixelFormat format, PixelType type, int bufSize, [Count(Parameter = "bufSize")] T4[] image)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
ConvolutionTarget | target | |
PixelFormat | format | |
PixelType | type | |
Int32 | bufSize | |
T4[] | image | [length: bufSize] |
Type Parameters
Name | Description |
---|---|
T4 |
GetnConvolutionFilter<T4>(ConvolutionTarget, PixelFormat, PixelType, Int32, T4[,,])
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnConvolutionFilterARB")]
[CLSCompliant(false)]
public static void GetnConvolutionFilter<T4>(ConvolutionTarget target, PixelFormat format, PixelType type, int bufSize, [Count(Parameter = "bufSize")] T4[,, ] image)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
ConvolutionTarget | target | |
PixelFormat | format | |
PixelType | type | |
Int32 | bufSize | |
T4[,,] | image | [length: bufSize] |
Type Parameters
Name | Description |
---|---|
T4 |
GetnConvolutionFilter<T4>(ConvolutionTarget, PixelFormat, PixelType, Int32, T4[,])
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnConvolutionFilterARB")]
[CLSCompliant(false)]
public static void GetnConvolutionFilter<T4>(ConvolutionTarget target, PixelFormat format, PixelType type, int bufSize, [Count(Parameter = "bufSize")] T4[, ] image)
where T4 : struct
Parameters
Type | Name | Description |
---|---|---|
ConvolutionTarget | target | |
PixelFormat | format | |
PixelType | type | |
Int32 | bufSize | |
T4[,] | image | [length: bufSize] |
Type Parameters
Name | Description |
---|---|
T4 |
GetnHistogram(HistogramTargetExt, Boolean, PixelFormat, PixelType, Int32, IntPtr)
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnHistogramARB")]
public static void GetnHistogram(HistogramTargetExt target, bool reset, PixelFormat format, PixelType type, int bufSize, [Count(Parameter = "bufSize")] IntPtr values)
Parameters
Type | Name | Description |
---|---|---|
HistogramTargetExt | target | |
Boolean | reset | |
PixelFormat | format | |
PixelType | type | |
Int32 | bufSize | |
IntPtr | values | [length: bufSize] |
GetnHistogram<T5>(HistogramTargetExt, Boolean, PixelFormat, PixelType, Int32, ref T5)
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnHistogramARB")]
public static void GetnHistogram<T5>(HistogramTargetExt target, bool reset, PixelFormat format, PixelType type, int bufSize, [Count(Parameter = "bufSize")] ref T5 values)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
HistogramTargetExt | target | |
Boolean | reset | |
PixelFormat | format | |
PixelType | type | |
Int32 | bufSize | |
T5 | values | [length: bufSize] |
Type Parameters
Name | Description |
---|---|
T5 |
GetnHistogram<T5>(HistogramTargetExt, Boolean, PixelFormat, PixelType, Int32, T5[])
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnHistogramARB")]
[CLSCompliant(false)]
public static void GetnHistogram<T5>(HistogramTargetExt target, bool reset, PixelFormat format, PixelType type, int bufSize, [Count(Parameter = "bufSize")] T5[] values)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
HistogramTargetExt | target | |
Boolean | reset | |
PixelFormat | format | |
PixelType | type | |
Int32 | bufSize | |
T5[] | values | [length: bufSize] |
Type Parameters
Name | Description |
---|---|
T5 |
GetnHistogram<T5>(HistogramTargetExt, Boolean, PixelFormat, PixelType, Int32, T5[,,])
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnHistogramARB")]
[CLSCompliant(false)]
public static void GetnHistogram<T5>(HistogramTargetExt target, bool reset, PixelFormat format, PixelType type, int bufSize, [Count(Parameter = "bufSize")] T5[,, ] values)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
HistogramTargetExt | target | |
Boolean | reset | |
PixelFormat | format | |
PixelType | type | |
Int32 | bufSize | |
T5[,,] | values | [length: bufSize] |
Type Parameters
Name | Description |
---|---|
T5 |
GetnHistogram<T5>(HistogramTargetExt, Boolean, PixelFormat, PixelType, Int32, T5[,])
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnHistogramARB")]
[CLSCompliant(false)]
public static void GetnHistogram<T5>(HistogramTargetExt target, bool reset, PixelFormat format, PixelType type, int bufSize, [Count(Parameter = "bufSize")] T5[, ] values)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
HistogramTargetExt | target | |
Boolean | reset | |
PixelFormat | format | |
PixelType | type | |
Int32 | bufSize | |
T5[,] | values | [length: bufSize] |
Type Parameters
Name | Description |
---|---|
T5 |
GetnMap(MapTarget, MapQuery, Int32, Double*)
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnMapdvARB")]
[CLSCompliant(false)]
public static void GetnMap(MapTarget target, MapQuery query, int bufSize, [Count(Parameter = "bufSize")] double *v)
Parameters
Type | Name | Description |
---|---|---|
MapTarget | target | |
MapQuery | query | |
Int32 | bufSize | |
Double* | v | [length: bufSize] |
GetnMap(MapTarget, MapQuery, Int32, out Double)
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnMapdvARB")]
[CLSCompliant(false)]
public static void GetnMap(MapTarget target, MapQuery query, int bufSize, [Count(Parameter = "bufSize")] out double v)
Parameters
Type | Name | Description |
---|---|---|
MapTarget | target | |
MapQuery | query | |
Int32 | bufSize | |
Double | v | [length: bufSize] |
GetnMap(MapTarget, MapQuery, Int32, Double[])
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnMapdvARB")]
[CLSCompliant(false)]
public static void GetnMap(MapTarget target, MapQuery query, int bufSize, [Count(Parameter = "bufSize")] double[] v)
Parameters
Type | Name | Description |
---|---|---|
MapTarget | target | |
MapQuery | query | |
Int32 | bufSize | |
Double[] | v | [length: bufSize] |
GetnMap(MapTarget, MapQuery, Int32, Int32*)
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnMapivARB")]
[CLSCompliant(false)]
public static void GetnMap(MapTarget target, MapQuery query, int bufSize, [Count(Parameter = "bufSize")] int *v)
Parameters
Type | Name | Description |
---|---|---|
MapTarget | target | |
MapQuery | query | |
Int32 | bufSize | |
Int32* | v | [length: bufSize] |
GetnMap(MapTarget, MapQuery, Int32, out Int32)
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnMapivARB")]
[CLSCompliant(false)]
public static void GetnMap(MapTarget target, MapQuery query, int bufSize, [Count(Parameter = "bufSize")] out int v)
Parameters
Type | Name | Description |
---|---|---|
MapTarget | target | |
MapQuery | query | |
Int32 | bufSize | |
Int32 | v | [length: bufSize] |
GetnMap(MapTarget, MapQuery, Int32, Int32[])
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnMapivARB")]
[CLSCompliant(false)]
public static void GetnMap(MapTarget target, MapQuery query, int bufSize, [Count(Parameter = "bufSize")] int[] v)
Parameters
Type | Name | Description |
---|---|---|
MapTarget | target | |
MapQuery | query | |
Int32 | bufSize | |
Int32[] | v | [length: bufSize] |
GetnMap(MapTarget, MapQuery, Int32, Single*)
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnMapfvARB")]
[CLSCompliant(false)]
public static void GetnMap(MapTarget target, MapQuery query, int bufSize, [Count(Parameter = "bufSize")] float *v)
Parameters
Type | Name | Description |
---|---|---|
MapTarget | target | |
MapQuery | query | |
Int32 | bufSize | |
Single* | v | [length: bufSize] |
GetnMap(MapTarget, MapQuery, Int32, out Single)
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnMapfvARB")]
[CLSCompliant(false)]
public static void GetnMap(MapTarget target, MapQuery query, int bufSize, [Count(Parameter = "bufSize")] out float v)
Parameters
Type | Name | Description |
---|---|---|
MapTarget | target | |
MapQuery | query | |
Int32 | bufSize | |
Single | v | [length: bufSize] |
GetnMap(MapTarget, MapQuery, Int32, Single[])
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnMapfvARB")]
[CLSCompliant(false)]
public static void GetnMap(MapTarget target, MapQuery query, int bufSize, [Count(Parameter = "bufSize")] float[] v)
Parameters
Type | Name | Description |
---|---|---|
MapTarget | target | |
MapQuery | query | |
Int32 | bufSize | |
Single[] | v | [length: bufSize] |
GetnMinmax(MinmaxTargetExt, Boolean, PixelFormat, PixelType, Int32, IntPtr)
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnMinmaxARB")]
public static void GetnMinmax(MinmaxTargetExt target, bool reset, PixelFormat format, PixelType type, int bufSize, [Count(Parameter = "bufSize")] IntPtr values)
Parameters
Type | Name | Description |
---|---|---|
MinmaxTargetExt | target | |
Boolean | reset | |
PixelFormat | format | |
PixelType | type | |
Int32 | bufSize | |
IntPtr | values | [length: bufSize] |
GetnMinmax<T5>(MinmaxTargetExt, Boolean, PixelFormat, PixelType, Int32, ref T5)
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnMinmaxARB")]
public static void GetnMinmax<T5>(MinmaxTargetExt target, bool reset, PixelFormat format, PixelType type, int bufSize, [Count(Parameter = "bufSize")] ref T5 values)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
MinmaxTargetExt | target | |
Boolean | reset | |
PixelFormat | format | |
PixelType | type | |
Int32 | bufSize | |
T5 | values | [length: bufSize] |
Type Parameters
Name | Description |
---|---|
T5 |
GetnMinmax<T5>(MinmaxTargetExt, Boolean, PixelFormat, PixelType, Int32, T5[])
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnMinmaxARB")]
[CLSCompliant(false)]
public static void GetnMinmax<T5>(MinmaxTargetExt target, bool reset, PixelFormat format, PixelType type, int bufSize, [Count(Parameter = "bufSize")] T5[] values)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
MinmaxTargetExt | target | |
Boolean | reset | |
PixelFormat | format | |
PixelType | type | |
Int32 | bufSize | |
T5[] | values | [length: bufSize] |
Type Parameters
Name | Description |
---|---|
T5 |
GetnMinmax<T5>(MinmaxTargetExt, Boolean, PixelFormat, PixelType, Int32, T5[,,])
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnMinmaxARB")]
[CLSCompliant(false)]
public static void GetnMinmax<T5>(MinmaxTargetExt target, bool reset, PixelFormat format, PixelType type, int bufSize, [Count(Parameter = "bufSize")] T5[,, ] values)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
MinmaxTargetExt | target | |
Boolean | reset | |
PixelFormat | format | |
PixelType | type | |
Int32 | bufSize | |
T5[,,] | values | [length: bufSize] |
Type Parameters
Name | Description |
---|---|
T5 |
GetnMinmax<T5>(MinmaxTargetExt, Boolean, PixelFormat, PixelType, Int32, T5[,])
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnMinmaxARB")]
[CLSCompliant(false)]
public static void GetnMinmax<T5>(MinmaxTargetExt target, bool reset, PixelFormat format, PixelType type, int bufSize, [Count(Parameter = "bufSize")] T5[, ] values)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
MinmaxTargetExt | target | |
Boolean | reset | |
PixelFormat | format | |
PixelType | type | |
Int32 | bufSize | |
T5[,] | values | [length: bufSize] |
Type Parameters
Name | Description |
---|---|
T5 |
GetnPixelMap(PixelMap, Int32, Int16*)
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnPixelMapusvARB")]
[CLSCompliant(false)]
public static void GetnPixelMap(PixelMap map, int bufSize, [Count(Parameter = "bufSize")] short *values)
Parameters
Type | Name | Description |
---|---|---|
PixelMap | map | |
Int32 | bufSize | |
Int16* | values | [length: bufSize] |
GetnPixelMap(PixelMap, Int32, out Int16)
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnPixelMapusvARB")]
[CLSCompliant(false)]
public static void GetnPixelMap(PixelMap map, int bufSize, [Count(Parameter = "bufSize")] out short values)
Parameters
Type | Name | Description |
---|---|---|
PixelMap | map | |
Int32 | bufSize | |
Int16 | values | [length: bufSize] |
GetnPixelMap(PixelMap, Int32, Int16[])
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnPixelMapusvARB")]
[CLSCompliant(false)]
public static void GetnPixelMap(PixelMap map, int bufSize, [Count(Parameter = "bufSize")] short[] values)
Parameters
Type | Name | Description |
---|---|---|
PixelMap | map | |
Int32 | bufSize | |
Int16[] | values | [length: bufSize] |
GetnPixelMap(PixelMap, Int32, Int32*)
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnPixelMapuivARB")]
[CLSCompliant(false)]
public static void GetnPixelMap(PixelMap map, int bufSize, [Count(Parameter = "bufSize")] int *values)
Parameters
Type | Name | Description |
---|---|---|
PixelMap | map | |
Int32 | bufSize | |
Int32* | values | [length: bufSize] |
GetnPixelMap(PixelMap, Int32, out Int32)
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnPixelMapuivARB")]
[CLSCompliant(false)]
public static void GetnPixelMap(PixelMap map, int bufSize, [Count(Parameter = "bufSize")] out int values)
Parameters
Type | Name | Description |
---|---|---|
PixelMap | map | |
Int32 | bufSize | |
Int32 | values | [length: bufSize] |
GetnPixelMap(PixelMap, Int32, Int32[])
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnPixelMapuivARB")]
[CLSCompliant(false)]
public static void GetnPixelMap(PixelMap map, int bufSize, [Count(Parameter = "bufSize")] int[] values)
Parameters
Type | Name | Description |
---|---|---|
PixelMap | map | |
Int32 | bufSize | |
Int32[] | values | [length: bufSize] |
GetnPixelMap(PixelMap, Int32, Single*)
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnPixelMapfvARB")]
[CLSCompliant(false)]
public static void GetnPixelMap(PixelMap map, int bufSize, [Count(Parameter = "bufSize")] float *values)
Parameters
Type | Name | Description |
---|---|---|
PixelMap | map | |
Int32 | bufSize | |
Single* | values | [length: bufSize] |
GetnPixelMap(PixelMap, Int32, out Single)
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnPixelMapfvARB")]
[CLSCompliant(false)]
public static void GetnPixelMap(PixelMap map, int bufSize, [Count(Parameter = "bufSize")] out float values)
Parameters
Type | Name | Description |
---|---|---|
PixelMap | map | |
Int32 | bufSize | |
Single | values | [length: bufSize] |
GetnPixelMap(PixelMap, Int32, Single[])
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnPixelMapfvARB")]
[CLSCompliant(false)]
public static void GetnPixelMap(PixelMap map, int bufSize, [Count(Parameter = "bufSize")] float[] values)
Parameters
Type | Name | Description |
---|---|---|
PixelMap | map | |
Int32 | bufSize | |
Single[] | values | [length: bufSize] |
GetnPixelMap(PixelMap, Int32, UInt16*)
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnPixelMapusvARB")]
[CLSCompliant(false)]
public static void GetnPixelMap(PixelMap map, int bufSize, [Count(Parameter = "bufSize")] ushort *values)
Parameters
Type | Name | Description |
---|---|---|
PixelMap | map | |
Int32 | bufSize | |
UInt16* | values | [length: bufSize] |
GetnPixelMap(PixelMap, Int32, out UInt16)
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnPixelMapusvARB")]
[CLSCompliant(false)]
public static void GetnPixelMap(PixelMap map, int bufSize, [Count(Parameter = "bufSize")] out ushort values)
Parameters
Type | Name | Description |
---|---|---|
PixelMap | map | |
Int32 | bufSize | |
UInt16 | values | [length: bufSize] |
GetnPixelMap(PixelMap, Int32, UInt16[])
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnPixelMapusvARB")]
[CLSCompliant(false)]
public static void GetnPixelMap(PixelMap map, int bufSize, [Count(Parameter = "bufSize")] ushort[] values)
Parameters
Type | Name | Description |
---|---|---|
PixelMap | map | |
Int32 | bufSize | |
UInt16[] | values | [length: bufSize] |
GetnPixelMap(PixelMap, Int32, UInt32*)
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnPixelMapuivARB")]
[CLSCompliant(false)]
public static void GetnPixelMap(PixelMap map, int bufSize, [Count(Parameter = "bufSize")] uint *values)
Parameters
Type | Name | Description |
---|---|---|
PixelMap | map | |
Int32 | bufSize | |
UInt32* | values | [length: bufSize] |
GetnPixelMap(PixelMap, Int32, out UInt32)
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnPixelMapuivARB")]
[CLSCompliant(false)]
public static void GetnPixelMap(PixelMap map, int bufSize, [Count(Parameter = "bufSize")] out uint values)
Parameters
Type | Name | Description |
---|---|---|
PixelMap | map | |
Int32 | bufSize | |
UInt32 | values | [length: bufSize] |
GetnPixelMap(PixelMap, Int32, UInt32[])
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnPixelMapuivARB")]
[CLSCompliant(false)]
public static void GetnPixelMap(PixelMap map, int bufSize, [Count(Parameter = "bufSize")] uint[] values)
Parameters
Type | Name | Description |
---|---|---|
PixelMap | map | |
Int32 | bufSize | |
UInt32[] | values | [length: bufSize] |
GetnPolygonStipple()
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnPolygonStippleARB")]
[CLSCompliant(false)]
public static byte GetnPolygonStipple()
Returns
Type | Description |
---|---|
Byte |
GetnPolygonStipple(Int32, Byte*)
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnPolygonStippleARB")]
[CLSCompliant(false)]
public static void GetnPolygonStipple(int bufSize, [Count(Parameter = "bufSize")] byte *pattern)
Parameters
Type | Name | Description |
---|---|---|
Int32 | bufSize | |
Byte* | pattern | [length: bufSize] |
GetnPolygonStipple(Int32, out Byte)
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnPolygonStippleARB")]
[CLSCompliant(false)]
public static void GetnPolygonStipple(int bufSize, [Count(Parameter = "bufSize")] out byte pattern)
Parameters
Type | Name | Description |
---|---|---|
Int32 | bufSize | |
Byte | pattern | [length: bufSize] |
GetnPolygonStipple(Int32, Byte[])
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnPolygonStippleARB")]
[CLSCompliant(false)]
public static void GetnPolygonStipple(int bufSize, [Count(Parameter = "bufSize")] byte[] pattern)
Parameters
Type | Name | Description |
---|---|---|
Int32 | bufSize | |
Byte[] | pattern | [length: bufSize] |
GetnSeparableFilter(SeparableTargetExt, PixelFormat, PixelType, Int32, IntPtr, Int32, IntPtr, IntPtr)
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnSeparableFilterARB")]
public static void GetnSeparableFilter(SeparableTargetExt target, PixelFormat format, PixelType type, int rowBufSize, [Count(Parameter = "rowBufSize")] IntPtr row, int columnBufSize, [Count(Parameter = "columnBufSize")] IntPtr column, [Count(Count = 0)] IntPtr span)
Parameters
Type | Name | Description |
---|---|---|
SeparableTargetExt | target | |
PixelFormat | format | |
PixelType | type | |
Int32 | rowBufSize | |
IntPtr | row | [length: rowBufSize] |
Int32 | columnBufSize | |
IntPtr | column | [length: columnBufSize] |
IntPtr | span | [length: 0] |
GetnSeparableFilter<T4, T6, T7>(SeparableTargetExt, PixelFormat, PixelType, Int32, ref T4, Int32, ref T6, ref T7)
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnSeparableFilterARB")]
public static void GetnSeparableFilter<T4, T6, T7>(SeparableTargetExt target, PixelFormat format, PixelType type, int rowBufSize, [Count(Parameter = "rowBufSize")] ref T4 row, int columnBufSize, [Count(Parameter = "columnBufSize")] ref T6 column, [Count(Count = 0)] ref T7 span)
where T4 : struct where T6 : struct where T7 : struct
Parameters
Type | Name | Description |
---|---|---|
SeparableTargetExt | target | |
PixelFormat | format | |
PixelType | type | |
Int32 | rowBufSize | |
T4 | row | [length: rowBufSize] |
Int32 | columnBufSize | |
T6 | column | [length: columnBufSize] |
T7 | span | [length: 0] |
Type Parameters
Name | Description |
---|---|
T4 | |
T6 | |
T7 |
GetnSeparableFilter<T4, T6, T7>(SeparableTargetExt, PixelFormat, PixelType, Int32, T4[], Int32, T6[], T7[])
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnSeparableFilterARB")]
[CLSCompliant(false)]
public static void GetnSeparableFilter<T4, T6, T7>(SeparableTargetExt target, PixelFormat format, PixelType type, int rowBufSize, [Count(Parameter = "rowBufSize")] T4[] row, int columnBufSize, [Count(Parameter = "columnBufSize")] T6[] column, [Count(Count = 0)] T7[] span)
where T4 : struct where T6 : struct where T7 : struct
Parameters
Type | Name | Description |
---|---|---|
SeparableTargetExt | target | |
PixelFormat | format | |
PixelType | type | |
Int32 | rowBufSize | |
T4[] | row | [length: rowBufSize] |
Int32 | columnBufSize | |
T6[] | column | [length: columnBufSize] |
T7[] | span | [length: 0] |
Type Parameters
Name | Description |
---|---|
T4 | |
T6 | |
T7 |
GetnSeparableFilter<T4, T6, T7>(SeparableTargetExt, PixelFormat, PixelType, Int32, T4[,,], Int32, T6[,,], T7[,,])
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnSeparableFilterARB")]
[CLSCompliant(false)]
public static void GetnSeparableFilter<T4, T6, T7>(SeparableTargetExt target, PixelFormat format, PixelType type, int rowBufSize, [Count(Parameter = "rowBufSize")] T4[,, ] row, int columnBufSize, [Count(Parameter = "columnBufSize")] T6[,, ] column, [Count(Count = 0)] T7[,, ] span)
where T4 : struct where T6 : struct where T7 : struct
Parameters
Type | Name | Description |
---|---|---|
SeparableTargetExt | target | |
PixelFormat | format | |
PixelType | type | |
Int32 | rowBufSize | |
T4[,,] | row | [length: rowBufSize] |
Int32 | columnBufSize | |
T6[,,] | column | [length: columnBufSize] |
T7[,,] | span | [length: 0] |
Type Parameters
Name | Description |
---|---|
T4 | |
T6 | |
T7 |
GetnSeparableFilter<T4, T6, T7>(SeparableTargetExt, PixelFormat, PixelType, Int32, T4[,], Int32, T6[,], T7[,])
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnSeparableFilterARB")]
[CLSCompliant(false)]
public static void GetnSeparableFilter<T4, T6, T7>(SeparableTargetExt target, PixelFormat format, PixelType type, int rowBufSize, [Count(Parameter = "rowBufSize")] T4[, ] row, int columnBufSize, [Count(Parameter = "columnBufSize")] T6[, ] column, [Count(Count = 0)] T7[, ] span)
where T4 : struct where T6 : struct where T7 : struct
Parameters
Type | Name | Description |
---|---|---|
SeparableTargetExt | target | |
PixelFormat | format | |
PixelType | type | |
Int32 | rowBufSize | |
T4[,] | row | [length: rowBufSize] |
Int32 | columnBufSize | |
T6[,] | column | [length: columnBufSize] |
T7[,] | span | [length: 0] |
Type Parameters
Name | Description |
---|---|
T4 | |
T6 | |
T7 |
GetnTexImage(TextureTarget, Int32, PixelFormat, PixelType, Int32, IntPtr)
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnTexImageARB")]
public static void GetnTexImage(TextureTarget target, int level, PixelFormat format, PixelType type, int bufSize, [Count(Parameter = "bufSize")] IntPtr img)
Parameters
Type | Name | Description |
---|---|---|
TextureTarget | target | |
Int32 | level | |
PixelFormat | format | |
PixelType | type | |
Int32 | bufSize | |
IntPtr | img | [length: bufSize] |
GetnTexImage<T5>(TextureTarget, Int32, PixelFormat, PixelType, Int32, ref T5)
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnTexImageARB")]
public static void GetnTexImage<T5>(TextureTarget target, int level, PixelFormat format, PixelType type, int bufSize, [Count(Parameter = "bufSize")] ref T5 img)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
TextureTarget | target | |
Int32 | level | |
PixelFormat | format | |
PixelType | type | |
Int32 | bufSize | |
T5 | img | [length: bufSize] |
Type Parameters
Name | Description |
---|---|
T5 |
GetnTexImage<T5>(TextureTarget, Int32, PixelFormat, PixelType, Int32, T5[])
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnTexImageARB")]
[CLSCompliant(false)]
public static void GetnTexImage<T5>(TextureTarget target, int level, PixelFormat format, PixelType type, int bufSize, [Count(Parameter = "bufSize")] T5[] img)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
TextureTarget | target | |
Int32 | level | |
PixelFormat | format | |
PixelType | type | |
Int32 | bufSize | |
T5[] | img | [length: bufSize] |
Type Parameters
Name | Description |
---|---|
T5 |
GetnTexImage<T5>(TextureTarget, Int32, PixelFormat, PixelType, Int32, T5[,,])
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnTexImageARB")]
[CLSCompliant(false)]
public static void GetnTexImage<T5>(TextureTarget target, int level, PixelFormat format, PixelType type, int bufSize, [Count(Parameter = "bufSize")] T5[,, ] img)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
TextureTarget | target | |
Int32 | level | |
PixelFormat | format | |
PixelType | type | |
Int32 | bufSize | |
T5[,,] | img | [length: bufSize] |
Type Parameters
Name | Description |
---|---|
T5 |
GetnTexImage<T5>(TextureTarget, Int32, PixelFormat, PixelType, Int32, T5[,])
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnTexImageARB")]
[CLSCompliant(false)]
public static void GetnTexImage<T5>(TextureTarget target, int level, PixelFormat format, PixelType type, int bufSize, [Count(Parameter = "bufSize")] T5[, ] img)
where T5 : struct
Parameters
Type | Name | Description |
---|---|---|
TextureTarget | target | |
Int32 | level | |
PixelFormat | format | |
PixelType | type | |
Int32 | bufSize | |
T5[,] | img | [length: bufSize] |
Type Parameters
Name | Description |
---|---|
T5 |
GetnUniform(Int32, Int32, Int32, Double*)
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnUniformdvARB")]
[CLSCompliant(false)]
public static void GetnUniform(int program, int location, int bufSize, [Count(Parameter = "bufSize")] double *params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | |
Int32 | location | |
Int32 | bufSize | |
Double* | params |
GetnUniform(Int32, Int32, Int32, out Double)
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnUniformdvARB")]
[CLSCompliant(false)]
public static void GetnUniform(int program, int location, int bufSize, [Count(Parameter = "bufSize")] out double params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | |
Int32 | location | |
Int32 | bufSize | |
Double | params |
GetnUniform(Int32, Int32, Int32, Double[])
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnUniformdvARB")]
[CLSCompliant(false)]
public static void GetnUniform(int program, int location, int bufSize, [Count(Parameter = "bufSize")] double[] params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | |
Int32 | location | |
Int32 | bufSize | |
Double[] | params |
GetnUniform(Int32, Int32, Int32, Int32*)
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnUniformivARB")]
[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: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnUniformivARB")]
[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: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnUniformivARB")]
[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, Int64*)
[requires: ARB_gpu_shader_int64]
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glGetnUniformi64vARB")]
[CLSCompliant(false)]
public static void GetnUniform(int program, int location, int bufSize, long *params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | |
Int32 | location | |
Int32 | bufSize | |
Int64* | params |
GetnUniform(Int32, Int32, Int32, out Int64)
[requires: ARB_gpu_shader_int64]
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glGetnUniformi64vARB")]
[CLSCompliant(false)]
public static void GetnUniform(int program, int location, int bufSize, out long params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | |
Int32 | location | |
Int32 | bufSize | |
Int64 | params |
GetnUniform(Int32, Int32, Int32, Int64[])
[requires: ARB_gpu_shader_int64]
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glGetnUniformi64vARB")]
[CLSCompliant(false)]
public static void GetnUniform(int program, int location, int bufSize, long[] params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | |
Int32 | location | |
Int32 | bufSize | |
Int64[] | params |
GetnUniform(Int32, Int32, Int32, Single*)
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnUniformfvARB")]
[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: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnUniformfvARB")]
[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: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnUniformfvARB")]
[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, Double*)
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnUniformdvARB")]
[CLSCompliant(false)]
public static void GetnUniform(uint program, int location, int bufSize, [Count(Parameter = "bufSize")] double *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | |
Int32 | location | |
Int32 | bufSize | |
Double* | params |
GetnUniform(UInt32, Int32, Int32, out Double)
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnUniformdvARB")]
[CLSCompliant(false)]
public static void GetnUniform(uint program, int location, int bufSize, [Count(Parameter = "bufSize")] out double params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | |
Int32 | location | |
Int32 | bufSize | |
Double | params |
GetnUniform(UInt32, Int32, Int32, Double[])
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnUniformdvARB")]
[CLSCompliant(false)]
public static void GetnUniform(uint program, int location, int bufSize, [Count(Parameter = "bufSize")] double[] params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | |
Int32 | location | |
Int32 | bufSize | |
Double[] | params |
GetnUniform(UInt32, Int32, Int32, Int32*)
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnUniformivARB")]
[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: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnUniformivARB")]
[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: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnUniformivARB")]
[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, Int64*)
[requires: ARB_gpu_shader_int64]
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glGetnUniformi64vARB")]
[CLSCompliant(false)]
public static void GetnUniform(uint program, int location, int bufSize, long *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | |
Int32 | location | |
Int32 | bufSize | |
Int64* | params |
GetnUniform(UInt32, Int32, Int32, out Int64)
[requires: ARB_gpu_shader_int64]
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glGetnUniformi64vARB")]
[CLSCompliant(false)]
public static void GetnUniform(uint program, int location, int bufSize, out long params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | |
Int32 | location | |
Int32 | bufSize | |
Int64 | params |
GetnUniform(UInt32, Int32, Int32, Int64[])
[requires: ARB_gpu_shader_int64]
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glGetnUniformi64vARB")]
[CLSCompliant(false)]
public static void GetnUniform(uint program, int location, int bufSize, long[] params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | |
Int32 | location | |
Int32 | bufSize | |
Int64[] | params |
GetnUniform(UInt32, Int32, Int32, Single*)
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnUniformfvARB")]
[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: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnUniformfvARB")]
[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: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnUniformfvARB")]
[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, UInt32*)
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnUniformuivARB")]
[CLSCompliant(false)]
public static void GetnUniform(uint program, int location, int bufSize, [Count(Parameter = "bufSize")] uint *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | |
Int32 | location | |
Int32 | bufSize | |
UInt32* | params |
GetnUniform(UInt32, Int32, Int32, out UInt32)
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnUniformuivARB")]
[CLSCompliant(false)]
public static void GetnUniform(uint program, int location, int bufSize, [Count(Parameter = "bufSize")] out uint params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | |
Int32 | location | |
Int32 | bufSize | |
UInt32 | params |
GetnUniform(UInt32, Int32, Int32, UInt32[])
[requires: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glGetnUniformuivARB")]
[CLSCompliant(false)]
public static void GetnUniform(uint program, int location, int bufSize, [Count(Parameter = "bufSize")] uint[] params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | |
Int32 | location | |
Int32 | bufSize | |
UInt32[] | params |
GetnUniform(UInt32, Int32, Int32, UInt64*)
[requires: ARB_gpu_shader_int64]
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glGetnUniformui64vARB")]
[CLSCompliant(false)]
public static void GetnUniform(uint program, int location, int bufSize, ulong *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | |
Int32 | location | |
Int32 | bufSize | |
UInt64* | params |
GetnUniform(UInt32, Int32, Int32, out UInt64)
[requires: ARB_gpu_shader_int64]
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glGetnUniformui64vARB")]
[CLSCompliant(false)]
public static void GetnUniform(uint program, int location, int bufSize, out ulong params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | |
Int32 | location | |
Int32 | bufSize | |
UInt64 | params |
GetnUniform(UInt32, Int32, Int32, UInt64[])
[requires: ARB_gpu_shader_int64]
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glGetnUniformui64vARB")]
[CLSCompliant(false)]
public static void GetnUniform(uint program, int location, int bufSize, ulong[] params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | |
Int32 | location | |
Int32 | bufSize | |
UInt64[] | params |
GetTextureHandle(Int32)
[requires: ARB_bindless_texture]
Declaration
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glGetTextureHandleARB")]
[CLSCompliant(false)]
public static long GetTextureHandle(int texture)
Parameters
Type | Name | Description |
---|---|---|
Int32 | texture |
Returns
Type | Description |
---|---|
Int64 |
GetTextureHandle(UInt32)
[requires: ARB_bindless_texture]
Declaration
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glGetTextureHandleARB")]
[CLSCompliant(false)]
public static long GetTextureHandle(uint texture)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | texture |
Returns
Type | Description |
---|---|
Int64 |
GetTextureSamplerHandle(Int32, Int32)
[requires: ARB_bindless_texture]
Declaration
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glGetTextureSamplerHandleARB")]
[CLSCompliant(false)]
public static long GetTextureSamplerHandle(int texture, int sampler)
Parameters
Type | Name | Description |
---|---|---|
Int32 | texture | |
Int32 | sampler |
Returns
Type | Description |
---|---|
Int64 |
GetTextureSamplerHandle(UInt32, UInt32)
[requires: ARB_bindless_texture]
Declaration
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glGetTextureSamplerHandleARB")]
[CLSCompliant(false)]
public static long GetTextureSamplerHandle(uint texture, uint sampler)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | texture | |
UInt32 | sampler |
Returns
Type | Description |
---|---|
Int64 |
GetUniform(Int32, Int32, Int64*)
[requires: ARB_gpu_shader_int64] Returns the value of a uniform variable
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glGetUniformi64vARB")]
[CLSCompliant(false)]
public static void GetUniform(int program, int location, [Count(Computed = "program,location")] long *params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the program object to be queried. |
Int32 | location | Specifies the location of the uniform variable to be queried. |
Int64* | params |
GetUniform(Int32, Int32, out Int64)
[requires: ARB_gpu_shader_int64] Returns the value of a uniform variable
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glGetUniformi64vARB")]
[CLSCompliant(false)]
public static void GetUniform(int program, int location, [Count(Computed = "program,location")] out long params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the program object to be queried. |
Int32 | location | Specifies the location of the uniform variable to be queried. |
Int64 | params |
GetUniform(Int32, Int32, Int64[])
[requires: ARB_gpu_shader_int64] Returns the value of a uniform variable
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glGetUniformi64vARB")]
[CLSCompliant(false)]
public static void GetUniform(int program, int location, [Count(Computed = "program,location")] long[] params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the program object to be queried. |
Int32 | location | Specifies the location of the uniform variable to be queried. |
Int64[] | params |
GetUniform(UInt32, Int32, Int64*)
[requires: ARB_gpu_shader_int64] Returns the value of a uniform variable
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glGetUniformi64vARB")]
[CLSCompliant(false)]
public static void GetUniform(uint program, int location, [Count(Computed = "program,location")] long *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the program object to be queried. |
Int32 | location | Specifies the location of the uniform variable to be queried. |
Int64* | params |
GetUniform(UInt32, Int32, out Int64)
[requires: ARB_gpu_shader_int64] Returns the value of a uniform variable
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glGetUniformi64vARB")]
[CLSCompliant(false)]
public static void GetUniform(uint program, int location, [Count(Computed = "program,location")] out long params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the program object to be queried. |
Int32 | location | Specifies the location of the uniform variable to be queried. |
Int64 | params |
GetUniform(UInt32, Int32, Int64[])
[requires: ARB_gpu_shader_int64] Returns the value of a uniform variable
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glGetUniformi64vARB")]
[CLSCompliant(false)]
public static void GetUniform(uint program, int location, [Count(Computed = "program,location")] long[] params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the program object to be queried. |
Int32 | location | Specifies the location of the uniform variable to be queried. |
Int64[] | params |
GetUniform(UInt32, Int32, UInt64*)
[requires: ARB_gpu_shader_int64] Returns the value of a uniform variable
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glGetUniformui64vARB")]
[CLSCompliant(false)]
public static void GetUniform(uint program, int location, [Count(Computed = "program,location")] ulong *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the program object to be queried. |
Int32 | location | Specifies the location of the uniform variable to be queried. |
UInt64* | params |
GetUniform(UInt32, Int32, out UInt64)
[requires: ARB_gpu_shader_int64] Returns the value of a uniform variable
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glGetUniformui64vARB")]
[CLSCompliant(false)]
public static void GetUniform(uint program, int location, [Count(Computed = "program,location")] out ulong params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the program object to be queried. |
Int32 | location | Specifies the location of the uniform variable to be queried. |
UInt64 | params |
GetUniform(UInt32, Int32, UInt64[])
[requires: ARB_gpu_shader_int64] Returns the value of a uniform variable
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glGetUniformui64vARB")]
[CLSCompliant(false)]
public static void GetUniform(uint program, int location, [Count(Computed = "program,location")] ulong[] params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the program object to be queried. |
Int32 | location | Specifies the location of the uniform variable to be queried. |
UInt64[] | params |
GetVertexAttribL(Int32, VertexAttribParameterArb, Int64*)
[requires: ARB_bindless_texture]
Declaration
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glGetVertexAttribLui64vARB")]
[CLSCompliant(false)]
public static void GetVertexAttribL(int index, VertexAttribParameterArb pname, long *params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | |
VertexAttribParameterArb | pname | |
Int64* | params |
GetVertexAttribL(Int32, VertexAttribParameterArb, out Int64)
[requires: ARB_bindless_texture]
Declaration
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glGetVertexAttribLui64vARB")]
[CLSCompliant(false)]
public static void GetVertexAttribL(int index, VertexAttribParameterArb pname, out long params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | |
VertexAttribParameterArb | pname | |
Int64 | params |
GetVertexAttribL(Int32, VertexAttribParameterArb, Int64[])
[requires: ARB_bindless_texture]
Declaration
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glGetVertexAttribLui64vARB")]
[CLSCompliant(false)]
public static void GetVertexAttribL(int index, VertexAttribParameterArb pname, long[] params)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | |
VertexAttribParameterArb | pname | |
Int64[] | params |
GetVertexAttribL(UInt32, VertexAttribParameterArb, UInt64*)
[requires: ARB_bindless_texture]
Declaration
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glGetVertexAttribLui64vARB")]
[CLSCompliant(false)]
public static void GetVertexAttribL(uint index, VertexAttribParameterArb pname, ulong *params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | |
VertexAttribParameterArb | pname | |
UInt64* | params |
GetVertexAttribL(UInt32, VertexAttribParameterArb, out UInt64)
[requires: ARB_bindless_texture]
Declaration
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glGetVertexAttribLui64vARB")]
[CLSCompliant(false)]
public static void GetVertexAttribL(uint index, VertexAttribParameterArb pname, out ulong params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | |
VertexAttribParameterArb | pname | |
UInt64 | params |
GetVertexAttribL(UInt32, VertexAttribParameterArb, UInt64[])
[requires: ARB_bindless_texture]
Declaration
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glGetVertexAttribLui64vARB")]
[CLSCompliant(false)]
public static void GetVertexAttribL(uint index, VertexAttribParameterArb pname, ulong[] params)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | |
VertexAttribParameterArb | pname | |
UInt64[] | params |
IsImageHandleResident(Int64)
[requires: ARB_bindless_texture]
Declaration
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glIsImageHandleResidentARB")]
[CLSCompliant(false)]
public static bool IsImageHandleResident(long handle)
Parameters
Type | Name | Description |
---|---|---|
Int64 | handle |
Returns
Type | Description |
---|---|
Boolean |
IsImageHandleResident(UInt64)
[requires: ARB_bindless_texture]
Declaration
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glIsImageHandleResidentARB")]
[CLSCompliant(false)]
public static bool IsImageHandleResident(ulong handle)
Parameters
Type | Name | Description |
---|---|---|
UInt64 | handle |
Returns
Type | Description |
---|---|
Boolean |
IsNamedString(Int32, String)
[requires: ARB_shading_language_include]
Declaration
[AutoGenerated(Category = "ARB_shading_language_include", Version = "", EntryPoint = "glIsNamedStringARB")]
public static bool IsNamedString(int namelen, [Count(Parameter = "namelen")] string name)
Parameters
Type | Name | Description |
---|---|---|
Int32 | namelen | |
String | name | [length: namelen] |
Returns
Type | Description |
---|---|
Boolean |
IsTextureHandleResident(Int64)
[requires: ARB_bindless_texture]
Declaration
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glIsTextureHandleResidentARB")]
[CLSCompliant(false)]
public static bool IsTextureHandleResident(long handle)
Parameters
Type | Name | Description |
---|---|---|
Int64 | handle |
Returns
Type | Description |
---|---|
Boolean |
IsTextureHandleResident(UInt64)
[requires: ARB_bindless_texture]
Declaration
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glIsTextureHandleResidentARB")]
[CLSCompliant(false)]
public static bool IsTextureHandleResident(ulong handle)
Parameters
Type | Name | Description |
---|---|---|
UInt64 | handle |
Returns
Type | Description |
---|---|
Boolean |
MakeImageHandleNonResident(Int64)
[requires: ARB_bindless_texture]
Declaration
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glMakeImageHandleNonResidentARB")]
[CLSCompliant(false)]
public static void MakeImageHandleNonResident(long handle)
Parameters
Type | Name | Description |
---|---|---|
Int64 | handle |
MakeImageHandleNonResident(UInt64)
[requires: ARB_bindless_texture]
Declaration
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glMakeImageHandleNonResidentARB")]
[CLSCompliant(false)]
public static void MakeImageHandleNonResident(ulong handle)
Parameters
Type | Name | Description |
---|---|---|
UInt64 | handle |
MakeImageHandleResident(Int64, All)
[requires: ARB_bindless_texture]
Declaration
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glMakeImageHandleResidentARB")]
[CLSCompliant(false)]
public static void MakeImageHandleResident(long handle, All access)
Parameters
Type | Name | Description |
---|---|---|
Int64 | handle | |
All | access |
MakeImageHandleResident(UInt64, All)
[requires: ARB_bindless_texture]
Declaration
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glMakeImageHandleResidentARB")]
[CLSCompliant(false)]
public static void MakeImageHandleResident(ulong handle, All access)
Parameters
Type | Name | Description |
---|---|---|
UInt64 | handle | |
All | access |
MakeTextureHandleNonResident(Int64)
[requires: ARB_bindless_texture]
Declaration
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glMakeTextureHandleNonResidentARB")]
[CLSCompliant(false)]
public static void MakeTextureHandleNonResident(long handle)
Parameters
Type | Name | Description |
---|---|---|
Int64 | handle |
MakeTextureHandleNonResident(UInt64)
[requires: ARB_bindless_texture]
Declaration
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glMakeTextureHandleNonResidentARB")]
[CLSCompliant(false)]
public static void MakeTextureHandleNonResident(ulong handle)
Parameters
Type | Name | Description |
---|---|---|
UInt64 | handle |
MakeTextureHandleResident(Int64)
[requires: ARB_bindless_texture]
Declaration
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glMakeTextureHandleResidentARB")]
[CLSCompliant(false)]
public static void MakeTextureHandleResident(long handle)
Parameters
Type | Name | Description |
---|---|---|
Int64 | handle |
MakeTextureHandleResident(UInt64)
[requires: ARB_bindless_texture]
Declaration
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glMakeTextureHandleResidentARB")]
[CLSCompliant(false)]
public static void MakeTextureHandleResident(ulong handle)
Parameters
Type | Name | Description |
---|---|---|
UInt64 | handle |
MaxShaderCompilerThreads(Int32)
[requires: ARB_parallel_shader_compile]
Declaration
[AutoGenerated(Category = "ARB_parallel_shader_compile", Version = "", EntryPoint = "glMaxShaderCompilerThreadsARB")]
[CLSCompliant(false)]
public static void MaxShaderCompilerThreads(int count)
Parameters
Type | Name | Description |
---|---|---|
Int32 | count |
MaxShaderCompilerThreads(UInt32)
[requires: ARB_parallel_shader_compile]
Declaration
[AutoGenerated(Category = "ARB_parallel_shader_compile", Version = "", EntryPoint = "glMaxShaderCompilerThreadsARB")]
[CLSCompliant(false)]
public static void MaxShaderCompilerThreads(uint count)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | count |
MinSampleShading(Single)
[requires: ARB_sample_shading] Specifies minimum rate at which sample shaing takes place
Declaration
[AutoGenerated(Category = "ARB_sample_shading", Version = "", EntryPoint = "glMinSampleShadingARB")]
public static void MinSampleShading(float value)
Parameters
Type | Name | Description |
---|---|---|
Single | value | Specifies the rate at which samples are shaded within each covered pixel. |
MultiDrawArraysIndirectCount(PrimitiveType, IntPtr, IntPtr, Int32, Int32)
[requires: ARB_indirect_parameters]
Declaration
[AutoGenerated(Category = "ARB_indirect_parameters", Version = "", EntryPoint = "glMultiDrawArraysIndirectCountARB")]
public static void MultiDrawArraysIndirectCount(PrimitiveType mode, IntPtr indirect, IntPtr drawcount, int maxdrawcount, int stride)
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | |
IntPtr | indirect | |
IntPtr | drawcount | |
Int32 | maxdrawcount | |
Int32 | stride |
MultiDrawArraysIndirectCount<T1>(PrimitiveType, ref T1, IntPtr, Int32, Int32)
[requires: ARB_indirect_parameters]
Declaration
[AutoGenerated(Category = "ARB_indirect_parameters", Version = "", EntryPoint = "glMultiDrawArraysIndirectCountARB")]
public static void MultiDrawArraysIndirectCount<T1>(PrimitiveType mode, ref T1 indirect, IntPtr drawcount, int maxdrawcount, int stride)
where T1 : struct
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | |
T1 | indirect | |
IntPtr | drawcount | |
Int32 | maxdrawcount | |
Int32 | stride |
Type Parameters
Name | Description |
---|---|
T1 |
MultiDrawArraysIndirectCount<T1>(PrimitiveType, T1[], IntPtr, Int32, Int32)
[requires: ARB_indirect_parameters]
Declaration
[AutoGenerated(Category = "ARB_indirect_parameters", Version = "", EntryPoint = "glMultiDrawArraysIndirectCountARB")]
[CLSCompliant(false)]
public static void MultiDrawArraysIndirectCount<T1>(PrimitiveType mode, T1[] indirect, IntPtr drawcount, int maxdrawcount, int stride)
where T1 : struct
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | |
T1[] | indirect | |
IntPtr | drawcount | |
Int32 | maxdrawcount | |
Int32 | stride |
Type Parameters
Name | Description |
---|---|
T1 |
MultiDrawArraysIndirectCount<T1>(PrimitiveType, T1[,,], IntPtr, Int32, Int32)
[requires: ARB_indirect_parameters]
Declaration
[AutoGenerated(Category = "ARB_indirect_parameters", Version = "", EntryPoint = "glMultiDrawArraysIndirectCountARB")]
[CLSCompliant(false)]
public static void MultiDrawArraysIndirectCount<T1>(PrimitiveType mode, T1[,, ] indirect, IntPtr drawcount, int maxdrawcount, int stride)
where T1 : struct
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | |
T1[,,] | indirect | |
IntPtr | drawcount | |
Int32 | maxdrawcount | |
Int32 | stride |
Type Parameters
Name | Description |
---|---|
T1 |
MultiDrawArraysIndirectCount<T1>(PrimitiveType, T1[,], IntPtr, Int32, Int32)
[requires: ARB_indirect_parameters]
Declaration
[AutoGenerated(Category = "ARB_indirect_parameters", Version = "", EntryPoint = "glMultiDrawArraysIndirectCountARB")]
[CLSCompliant(false)]
public static void MultiDrawArraysIndirectCount<T1>(PrimitiveType mode, T1[, ] indirect, IntPtr drawcount, int maxdrawcount, int stride)
where T1 : struct
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | |
T1[,] | indirect | |
IntPtr | drawcount | |
Int32 | maxdrawcount | |
Int32 | stride |
Type Parameters
Name | Description |
---|---|
T1 |
MultiDrawElementsIndirectCount(PrimitiveType, DrawElementsType, IntPtr, IntPtr, Int32, Int32)
[requires: ARB_indirect_parameters]
Declaration
[AutoGenerated(Category = "ARB_indirect_parameters", Version = "", EntryPoint = "glMultiDrawElementsIndirectCountARB")]
public static void MultiDrawElementsIndirectCount(PrimitiveType mode, DrawElementsType type, IntPtr indirect, IntPtr drawcount, int maxdrawcount, int stride)
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | |
DrawElementsType | type | |
IntPtr | indirect | |
IntPtr | drawcount | |
Int32 | maxdrawcount | |
Int32 | stride |
MultiDrawElementsIndirectCount<T2>(PrimitiveType, DrawElementsType, ref T2, IntPtr, Int32, Int32)
[requires: ARB_indirect_parameters]
Declaration
[AutoGenerated(Category = "ARB_indirect_parameters", Version = "", EntryPoint = "glMultiDrawElementsIndirectCountARB")]
public static void MultiDrawElementsIndirectCount<T2>(PrimitiveType mode, DrawElementsType type, ref T2 indirect, IntPtr drawcount, int maxdrawcount, int stride)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | |
DrawElementsType | type | |
T2 | indirect | |
IntPtr | drawcount | |
Int32 | maxdrawcount | |
Int32 | stride |
Type Parameters
Name | Description |
---|---|
T2 |
MultiDrawElementsIndirectCount<T2>(PrimitiveType, DrawElementsType, T2[], IntPtr, Int32, Int32)
[requires: ARB_indirect_parameters]
Declaration
[AutoGenerated(Category = "ARB_indirect_parameters", Version = "", EntryPoint = "glMultiDrawElementsIndirectCountARB")]
[CLSCompliant(false)]
public static void MultiDrawElementsIndirectCount<T2>(PrimitiveType mode, DrawElementsType type, T2[] indirect, IntPtr drawcount, int maxdrawcount, int stride)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | |
DrawElementsType | type | |
T2[] | indirect | |
IntPtr | drawcount | |
Int32 | maxdrawcount | |
Int32 | stride |
Type Parameters
Name | Description |
---|---|
T2 |
MultiDrawElementsIndirectCount<T2>(PrimitiveType, DrawElementsType, T2[,,], IntPtr, Int32, Int32)
[requires: ARB_indirect_parameters]
Declaration
[AutoGenerated(Category = "ARB_indirect_parameters", Version = "", EntryPoint = "glMultiDrawElementsIndirectCountARB")]
[CLSCompliant(false)]
public static void MultiDrawElementsIndirectCount<T2>(PrimitiveType mode, DrawElementsType type, T2[,, ] indirect, IntPtr drawcount, int maxdrawcount, int stride)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | |
DrawElementsType | type | |
T2[,,] | indirect | |
IntPtr | drawcount | |
Int32 | maxdrawcount | |
Int32 | stride |
Type Parameters
Name | Description |
---|---|
T2 |
MultiDrawElementsIndirectCount<T2>(PrimitiveType, DrawElementsType, T2[,], IntPtr, Int32, Int32)
[requires: ARB_indirect_parameters]
Declaration
[AutoGenerated(Category = "ARB_indirect_parameters", Version = "", EntryPoint = "glMultiDrawElementsIndirectCountARB")]
[CLSCompliant(false)]
public static void MultiDrawElementsIndirectCount<T2>(PrimitiveType mode, DrawElementsType type, T2[, ] indirect, IntPtr drawcount, int maxdrawcount, int stride)
where T2 : struct
Parameters
Type | Name | Description |
---|---|---|
PrimitiveType | mode | |
DrawElementsType | type | |
T2[,] | indirect | |
IntPtr | drawcount | |
Int32 | maxdrawcount | |
Int32 | stride |
Type Parameters
Name | Description |
---|---|
T2 |
NamedBufferPageCommitment(Int32, IntPtr, Int32, Boolean)
[requires: ARB_sparse_buffer]
Declaration
[AutoGenerated(Category = "ARB_sparse_buffer", Version = "", EntryPoint = "glNamedBufferPageCommitmentARB")]
[CLSCompliant(false)]
public static void NamedBufferPageCommitment(int buffer, IntPtr offset, int size, bool commit)
Parameters
Type | Name | Description |
---|---|---|
Int32 | buffer | |
IntPtr | offset | |
Int32 | size | |
Boolean | commit |
NamedBufferPageCommitment(Int32, IntPtr, IntPtr, Boolean)
[requires: ARB_sparse_buffer]
Declaration
[AutoGenerated(Category = "ARB_sparse_buffer", Version = "", EntryPoint = "glNamedBufferPageCommitmentARB")]
[CLSCompliant(false)]
public static void NamedBufferPageCommitment(int buffer, IntPtr offset, IntPtr size, bool commit)
Parameters
Type | Name | Description |
---|---|---|
Int32 | buffer | |
IntPtr | offset | |
IntPtr | size | |
Boolean | commit |
NamedBufferPageCommitment(UInt32, IntPtr, Int32, Boolean)
[requires: ARB_sparse_buffer]
Declaration
[AutoGenerated(Category = "ARB_sparse_buffer", Version = "", EntryPoint = "glNamedBufferPageCommitmentARB")]
[CLSCompliant(false)]
public static void NamedBufferPageCommitment(uint buffer, IntPtr offset, int size, bool commit)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | buffer | |
IntPtr | offset | |
Int32 | size | |
Boolean | commit |
NamedBufferPageCommitment(UInt32, IntPtr, IntPtr, Boolean)
[requires: ARB_sparse_buffer]
Declaration
[AutoGenerated(Category = "ARB_sparse_buffer", Version = "", EntryPoint = "glNamedBufferPageCommitmentARB")]
[CLSCompliant(false)]
public static void NamedBufferPageCommitment(uint buffer, IntPtr offset, IntPtr size, bool commit)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | buffer | |
IntPtr | offset | |
IntPtr | size | |
Boolean | commit |
NamedFramebufferSampleLocations(Int32, Int32, Int32, Single*)
[requires: ARB_sample_locations]
Declaration
[AutoGenerated(Category = "ARB_sample_locations", Version = "", EntryPoint = "glNamedFramebufferSampleLocationsfvARB")]
[CLSCompliant(false)]
public static void NamedFramebufferSampleLocations(int framebuffer, int start, int count, float *v)
Parameters
Type | Name | Description |
---|---|---|
Int32 | framebuffer | |
Int32 | start | |
Int32 | count | |
Single* | v |
NamedFramebufferSampleLocations(Int32, Int32, Int32, ref Single)
[requires: ARB_sample_locations]
Declaration
[AutoGenerated(Category = "ARB_sample_locations", Version = "", EntryPoint = "glNamedFramebufferSampleLocationsfvARB")]
[CLSCompliant(false)]
public static void NamedFramebufferSampleLocations(int framebuffer, int start, int count, ref float v)
Parameters
Type | Name | Description |
---|---|---|
Int32 | framebuffer | |
Int32 | start | |
Int32 | count | |
Single | v |
NamedFramebufferSampleLocations(Int32, Int32, Int32, Single[])
[requires: ARB_sample_locations]
Declaration
[AutoGenerated(Category = "ARB_sample_locations", Version = "", EntryPoint = "glNamedFramebufferSampleLocationsfvARB")]
[CLSCompliant(false)]
public static void NamedFramebufferSampleLocations(int framebuffer, int start, int count, float[] v)
Parameters
Type | Name | Description |
---|---|---|
Int32 | framebuffer | |
Int32 | start | |
Int32 | count | |
Single[] | v |
NamedFramebufferSampleLocations(UInt32, UInt32, Int32, Single*)
[requires: ARB_sample_locations]
Declaration
[AutoGenerated(Category = "ARB_sample_locations", Version = "", EntryPoint = "glNamedFramebufferSampleLocationsfvARB")]
[CLSCompliant(false)]
public static void NamedFramebufferSampleLocations(uint framebuffer, uint start, int count, float *v)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | framebuffer | |
UInt32 | start | |
Int32 | count | |
Single* | v |
NamedFramebufferSampleLocations(UInt32, UInt32, Int32, ref Single)
[requires: ARB_sample_locations]
Declaration
[AutoGenerated(Category = "ARB_sample_locations", Version = "", EntryPoint = "glNamedFramebufferSampleLocationsfvARB")]
[CLSCompliant(false)]
public static void NamedFramebufferSampleLocations(uint framebuffer, uint start, int count, ref float v)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | framebuffer | |
UInt32 | start | |
Int32 | count | |
Single | v |
NamedFramebufferSampleLocations(UInt32, UInt32, Int32, Single[])
[requires: ARB_sample_locations]
Declaration
[AutoGenerated(Category = "ARB_sample_locations", Version = "", EntryPoint = "glNamedFramebufferSampleLocationsfvARB")]
[CLSCompliant(false)]
public static void NamedFramebufferSampleLocations(uint framebuffer, uint start, int count, float[] v)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | framebuffer | |
UInt32 | start | |
Int32 | count | |
Single[] | v |
NamedString(All, Int32, String, Int32, String)
[requires: ARB_shading_language_include]
Declaration
[AutoGenerated(Category = "ARB_shading_language_include", Version = "", EntryPoint = "glNamedStringARB")]
public static void NamedString(All type, int namelen, [Count(Parameter = "namelen")] string name, int stringlen, [Count(Parameter = "stringlen")] string string)
Parameters
Type | Name | Description |
---|---|---|
All | type | |
Int32 | namelen | |
String | name | [length: namelen] |
Int32 | stringlen | |
String | string |
PrimitiveBoundingBox(Single, Single, Single, Single, Single, Single, Single, Single)
[requires: ARB_ES3_2_compatibility]
Declaration
[AutoGenerated(Category = "ARB_ES3_2_compatibility", Version = "", EntryPoint = "glPrimitiveBoundingBoxARB")]
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, AssemblyProgramParameterArb, Int32)
[requires: ARB_geometry_shader4] Specify a parameter for a program object
Declaration
[AutoGenerated(Category = "ARB_geometry_shader4", Version = "", EntryPoint = "glProgramParameteriARB")]
[CLSCompliant(false)]
public static void ProgramParameter(int program, AssemblyProgramParameterArb pname, int value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | Specifies the name of a program object whose parameter to modify. |
AssemblyProgramParameterArb | 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, AssemblyProgramParameterArb, Int32)
[requires: ARB_geometry_shader4] Specify a parameter for a program object
Declaration
[AutoGenerated(Category = "ARB_geometry_shader4", Version = "", EntryPoint = "glProgramParameteriARB")]
[CLSCompliant(false)]
public static void ProgramParameter(uint program, AssemblyProgramParameterArb pname, int value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | Specifies the name of a program object whose parameter to modify. |
AssemblyProgramParameterArb | 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, Int64*)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glProgramUniform1i64vARB")]
[CLSCompliant(false)]
public static void ProgramUniform1(int program, int location, int count, [Count(Parameter = "count")] long *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. |
Int64* | 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 Int64)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glProgramUniform1i64vARB")]
[CLSCompliant(false)]
public static void ProgramUniform1(int program, int location, int count, [Count(Parameter = "count")] ref long 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. |
Int64 | 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, Int64[])
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glProgramUniform1i64vARB")]
[CLSCompliant(false)]
public static void ProgramUniform1(int program, int location, int count, [Count(Parameter = "count")] long[] 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. |
Int64[] | 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, Int64)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glProgramUniform1i64ARB")]
[CLSCompliant(false)]
public static void ProgramUniform1(int program, int location, long x)
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. |
Int64 | x | 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. |
ProgramUniform1(UInt32, Int32, Int32, Int64*)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glProgramUniform1i64vARB")]
[CLSCompliant(false)]
public static void ProgramUniform1(uint program, int location, int count, [Count(Parameter = "count")] long *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. |
Int64* | 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 Int64)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glProgramUniform1i64vARB")]
[CLSCompliant(false)]
public static void ProgramUniform1(uint program, int location, int count, [Count(Parameter = "count")] ref long 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. |
Int64 | 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, Int64[])
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glProgramUniform1i64vARB")]
[CLSCompliant(false)]
public static void ProgramUniform1(uint program, int location, int count, [Count(Parameter = "count")] long[] 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. |
Int64[] | 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, UInt64*)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glProgramUniform1ui64vARB")]
[CLSCompliant(false)]
public static void ProgramUniform1(uint program, int location, int count, [Count(Parameter = "count")] ulong *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. |
UInt64* | 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 UInt64)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glProgramUniform1ui64vARB")]
[CLSCompliant(false)]
public static void ProgramUniform1(uint program, int location, int count, [Count(Parameter = "count")] ref ulong 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. |
UInt64 | 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, UInt64[])
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glProgramUniform1ui64vARB")]
[CLSCompliant(false)]
public static void ProgramUniform1(uint program, int location, int count, [Count(Parameter = "count")] ulong[] 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. |
UInt64[] | 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, Int64)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glProgramUniform1i64ARB")]
[CLSCompliant(false)]
public static void ProgramUniform1(uint program, int location, long x)
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. |
Int64 | x | 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. |
ProgramUniform1(UInt32, Int32, UInt64)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glProgramUniform1ui64ARB")]
[CLSCompliant(false)]
public static void ProgramUniform1(uint program, int location, ulong x)
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. |
UInt64 | x | 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. |
ProgramUniform2(Int32, Int32, Int32, Int64*)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glProgramUniform2i64vARB")]
[CLSCompliant(false)]
public static void ProgramUniform2(int program, int location, int count, [Count(Parameter = "count*2")] long *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. |
Int64* | 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 Int64)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glProgramUniform2i64vARB")]
[CLSCompliant(false)]
public static void ProgramUniform2(int program, int location, int count, [Count(Parameter = "count*2")] ref long 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. |
Int64 | 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, Int64[])
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glProgramUniform2i64vARB")]
[CLSCompliant(false)]
public static void ProgramUniform2(int program, int location, int count, [Count(Parameter = "count*2")] long[] 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. |
Int64[] | 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, Int64, Int64)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glProgramUniform2i64ARB")]
[CLSCompliant(false)]
public static void ProgramUniform2(int program, int location, long x, long y)
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. |
Int64 | x | 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. |
Int64 | y | For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. |
ProgramUniform2(UInt32, Int32, Int32, Int64*)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glProgramUniform2i64vARB")]
[CLSCompliant(false)]
public static void ProgramUniform2(uint program, int location, int count, [Count(Parameter = "count*2")] long *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. |
Int64* | 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 Int64)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glProgramUniform2i64vARB")]
[CLSCompliant(false)]
public static void ProgramUniform2(uint program, int location, int count, [Count(Parameter = "count*2")] ref long 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. |
Int64 | 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, Int64[])
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glProgramUniform2i64vARB")]
[CLSCompliant(false)]
public static void ProgramUniform2(uint program, int location, int count, [Count(Parameter = "count*2")] long[] 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. |
Int64[] | 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, UInt64*)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glProgramUniform2ui64vARB")]
[CLSCompliant(false)]
public static void ProgramUniform2(uint program, int location, int count, [Count(Parameter = "count*2")] ulong *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. |
UInt64* | 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 UInt64)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glProgramUniform2ui64vARB")]
[CLSCompliant(false)]
public static void ProgramUniform2(uint program, int location, int count, [Count(Parameter = "count*2")] ref ulong 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. |
UInt64 | 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, UInt64[])
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glProgramUniform2ui64vARB")]
[CLSCompliant(false)]
public static void ProgramUniform2(uint program, int location, int count, [Count(Parameter = "count*2")] ulong[] 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. |
UInt64[] | 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, Int64, Int64)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glProgramUniform2i64ARB")]
[CLSCompliant(false)]
public static void ProgramUniform2(uint program, int location, long x, long y)
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. |
Int64 | x | 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. |
Int64 | y | For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. |
ProgramUniform2(UInt32, Int32, UInt64, UInt64)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glProgramUniform2ui64ARB")]
[CLSCompliant(false)]
public static void ProgramUniform2(uint program, int location, ulong x, ulong y)
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. |
UInt64 | x | 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. |
UInt64 | y | For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. |
ProgramUniform3(Int32, Int32, Int32, Int64*)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glProgramUniform3i64vARB")]
[CLSCompliant(false)]
public static void ProgramUniform3(int program, int location, int count, [Count(Parameter = "count*3")] long *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. |
Int64* | 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 Int64)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glProgramUniform3i64vARB")]
[CLSCompliant(false)]
public static void ProgramUniform3(int program, int location, int count, [Count(Parameter = "count*3")] ref long 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. |
Int64 | 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, Int64[])
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glProgramUniform3i64vARB")]
[CLSCompliant(false)]
public static void ProgramUniform3(int program, int location, int count, [Count(Parameter = "count*3")] long[] 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. |
Int64[] | 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, Int64, Int64, Int64)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glProgramUniform3i64ARB")]
[CLSCompliant(false)]
public static void ProgramUniform3(int program, int location, long x, long y, long z)
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. |
Int64 | x | 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. |
Int64 | y | For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. |
Int64 | z | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
ProgramUniform3(UInt32, Int32, Int32, Int64*)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glProgramUniform3i64vARB")]
[CLSCompliant(false)]
public static void ProgramUniform3(uint program, int location, int count, [Count(Parameter = "count*3")] long *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. |
Int64* | 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 Int64)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glProgramUniform3i64vARB")]
[CLSCompliant(false)]
public static void ProgramUniform3(uint program, int location, int count, [Count(Parameter = "count*3")] ref long 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. |
Int64 | 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, Int64[])
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glProgramUniform3i64vARB")]
[CLSCompliant(false)]
public static void ProgramUniform3(uint program, int location, int count, [Count(Parameter = "count*3")] long[] 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. |
Int64[] | 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, UInt64*)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glProgramUniform3ui64vARB")]
[CLSCompliant(false)]
public static void ProgramUniform3(uint program, int location, int count, [Count(Parameter = "count*3")] ulong *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. |
UInt64* | 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 UInt64)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glProgramUniform3ui64vARB")]
[CLSCompliant(false)]
public static void ProgramUniform3(uint program, int location, int count, [Count(Parameter = "count*3")] ref ulong 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. |
UInt64 | 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, UInt64[])
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glProgramUniform3ui64vARB")]
[CLSCompliant(false)]
public static void ProgramUniform3(uint program, int location, int count, [Count(Parameter = "count*3")] ulong[] 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. |
UInt64[] | 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, Int64, Int64, Int64)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glProgramUniform3i64ARB")]
[CLSCompliant(false)]
public static void ProgramUniform3(uint program, int location, long x, long y, long z)
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. |
Int64 | x | 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. |
Int64 | y | For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. |
Int64 | z | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
ProgramUniform3(UInt32, Int32, UInt64, UInt64, UInt64)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glProgramUniform3ui64ARB")]
[CLSCompliant(false)]
public static void ProgramUniform3(uint program, int location, ulong x, ulong y, ulong z)
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. |
UInt64 | x | 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. |
UInt64 | y | For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. |
UInt64 | z | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
ProgramUniform4(Int32, Int32, Int32, Int64*)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glProgramUniform4i64vARB")]
[CLSCompliant(false)]
public static void ProgramUniform4(int program, int location, int count, [Count(Parameter = "count*4")] long *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. |
Int64* | 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 Int64)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glProgramUniform4i64vARB")]
[CLSCompliant(false)]
public static void ProgramUniform4(int program, int location, int count, [Count(Parameter = "count*4")] ref long 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. |
Int64 | 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, Int64[])
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glProgramUniform4i64vARB")]
[CLSCompliant(false)]
public static void ProgramUniform4(int program, int location, int count, [Count(Parameter = "count*4")] long[] 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. |
Int64[] | 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, Int64, Int64, Int64, Int64)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glProgramUniform4i64ARB")]
[CLSCompliant(false)]
public static void ProgramUniform4(int program, int location, long x, long y, long z, long w)
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. |
Int64 | x | 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. |
Int64 | y | For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. |
Int64 | z | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
Int64 | w | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
ProgramUniform4(UInt32, Int32, Int32, Int64*)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glProgramUniform4i64vARB")]
[CLSCompliant(false)]
public static void ProgramUniform4(uint program, int location, int count, [Count(Parameter = "count*4")] long *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. |
Int64* | 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 Int64)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glProgramUniform4i64vARB")]
[CLSCompliant(false)]
public static void ProgramUniform4(uint program, int location, int count, [Count(Parameter = "count*4")] ref long 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. |
Int64 | 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, Int64[])
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glProgramUniform4i64vARB")]
[CLSCompliant(false)]
public static void ProgramUniform4(uint program, int location, int count, [Count(Parameter = "count*4")] long[] 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. |
Int64[] | 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, UInt64*)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glProgramUniform4ui64vARB")]
[CLSCompliant(false)]
public static void ProgramUniform4(uint program, int location, int count, [Count(Parameter = "count*4")] ulong *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. |
UInt64* | 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 UInt64)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glProgramUniform4ui64vARB")]
[CLSCompliant(false)]
public static void ProgramUniform4(uint program, int location, int count, [Count(Parameter = "count*4")] ref ulong 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. |
UInt64 | 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, UInt64[])
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glProgramUniform4ui64vARB")]
[CLSCompliant(false)]
public static void ProgramUniform4(uint program, int location, int count, [Count(Parameter = "count*4")] ulong[] 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. |
UInt64[] | 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, Int64, Int64, Int64, Int64)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glProgramUniform4i64ARB")]
[CLSCompliant(false)]
public static void ProgramUniform4(uint program, int location, long x, long y, long z, long w)
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. |
Int64 | x | 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. |
Int64 | y | For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. |
Int64 | z | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
Int64 | w | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
ProgramUniform4(UInt32, Int32, UInt64, UInt64, UInt64, UInt64)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for a specified program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glProgramUniform4ui64ARB")]
[CLSCompliant(false)]
public static void ProgramUniform4(uint program, int location, ulong x, ulong y, ulong z, ulong w)
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. |
UInt64 | x | 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. |
UInt64 | y | For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. |
UInt64 | z | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
UInt64 | w | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
ProgramUniformHandle(Int32, Int32, Int32, Int64*)
[requires: ARB_bindless_texture]
Declaration
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glProgramUniformHandleui64vARB")]
[CLSCompliant(false)]
public static void ProgramUniformHandle(int program, int location, int count, [Count(Parameter = "count")] long *values)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | |
Int32 | location | |
Int32 | count | |
Int64* | values | [length: count] |
ProgramUniformHandle(Int32, Int32, Int32, ref Int64)
[requires: ARB_bindless_texture]
Declaration
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glProgramUniformHandleui64vARB")]
[CLSCompliant(false)]
public static void ProgramUniformHandle(int program, int location, int count, [Count(Parameter = "count")] ref long values)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | |
Int32 | location | |
Int32 | count | |
Int64 | values | [length: count] |
ProgramUniformHandle(Int32, Int32, Int32, Int64[])
[requires: ARB_bindless_texture]
Declaration
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glProgramUniformHandleui64vARB")]
[CLSCompliant(false)]
public static void ProgramUniformHandle(int program, int location, int count, [Count(Parameter = "count")] long[] values)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | |
Int32 | location | |
Int32 | count | |
Int64[] | values | [length: count] |
ProgramUniformHandle(Int32, Int32, Int64)
[requires: ARB_bindless_texture]
Declaration
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glProgramUniformHandleui64ARB")]
[CLSCompliant(false)]
public static void ProgramUniformHandle(int program, int location, long value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | program | |
Int32 | location | |
Int64 | value |
ProgramUniformHandle(UInt32, Int32, Int32, UInt64*)
[requires: ARB_bindless_texture]
Declaration
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glProgramUniformHandleui64vARB")]
[CLSCompliant(false)]
public static void ProgramUniformHandle(uint program, int location, int count, [Count(Parameter = "count")] ulong *values)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | |
Int32 | location | |
Int32 | count | |
UInt64* | values | [length: count] |
ProgramUniformHandle(UInt32, Int32, Int32, ref UInt64)
[requires: ARB_bindless_texture]
Declaration
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glProgramUniformHandleui64vARB")]
[CLSCompliant(false)]
public static void ProgramUniformHandle(uint program, int location, int count, [Count(Parameter = "count")] ref ulong values)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | |
Int32 | location | |
Int32 | count | |
UInt64 | values | [length: count] |
ProgramUniformHandle(UInt32, Int32, Int32, UInt64[])
[requires: ARB_bindless_texture]
Declaration
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glProgramUniformHandleui64vARB")]
[CLSCompliant(false)]
public static void ProgramUniformHandle(uint program, int location, int count, [Count(Parameter = "count")] ulong[] values)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | |
Int32 | location | |
Int32 | count | |
UInt64[] | values | [length: count] |
ProgramUniformHandle(UInt32, Int32, UInt64)
[requires: ARB_bindless_texture]
Declaration
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glProgramUniformHandleui64ARB")]
[CLSCompliant(false)]
public static void ProgramUniformHandle(uint program, int location, ulong value)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | program | |
Int32 | location | |
UInt64 | value |
ReadnPixels(Int32, Int32, Int32, Int32, All, All, Int32, IntPtr)
[requires: ARB_robustness]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glReadnPixelsARB")]
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: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glReadnPixelsARB")]
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: ARB_robustness]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glReadnPixelsARB")]
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: ARB_robustness]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glReadnPixelsARB")]
[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: ARB_robustness]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glReadnPixelsARB")]
[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: ARB_robustness]
Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glReadnPixelsARB")]
[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: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glReadnPixelsARB")]
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: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glReadnPixelsARB")]
[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: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glReadnPixelsARB")]
[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: ARB_robustness]
Declaration
[AutoGenerated(Category = "ARB_robustness", Version = "", EntryPoint = "glReadnPixelsARB")]
[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 |
SpecializeShader(Int32, String, Int32, Int32*, Int32*)
[requires: ARB_gl_spirv]
Declaration
[AutoGenerated(Category = "ARB_gl_spirv", Version = "", EntryPoint = "glSpecializeShaderARB")]
[CLSCompliant(false)]
public static void SpecializeShader(int shader, string pEntryPoint, int numSpecializationConstants, int *pConstantIndex, int *pConstantValue)
Parameters
Type | Name | Description |
---|---|---|
Int32 | shader | |
String | pEntryPoint | |
Int32 | numSpecializationConstants | |
Int32* | pConstantIndex | |
Int32* | pConstantValue |
SpecializeShader(Int32, String, Int32, ref Int32, ref Int32)
[requires: ARB_gl_spirv]
Declaration
[AutoGenerated(Category = "ARB_gl_spirv", Version = "", EntryPoint = "glSpecializeShaderARB")]
[CLSCompliant(false)]
public static void SpecializeShader(int shader, string pEntryPoint, int numSpecializationConstants, ref int pConstantIndex, ref int pConstantValue)
Parameters
Type | Name | Description |
---|---|---|
Int32 | shader | |
String | pEntryPoint | |
Int32 | numSpecializationConstants | |
Int32 | pConstantIndex | |
Int32 | pConstantValue |
SpecializeShader(Int32, String, Int32, Int32[], Int32[])
[requires: ARB_gl_spirv]
Declaration
[AutoGenerated(Category = "ARB_gl_spirv", Version = "", EntryPoint = "glSpecializeShaderARB")]
[CLSCompliant(false)]
public static void SpecializeShader(int shader, string pEntryPoint, int numSpecializationConstants, int[] pConstantIndex, int[] pConstantValue)
Parameters
Type | Name | Description |
---|---|---|
Int32 | shader | |
String | pEntryPoint | |
Int32 | numSpecializationConstants | |
Int32[] | pConstantIndex | |
Int32[] | pConstantValue |
SpecializeShader(UInt32, String, UInt32, UInt32*, UInt32*)
[requires: ARB_gl_spirv]
Declaration
[AutoGenerated(Category = "ARB_gl_spirv", Version = "", EntryPoint = "glSpecializeShaderARB")]
[CLSCompliant(false)]
public static void SpecializeShader(uint shader, string pEntryPoint, uint numSpecializationConstants, uint *pConstantIndex, uint *pConstantValue)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | shader | |
String | pEntryPoint | |
UInt32 | numSpecializationConstants | |
UInt32* | pConstantIndex | |
UInt32* | pConstantValue |
SpecializeShader(UInt32, String, UInt32, ref UInt32, ref UInt32)
[requires: ARB_gl_spirv]
Declaration
[AutoGenerated(Category = "ARB_gl_spirv", Version = "", EntryPoint = "glSpecializeShaderARB")]
[CLSCompliant(false)]
public static void SpecializeShader(uint shader, string pEntryPoint, uint numSpecializationConstants, ref uint pConstantIndex, ref uint pConstantValue)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | shader | |
String | pEntryPoint | |
UInt32 | numSpecializationConstants | |
UInt32 | pConstantIndex | |
UInt32 | pConstantValue |
SpecializeShader(UInt32, String, UInt32, UInt32[], UInt32[])
[requires: ARB_gl_spirv]
Declaration
[AutoGenerated(Category = "ARB_gl_spirv", Version = "", EntryPoint = "glSpecializeShaderARB")]
[CLSCompliant(false)]
public static void SpecializeShader(uint shader, string pEntryPoint, uint numSpecializationConstants, uint[] pConstantIndex, uint[] pConstantValue)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | shader | |
String | pEntryPoint | |
UInt32 | numSpecializationConstants | |
UInt32[] | pConstantIndex | |
UInt32[] | pConstantValue |
TexBuffer(TextureTarget, InternalFormat, Int32)
[requires: ARB_texture_buffer_object] Attach the storage for a buffer object to the active buffer texture
Declaration
[AutoGenerated(Category = "ARB_texture_buffer_object", Version = "", EntryPoint = "glTexBufferARB")]
[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: ARB_texture_buffer_object] Attach the storage for a buffer object to the active buffer texture
Declaration
[AutoGenerated(Category = "ARB_texture_buffer_object", Version = "", EntryPoint = "glTexBufferARB")]
[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. |
TexPageCommitment(All, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Boolean)
[requires: ARB_sparse_texture]
Declaration
[AutoGenerated(Category = "ARB_sparse_texture", Version = "", EntryPoint = "glTexPageCommitmentARB")]
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 |
Uniform1(Int32, Int32, Int64*)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glUniform1i64vARB")]
[CLSCompliant(false)]
public static void Uniform1(int location, int count, [Count(Parameter = "count*1")] long *value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Int64* | value | [length: count*1] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform1(Int32, Int32, ref Int64)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glUniform1i64vARB")]
[CLSCompliant(false)]
public static void Uniform1(int location, int count, [Count(Parameter = "count*1")] ref long value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Int64 | value | [length: count*1] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform1(Int32, Int32, Int64[])
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glUniform1i64vARB")]
[CLSCompliant(false)]
public static void Uniform1(int location, int count, [Count(Parameter = "count*1")] long[] value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Int64[] | value | [length: count*1] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform1(Int32, Int32, UInt64*)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glUniform1ui64vARB")]
[CLSCompliant(false)]
public static void Uniform1(int location, int count, [Count(Parameter = "count*1")] ulong *value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
UInt64* | value | [length: count*1] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform1(Int32, Int32, ref UInt64)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glUniform1ui64vARB")]
[CLSCompliant(false)]
public static void Uniform1(int location, int count, [Count(Parameter = "count*1")] ref ulong value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
UInt64 | value | [length: count*1] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform1(Int32, Int32, UInt64[])
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glUniform1ui64vARB")]
[CLSCompliant(false)]
public static void Uniform1(int location, int count, [Count(Parameter = "count*1")] ulong[] value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
UInt64[] | value | [length: count*1] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform1(Int32, Int64)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glUniform1i64ARB")]
public static void Uniform1(int location, long x)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int64 | x | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Uniform1(Int32, UInt64)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glUniform1ui64ARB")]
[CLSCompliant(false)]
public static void Uniform1(int location, ulong x)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
UInt64 | x | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Uniform2(Int32, Int32, Int64*)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glUniform2i64vARB")]
[CLSCompliant(false)]
public static void Uniform2(int location, int count, [Count(Parameter = "count*2")] long *value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Int64* | value | [length: count*2] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform2(Int32, Int32, ref Int64)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glUniform2i64vARB")]
[CLSCompliant(false)]
public static void Uniform2(int location, int count, [Count(Parameter = "count*2")] ref long value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Int64 | value | [length: count*2] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform2(Int32, Int32, Int64[])
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glUniform2i64vARB")]
[CLSCompliant(false)]
public static void Uniform2(int location, int count, [Count(Parameter = "count*2")] long[] value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Int64[] | value | [length: count*2] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform2(Int32, Int32, UInt64*)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glUniform2ui64vARB")]
[CLSCompliant(false)]
public static void Uniform2(int location, int count, [Count(Parameter = "count*2")] ulong *value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
UInt64* | value | [length: count*2] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform2(Int32, Int32, ref UInt64)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glUniform2ui64vARB")]
[CLSCompliant(false)]
public static void Uniform2(int location, int count, [Count(Parameter = "count*2")] ref ulong value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
UInt64 | value | [length: count*2] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform2(Int32, Int32, UInt64[])
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glUniform2ui64vARB")]
[CLSCompliant(false)]
public static void Uniform2(int location, int count, [Count(Parameter = "count*2")] ulong[] value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
UInt64[] | value | [length: count*2] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform2(Int32, Int64, Int64)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glUniform2i64ARB")]
public static void Uniform2(int location, long x, long y)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int64 | x | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Int64 | y | For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. |
Uniform2(Int32, UInt64, UInt64)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glUniform2ui64ARB")]
[CLSCompliant(false)]
public static void Uniform2(int location, ulong x, ulong y)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
UInt64 | x | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
UInt64 | y | For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. |
Uniform3(Int32, Int32, Int64*)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glUniform3i64vARB")]
[CLSCompliant(false)]
public static void Uniform3(int location, int count, [Count(Parameter = "count*3")] long *value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Int64* | value | [length: count*3] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform3(Int32, Int32, ref Int64)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glUniform3i64vARB")]
[CLSCompliant(false)]
public static void Uniform3(int location, int count, [Count(Parameter = "count*3")] ref long value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Int64 | value | [length: count*3] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform3(Int32, Int32, Int64[])
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glUniform3i64vARB")]
[CLSCompliant(false)]
public static void Uniform3(int location, int count, [Count(Parameter = "count*3")] long[] value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Int64[] | value | [length: count*3] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform3(Int32, Int32, UInt64*)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glUniform3ui64vARB")]
[CLSCompliant(false)]
public static void Uniform3(int location, int count, [Count(Parameter = "count*3")] ulong *value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
UInt64* | value | [length: count*3] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform3(Int32, Int32, ref UInt64)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glUniform3ui64vARB")]
[CLSCompliant(false)]
public static void Uniform3(int location, int count, [Count(Parameter = "count*3")] ref ulong value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
UInt64 | value | [length: count*3] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform3(Int32, Int32, UInt64[])
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glUniform3ui64vARB")]
[CLSCompliant(false)]
public static void Uniform3(int location, int count, [Count(Parameter = "count*3")] ulong[] value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
UInt64[] | value | [length: count*3] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform3(Int32, Int64, Int64, Int64)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glUniform3i64ARB")]
public static void Uniform3(int location, long x, long y, long z)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int64 | x | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Int64 | y | For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. |
Int64 | z | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
Uniform3(Int32, UInt64, UInt64, UInt64)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glUniform3ui64ARB")]
[CLSCompliant(false)]
public static void Uniform3(int location, ulong x, ulong y, ulong z)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
UInt64 | x | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
UInt64 | y | For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. |
UInt64 | z | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
Uniform4(Int32, Int32, Int64*)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glUniform4i64vARB")]
[CLSCompliant(false)]
public static void Uniform4(int location, int count, [Count(Parameter = "count*4")] long *value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Int64* | value | [length: count*4] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform4(Int32, Int32, ref Int64)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glUniform4i64vARB")]
[CLSCompliant(false)]
public static void Uniform4(int location, int count, [Count(Parameter = "count*4")] ref long value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Int64 | value | [length: count*4] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform4(Int32, Int32, Int64[])
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glUniform4i64vARB")]
[CLSCompliant(false)]
public static void Uniform4(int location, int count, [Count(Parameter = "count*4")] long[] value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Int64[] | value | [length: count*4] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform4(Int32, Int32, UInt64*)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glUniform4ui64vARB")]
[CLSCompliant(false)]
public static void Uniform4(int location, int count, [Count(Parameter = "count*4")] ulong *value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
UInt64* | value | [length: count*4] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform4(Int32, Int32, ref UInt64)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glUniform4ui64vARB")]
[CLSCompliant(false)]
public static void Uniform4(int location, int count, [Count(Parameter = "count*4")] ref ulong value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
UInt64 | value | [length: count*4] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform4(Int32, Int32, UInt64[])
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glUniform4ui64vARB")]
[CLSCompliant(false)]
public static void Uniform4(int location, int count, [Count(Parameter = "count*4")] ulong[] value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int32 | count | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
UInt64[] | value | [length: count*4] For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. |
Uniform4(Int32, Int64, Int64, Int64, Int64)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glUniform4i64ARB")]
public static void Uniform4(int location, long x, long y, long z, long w)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
Int64 | x | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
Int64 | y | For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. |
Int64 | z | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
Int64 | w | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
Uniform4(Int32, UInt64, UInt64, UInt64, UInt64)
[requires: ARB_gpu_shader_int64] Specify the value of a uniform variable for the current program object
Declaration
[AutoGenerated(Category = "ARB_gpu_shader_int64", Version = "", EntryPoint = "glUniform4ui64ARB")]
[CLSCompliant(false)]
public static void Uniform4(int location, ulong x, ulong y, ulong z, ulong w)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | Specifies the location of the uniform variable to be modified. |
UInt64 | x | For the vector (glUniformv) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. |
UInt64 | y | For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. |
UInt64 | z | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
UInt64 | w | For the scalar commands, specifies the new values to be used for the specified uniform variable. |
UniformHandle(Int32, Int32, Int64*)
[requires: ARB_bindless_texture]
Declaration
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glUniformHandleui64vARB")]
[CLSCompliant(false)]
public static void UniformHandle(int location, int count, [Count(Parameter = "count")] long *value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | |
Int32 | count | |
Int64* | value | [length: count] |
UniformHandle(Int32, Int32, ref Int64)
[requires: ARB_bindless_texture]
Declaration
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glUniformHandleui64vARB")]
[CLSCompliant(false)]
public static void UniformHandle(int location, int count, [Count(Parameter = "count")] ref long value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | |
Int32 | count | |
Int64 | value | [length: count] |
UniformHandle(Int32, Int32, Int64[])
[requires: ARB_bindless_texture]
Declaration
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glUniformHandleui64vARB")]
[CLSCompliant(false)]
public static void UniformHandle(int location, int count, [Count(Parameter = "count")] long[] value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | |
Int32 | count | |
Int64[] | value | [length: count] |
UniformHandle(Int32, Int32, UInt64*)
[requires: ARB_bindless_texture]
Declaration
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glUniformHandleui64vARB")]
[CLSCompliant(false)]
public static void UniformHandle(int location, int count, [Count(Parameter = "count")] ulong *value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | |
Int32 | count | |
UInt64* | value | [length: count] |
UniformHandle(Int32, Int32, ref UInt64)
[requires: ARB_bindless_texture]
Declaration
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glUniformHandleui64vARB")]
[CLSCompliant(false)]
public static void UniformHandle(int location, int count, [Count(Parameter = "count")] ref ulong value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | |
Int32 | count | |
UInt64 | value | [length: count] |
UniformHandle(Int32, Int32, UInt64[])
[requires: ARB_bindless_texture]
Declaration
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glUniformHandleui64vARB")]
[CLSCompliant(false)]
public static void UniformHandle(int location, int count, [Count(Parameter = "count")] ulong[] value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | |
Int32 | count | |
UInt64[] | value | [length: count] |
UniformHandle(Int32, Int64)
[requires: ARB_bindless_texture]
Declaration
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glUniformHandleui64ARB")]
[CLSCompliant(false)]
public static void UniformHandle(int location, long value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | |
Int64 | value |
UniformHandle(Int32, UInt64)
[requires: ARB_bindless_texture]
Declaration
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glUniformHandleui64ARB")]
[CLSCompliant(false)]
public static void UniformHandle(int location, ulong value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | location | |
UInt64 | value |
VertexAttribDivisor(Int32, Int32)
[requires: ARB_instanced_arrays] Modify the rate at which generic vertex attributes advance during instanced rendering
Declaration
[AutoGenerated(Category = "ARB_instanced_arrays", Version = "", EntryPoint = "glVertexAttribDivisorARB")]
[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: ARB_instanced_arrays] Modify the rate at which generic vertex attributes advance during instanced rendering
Declaration
[AutoGenerated(Category = "ARB_instanced_arrays", Version = "", EntryPoint = "glVertexAttribDivisorARB")]
[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. |
VertexAttribL1(Int32, Int64)
[requires: ARB_bindless_texture]
Declaration
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glVertexAttribL1ui64ARB")]
[CLSCompliant(false)]
public static void VertexAttribL1(int index, long x)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | |
Int64 | x |
VertexAttribL1(Int32, Int64*)
[requires: ARB_bindless_texture]
Declaration
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glVertexAttribL1ui64vARB")]
[CLSCompliant(false)]
public static void VertexAttribL1(int index, long *v)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | |
Int64* | v |
VertexAttribL1(Int32, Int64[])
[requires: ARB_bindless_texture]
Declaration
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glVertexAttribL1ui64vARB")]
[CLSCompliant(false)]
public static void VertexAttribL1(int index, long[] v)
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | |
Int64[] | v |
VertexAttribL1(UInt32, UInt64)
[requires: ARB_bindless_texture]
Declaration
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glVertexAttribL1ui64ARB")]
[CLSCompliant(false)]
public static void VertexAttribL1(uint index, ulong x)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | |
UInt64 | x |
VertexAttribL1(UInt32, UInt64*)
[requires: ARB_bindless_texture]
Declaration
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glVertexAttribL1ui64vARB")]
[CLSCompliant(false)]
public static void VertexAttribL1(uint index, ulong *v)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | |
UInt64* | v |
VertexAttribL1(UInt32, UInt64[])
[requires: ARB_bindless_texture]
Declaration
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glVertexAttribL1ui64vARB")]
[CLSCompliant(false)]
public static void VertexAttribL1(uint index, ulong[] v)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | index | |
UInt64[] | v |