Show / Hide Table of Contents

Class GL.Khr

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

Methods

BlendBarrier()

[requires: KHR_blend_equation_advanced]

Declaration
[AutoGenerated(Category = "KHR_blend_equation_advanced", Version = "", EntryPoint = "glBlendBarrierKHR")]
public static void BlendBarrier()

DebugMessageCallback(DebugProcKhr, IntPtr)

[requires: KHR_debug] Specify a callback to receive debugging messages from the GL

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallbackKHR")]
public static void DebugMessageCallback(DebugProcKhr callback, IntPtr userParam)
Parameters
Type Name Description
DebugProcKhr callback

The address of a callback function that will be called when a debug message is generated.

IntPtr userParam

A user supplied pointer that will be passed on each invocation of callback.

DebugMessageCallback<T1>(DebugProcKhr, ref T1)

[requires: KHR_debug] Specify a callback to receive debugging messages from the GL

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallbackKHR")]
public static void DebugMessageCallback<T1>(DebugProcKhr callback, ref T1 userParam)
    where T1 : struct
Parameters
Type Name Description
DebugProcKhr callback

The address of a callback function that will be called when a debug message is generated.

T1 userParam

A user supplied pointer that will be passed on each invocation of callback.

Type Parameters
Name Description
T1

DebugMessageCallback<T1>(DebugProcKhr, T1[])

[requires: KHR_debug] Specify a callback to receive debugging messages from the GL

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallbackKHR")]
[CLSCompliant(false)]
public static void DebugMessageCallback<T1>(DebugProcKhr callback, T1[] userParam)
    where T1 : struct
Parameters
Type Name Description
DebugProcKhr callback

The address of a callback function that will be called when a debug message is generated.

T1[] userParam

A user supplied pointer that will be passed on each invocation of callback.

Type Parameters
Name Description
T1

DebugMessageCallback<T1>(DebugProcKhr, T1[,,])

[requires: KHR_debug] Specify a callback to receive debugging messages from the GL

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallbackKHR")]
[CLSCompliant(false)]
public static void DebugMessageCallback<T1>(DebugProcKhr callback, T1[,, ] userParam)
    where T1 : struct
Parameters
Type Name Description
DebugProcKhr callback

The address of a callback function that will be called when a debug message is generated.

T1[,,] userParam

A user supplied pointer that will be passed on each invocation of callback.

Type Parameters
Name Description
T1

DebugMessageCallback<T1>(DebugProcKhr, T1[,])

[requires: KHR_debug] Specify a callback to receive debugging messages from the GL

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallbackKHR")]
[CLSCompliant(false)]
public static void DebugMessageCallback<T1>(DebugProcKhr callback, T1[, ] userParam)
    where T1 : struct
Parameters
Type Name Description
DebugProcKhr callback

The address of a callback function that will be called when a debug message is generated.

T1[,] userParam

A user supplied pointer that will be passed on each invocation of callback.

Type Parameters
Name Description
T1

DebugMessageControl(DebugSource, DebugType, DebugSeverity, Int32, Int32*, Boolean)

[requires: KHR_debug] Control the reporting of debug messages in a debug context

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")]
[CLSCompliant(false)]
public static void DebugMessageControl(DebugSource source, DebugType type, DebugSeverity severity, int 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

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: KHR_debug] Control the reporting of debug messages in a debug context

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")]
[CLSCompliant(false)]
public static void DebugMessageControl(DebugSource source, DebugType type, DebugSeverity severity, int 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

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: KHR_debug] Control the reporting of debug messages in a debug context

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")]
[CLSCompliant(false)]
public static void DebugMessageControl(DebugSource source, DebugType type, DebugSeverity severity, int 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

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: KHR_debug] Control the reporting of debug messages in a debug context

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")]
[CLSCompliant(false)]
public static void DebugMessageControl(DebugSource source, DebugType type, DebugSeverity severity, int 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

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: KHR_debug] Control the reporting of debug messages in a debug context

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")]
[CLSCompliant(false)]
public static void DebugMessageControl(DebugSource source, DebugType type, DebugSeverity severity, int 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

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: KHR_debug] Control the reporting of debug messages in a debug context

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")]
[CLSCompliant(false)]
public static void DebugMessageControl(DebugSource source, DebugType type, DebugSeverity severity, int 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

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: KHR_debug] Inject an application-supplied message into the debug message queue

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageInsertKHR")]
[CLSCompliant(false)]
public static void DebugMessageInsert(DebugSource source, DebugType type, int id, DebugSeverity severity, int 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

The address of a character array containing the message to insert.

DebugMessageInsert(DebugSource, DebugType, UInt32, DebugSeverity, Int32, String)

[requires: KHR_debug] Inject an application-supplied message into the debug message queue

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageInsertKHR")]
[CLSCompliant(false)]
public static void DebugMessageInsert(DebugSource source, DebugType type, uint id, DebugSeverity severity, int 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

The address of a character array containing the message to insert.

GetDebugMessageLog(Int32, Int32, DebugSource*, DebugType*, Int32*, DebugSeverity*, Int32*, out String)

[requires: KHR_debug] Retrieve messages from the debug message log

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")]
[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: KHR_debug] Retrieve messages from the debug message log

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")]
[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: KHR_debug] Retrieve messages from the debug message log

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")]
[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: KHR_debug] Retrieve messages from the debug message log

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")]
[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: KHR_debug] Retrieve messages from the debug message log

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")]
[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: KHR_debug] Retrieve messages from the debug message log

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")]
[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: KHR_robustness]

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

GetnUniform(Int32, Int32, Int32, Int32*)

[requires: KHR_robustness]

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

GetnUniform(Int32, Int32, Int32, out Int32)

[requires: KHR_robustness]

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

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

[requires: KHR_robustness]

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

GetnUniform(Int32, Int32, Int32, Single*)

[requires: KHR_robustness]

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

GetnUniform(Int32, Int32, Int32, out Single)

[requires: KHR_robustness]

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

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

[requires: KHR_robustness]

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

GetnUniform(UInt32, Int32, Int32, Int32*)

[requires: KHR_robustness]

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

GetnUniform(UInt32, Int32, Int32, out Int32)

[requires: KHR_robustness]

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

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

[requires: KHR_robustness]

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

GetnUniform(UInt32, Int32, Int32, Single*)

[requires: KHR_robustness]

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

GetnUniform(UInt32, Int32, Int32, out Single)

[requires: KHR_robustness]

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

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

[requires: KHR_robustness]

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

GetnUniform(UInt32, Int32, Int32, UInt32*)

[requires: KHR_robustness]

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

GetnUniform(UInt32, Int32, Int32, out UInt32)

[requires: KHR_robustness]

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

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

[requires: KHR_robustness]

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

GetObjectLabel(KhrDebug, Int32, Int32, Int32*, out String)

[requires: KHR_debug] Retrieve the label of a named object identified within a namespace

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabelKHR")]
[CLSCompliant(false)]
public static void GetObjectLabel(KhrDebug identifier, int name, int bufSize, int *length, [Count(Parameter = "bufSize")] out string label)
Parameters
Type Name Description
KhrDebug identifier

The namespace from which the name of the object is allocated.

Int32 name

The name of the object whose label to retrieve.

Int32 bufSize

The length of the buffer whose address is in label.

Int32* length

The address of a variable to receive the length of the object label.

String label

[length: bufSize] The address of a string that will receive the object label.

GetObjectLabel(KhrDebug, Int32, Int32, out Int32, out String)

[requires: KHR_debug] Retrieve the label of a named object identified within a namespace

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabelKHR")]
[CLSCompliant(false)]
public static void GetObjectLabel(KhrDebug identifier, int name, int bufSize, out int length, [Count(Parameter = "bufSize")] out string label)
Parameters
Type Name Description
KhrDebug identifier

The namespace from which the name of the object is allocated.

Int32 name

The name of the object whose label to retrieve.

Int32 bufSize

The length of the buffer whose address is in label.

Int32 length

The address of a variable to receive the length of the object label.

String label

[length: bufSize] The address of a string that will receive the object label.

GetObjectLabel(KhrDebug, Int32, Int32, Int32[], out String)

[requires: KHR_debug] Retrieve the label of a named object identified within a namespace

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabelKHR")]
[CLSCompliant(false)]
public static void GetObjectLabel(KhrDebug identifier, int name, int bufSize, int[] length, [Count(Parameter = "bufSize")] out string label)
Parameters
Type Name Description
KhrDebug identifier

The namespace from which the name of the object is allocated.

Int32 name

The name of the object whose label to retrieve.

Int32 bufSize

The length of the buffer whose address is in label.

Int32[] length

The address of a variable to receive the length of the object label.

String label

[length: bufSize] The address of a string that will receive the object label.

GetObjectLabel(KhrDebug, UInt32, Int32, Int32*, out String)

[requires: KHR_debug] Retrieve the label of a named object identified within a namespace

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabelKHR")]
[CLSCompliant(false)]
public static void GetObjectLabel(KhrDebug identifier, uint name, int bufSize, int *length, [Count(Parameter = "bufSize")] out string label)
Parameters
Type Name Description
KhrDebug identifier

The namespace from which the name of the object is allocated.

UInt32 name

The name of the object whose label to retrieve.

Int32 bufSize

The length of the buffer whose address is in label.

Int32* length

The address of a variable to receive the length of the object label.

String label

[length: bufSize] The address of a string that will receive the object label.

GetObjectLabel(KhrDebug, UInt32, Int32, out Int32, out String)

[requires: KHR_debug] Retrieve the label of a named object identified within a namespace

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabelKHR")]
[CLSCompliant(false)]
public static void GetObjectLabel(KhrDebug identifier, uint name, int bufSize, out int length, [Count(Parameter = "bufSize")] out string label)
Parameters
Type Name Description
KhrDebug identifier

The namespace from which the name of the object is allocated.

UInt32 name

The name of the object whose label to retrieve.

Int32 bufSize

The length of the buffer whose address is in label.

Int32 length

The address of a variable to receive the length of the object label.

String label

[length: bufSize] The address of a string that will receive the object label.

GetObjectLabel(KhrDebug, UInt32, Int32, Int32[], out String)

[requires: KHR_debug] Retrieve the label of a named object identified within a namespace

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabelKHR")]
[CLSCompliant(false)]
public static void GetObjectLabel(KhrDebug identifier, uint name, int bufSize, int[] length, [Count(Parameter = "bufSize")] out string label)
Parameters
Type Name Description
KhrDebug identifier

The namespace from which the name of the object is allocated.

UInt32 name

The name of the object whose label to retrieve.

Int32 bufSize

The length of the buffer whose address is in label.

Int32[] length

The address of a variable to receive the length of the object label.

String label

[length: bufSize] The address of a string that will receive the object label.

GetObjectPtrLabel(IntPtr, Int32, Int32*, out String)

[requires: KHR_debug] Retrieve the label of a sync object identified by a pointer

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")]
[CLSCompliant(false)]
public static void GetObjectPtrLabel(IntPtr ptr, int bufSize, [Count(Count = 1)] int *length, [Count(Parameter = "bufSize")] out string label)
Parameters
Type Name Description
IntPtr ptr

The name of the sync object whose label to retrieve.

Int32 bufSize

The length of the buffer whose address is in label.

Int32* length

[length: 1] The address of a variable to receive the length of the object label.

String label

[length: bufSize] The address of a string that will receive the object label.

GetObjectPtrLabel(IntPtr, Int32, out Int32, out String)

[requires: KHR_debug] Retrieve the label of a sync object identified by a pointer

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")]
[CLSCompliant(false)]
public static void GetObjectPtrLabel(IntPtr ptr, int bufSize, [Count(Count = 1)] out int length, [Count(Parameter = "bufSize")] out string label)
Parameters
Type Name Description
IntPtr ptr

The name of the sync object whose label to retrieve.

Int32 bufSize

The length of the buffer whose address is in label.

Int32 length

[length: 1] The address of a variable to receive the length of the object label.

String label

[length: bufSize] The address of a string that will receive the object label.

GetObjectPtrLabel(IntPtr, Int32, Int32[], out String)

[requires: KHR_debug] Retrieve the label of a sync object identified by a pointer

Declaration
[Obsolete("Use out overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")]
[CLSCompliant(false)]
public static void GetObjectPtrLabel(IntPtr ptr, int bufSize, [Count(Count = 1)] int[] length, [Count(Parameter = "bufSize")] out string label)
Parameters
Type Name Description
IntPtr ptr

The name of the sync object whose label to retrieve.

Int32 bufSize

The length of the buffer whose address is in label.

Int32[] length

[length: 1] The address of a variable to receive the length of the object label.

String label

[length: bufSize] The address of a string that will receive the object label.

GetObjectPtrLabel<T0>(ref T0, Int32, Int32*, out String)

[requires: KHR_debug] Retrieve the label of a sync object identified by a pointer

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")]
[CLSCompliant(false)]
public static void GetObjectPtrLabel<T0>(ref T0 ptr, int bufSize, [Count(Count = 1)] int *length, [Count(Parameter = "bufSize")] out string label)
    where T0 : struct
Parameters
Type Name Description
T0 ptr

The name of the sync object whose label to retrieve.

Int32 bufSize

The length of the buffer whose address is in label.

Int32* length

[length: 1] The address of a variable to receive the length of the object label.

String label

[length: bufSize] The address of a string that will receive the object label.

Type Parameters
Name Description
T0

GetObjectPtrLabel<T0>(ref T0, Int32, out Int32, out String)

[requires: KHR_debug] Retrieve the label of a sync object identified by a pointer

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")]
[CLSCompliant(false)]
public static void GetObjectPtrLabel<T0>(ref T0 ptr, int bufSize, [Count(Count = 1)] out int length, [Count(Parameter = "bufSize")] out string label)
    where T0 : struct
Parameters
Type Name Description
T0 ptr

The name of the sync object whose label to retrieve.

Int32 bufSize

The length of the buffer whose address is in label.

Int32 length

[length: 1] The address of a variable to receive the length of the object label.

String label

[length: bufSize] The address of a string that will receive the object label.

Type Parameters
Name Description
T0

GetObjectPtrLabel<T0>(ref T0, Int32, Int32[], out String)

[requires: KHR_debug] Retrieve the label of a sync object identified by a pointer

Declaration
[Obsolete("Use out overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")]
[CLSCompliant(false)]
public static void GetObjectPtrLabel<T0>(ref T0 ptr, int bufSize, [Count(Count = 1)] int[] length, [Count(Parameter = "bufSize")] out string label)
    where T0 : struct
Parameters
Type Name Description
T0 ptr

The name of the sync object whose label to retrieve.

Int32 bufSize

The length of the buffer whose address is in label.

Int32[] length

[length: 1] The address of a variable to receive the length of the object label.

String label

[length: bufSize] The address of a string that will receive the object label.

Type Parameters
Name Description
T0

GetObjectPtrLabel<T0>(T0[], Int32, Int32*, out String)

[requires: KHR_debug] Retrieve the label of a sync object identified by a pointer

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")]
[CLSCompliant(false)]
public static void GetObjectPtrLabel<T0>(T0[] ptr, int bufSize, [Count(Count = 1)] int *length, [Count(Parameter = "bufSize")] out string label)
    where T0 : struct
Parameters
Type Name Description
T0[] ptr

The name of the sync object whose label to retrieve.

Int32 bufSize

The length of the buffer whose address is in label.

Int32* length

[length: 1] The address of a variable to receive the length of the object label.

String label

[length: bufSize] The address of a string that will receive the object label.

Type Parameters
Name Description
T0

GetObjectPtrLabel<T0>(T0[], Int32, out Int32, out String)

[requires: KHR_debug] Retrieve the label of a sync object identified by a pointer

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")]
[CLSCompliant(false)]
public static void GetObjectPtrLabel<T0>(T0[] ptr, int bufSize, [Count(Count = 1)] out int length, [Count(Parameter = "bufSize")] out string label)
    where T0 : struct
Parameters
Type Name Description
T0[] ptr

The name of the sync object whose label to retrieve.

Int32 bufSize

The length of the buffer whose address is in label.

Int32 length

[length: 1] The address of a variable to receive the length of the object label.

String label

[length: bufSize] The address of a string that will receive the object label.

Type Parameters
Name Description
T0

GetObjectPtrLabel<T0>(T0[], Int32, Int32[], out String)

[requires: KHR_debug] Retrieve the label of a sync object identified by a pointer

Declaration
[Obsolete("Use out overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")]
[CLSCompliant(false)]
public static void GetObjectPtrLabel<T0>(T0[] ptr, int bufSize, [Count(Count = 1)] int[] length, [Count(Parameter = "bufSize")] out string label)
    where T0 : struct
Parameters
Type Name Description
T0[] ptr

The name of the sync object whose label to retrieve.

Int32 bufSize

The length of the buffer whose address is in label.

Int32[] length

[length: 1] The address of a variable to receive the length of the object label.

String label

[length: bufSize] The address of a string that will receive the object label.

Type Parameters
Name Description
T0

GetObjectPtrLabel<T0>(T0[,,], Int32, Int32*, out String)

[requires: KHR_debug] Retrieve the label of a sync object identified by a pointer

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")]
[CLSCompliant(false)]
public static void GetObjectPtrLabel<T0>(T0[,, ] ptr, int bufSize, [Count(Count = 1)] int *length, [Count(Parameter = "bufSize")] out string label)
    where T0 : struct
Parameters
Type Name Description
T0[,,] ptr

The name of the sync object whose label to retrieve.

Int32 bufSize

The length of the buffer whose address is in label.

Int32* length

[length: 1] The address of a variable to receive the length of the object label.

String label

[length: bufSize] The address of a string that will receive the object label.

Type Parameters
Name Description
T0

GetObjectPtrLabel<T0>(T0[,,], Int32, out Int32, out String)

[requires: KHR_debug] Retrieve the label of a sync object identified by a pointer

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")]
[CLSCompliant(false)]
public static void GetObjectPtrLabel<T0>(T0[,, ] ptr, int bufSize, [Count(Count = 1)] out int length, [Count(Parameter = "bufSize")] out string label)
    where T0 : struct
Parameters
Type Name Description
T0[,,] ptr

The name of the sync object whose label to retrieve.

Int32 bufSize

The length of the buffer whose address is in label.

Int32 length

[length: 1] The address of a variable to receive the length of the object label.

String label

[length: bufSize] The address of a string that will receive the object label.

Type Parameters
Name Description
T0

GetObjectPtrLabel<T0>(T0[,,], Int32, Int32[], out String)

[requires: KHR_debug] Retrieve the label of a sync object identified by a pointer

Declaration
[Obsolete("Use out overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")]
[CLSCompliant(false)]
public static void GetObjectPtrLabel<T0>(T0[,, ] ptr, int bufSize, [Count(Count = 1)] int[] length, [Count(Parameter = "bufSize")] out string label)
    where T0 : struct
Parameters
Type Name Description
T0[,,] ptr

The name of the sync object whose label to retrieve.

Int32 bufSize

The length of the buffer whose address is in label.

Int32[] length

[length: 1] The address of a variable to receive the length of the object label.

String label

[length: bufSize] The address of a string that will receive the object label.

Type Parameters
Name Description
T0

GetObjectPtrLabel<T0>(T0[,], Int32, Int32*, out String)

[requires: KHR_debug] Retrieve the label of a sync object identified by a pointer

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")]
[CLSCompliant(false)]
public static void GetObjectPtrLabel<T0>(T0[, ] ptr, int bufSize, [Count(Count = 1)] int *length, [Count(Parameter = "bufSize")] out string label)
    where T0 : struct
Parameters
Type Name Description
T0[,] ptr

The name of the sync object whose label to retrieve.

Int32 bufSize

The length of the buffer whose address is in label.

Int32* length

[length: 1] The address of a variable to receive the length of the object label.

String label

[length: bufSize] The address of a string that will receive the object label.

Type Parameters
Name Description
T0

GetObjectPtrLabel<T0>(T0[,], Int32, out Int32, out String)

[requires: KHR_debug] Retrieve the label of a sync object identified by a pointer

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")]
[CLSCompliant(false)]
public static void GetObjectPtrLabel<T0>(T0[, ] ptr, int bufSize, [Count(Count = 1)] out int length, [Count(Parameter = "bufSize")] out string label)
    where T0 : struct
Parameters
Type Name Description
T0[,] ptr

The name of the sync object whose label to retrieve.

Int32 bufSize

The length of the buffer whose address is in label.

Int32 length

[length: 1] The address of a variable to receive the length of the object label.

String label

[length: bufSize] The address of a string that will receive the object label.

Type Parameters
Name Description
T0

GetObjectPtrLabel<T0>(T0[,], Int32, Int32[], out String)

[requires: KHR_debug] Retrieve the label of a sync object identified by a pointer

Declaration
[Obsolete("Use out overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabelKHR")]
[CLSCompliant(false)]
public static void GetObjectPtrLabel<T0>(T0[, ] ptr, int bufSize, [Count(Count = 1)] int[] length, [Count(Parameter = "bufSize")] out string label)
    where T0 : struct
Parameters
Type Name Description
T0[,] ptr

The name of the sync object whose label to retrieve.

Int32 bufSize

The length of the buffer whose address is in label.

Int32[] length

[length: 1] The address of a variable to receive the length of the object label.

String label

[length: bufSize] The address of a string that will receive the object label.

Type Parameters
Name Description
T0

GetPointer(KhrDebug, IntPtr)

[requires: KHR_debug]

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointervKHR")]
public static void GetPointer(KhrDebug pname, IntPtr params)
Parameters
Type Name Description
KhrDebug pname
IntPtr params

GetPointer<T1>(KhrDebug, ref T1)

[requires: KHR_debug]

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointervKHR")]
public static void GetPointer<T1>(KhrDebug pname, ref T1 params)
    where T1 : struct
Parameters
Type Name Description
KhrDebug pname
T1 params
Type Parameters
Name Description
T1

GetPointer<T1>(KhrDebug, T1[])

[requires: KHR_debug]

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointervKHR")]
[CLSCompliant(false)]
public static void GetPointer<T1>(KhrDebug pname, T1[] params)
    where T1 : struct
Parameters
Type Name Description
KhrDebug pname
T1[] params
Type Parameters
Name Description
T1

GetPointer<T1>(KhrDebug, T1[,,])

[requires: KHR_debug]

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointervKHR")]
[CLSCompliant(false)]
public static void GetPointer<T1>(KhrDebug pname, T1[,, ] params)
    where T1 : struct
Parameters
Type Name Description
KhrDebug pname
T1[,,] params
Type Parameters
Name Description
T1

GetPointer<T1>(KhrDebug, T1[,])

[requires: KHR_debug]

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetPointervKHR")]
[CLSCompliant(false)]
public static void GetPointer<T1>(KhrDebug pname, T1[, ] params)
    where T1 : struct
Parameters
Type Name Description
KhrDebug pname
T1[,] params
Type Parameters
Name Description
T1

MaxShaderCompilerThreads(Int32)

[requires: KHR_parallel_shader_compile]

Declaration
[AutoGenerated(Category = "KHR_parallel_shader_compile", Version = "", EntryPoint = "glMaxShaderCompilerThreadsKHR")]
[CLSCompliant(false)]
public static void MaxShaderCompilerThreads(int count)
Parameters
Type Name Description
Int32 count

MaxShaderCompilerThreads(UInt32)

[requires: KHR_parallel_shader_compile]

Declaration
[AutoGenerated(Category = "KHR_parallel_shader_compile", Version = "", EntryPoint = "glMaxShaderCompilerThreadsKHR")]
[CLSCompliant(false)]
public static void MaxShaderCompilerThreads(uint count)
Parameters
Type Name Description
UInt32 count

ObjectLabel(ObjectIdentifier, Int32, Int32, String)

[requires: KHR_debug] Label a named object identified within a namespace

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectLabelKHR")]
[CLSCompliant(false)]
public static void ObjectLabel(ObjectIdentifier identifier, int name, int length, string label)
Parameters
Type Name Description
ObjectIdentifier identifier

The namespace from which the name of the object is allocated.

Int32 name

The name of the object to label.

Int32 length

The length of the label to be used for the object.

String label

The address of a string containing the label to assign to the object.

ObjectLabel(ObjectIdentifier, UInt32, Int32, String)

[requires: KHR_debug] Label a named object identified within a namespace

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectLabelKHR")]
[CLSCompliant(false)]
public static void ObjectLabel(ObjectIdentifier identifier, uint name, int length, string label)
Parameters
Type Name Description
ObjectIdentifier identifier

The namespace from which the name of the object is allocated.

UInt32 name

The name of the object to label.

Int32 length

The length of the label to be used for the object.

String label

The address of a string containing the label to assign to the object.

ObjectPtrLabel(IntPtr, Int32, String)

[requires: KHR_debug] Label a a sync object identified by a pointer

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabelKHR")]
public static void ObjectPtrLabel(IntPtr ptr, int length, string label)
Parameters
Type Name Description
IntPtr ptr

A pointer identifying a sync object.

Int32 length

The length of the label to be used for the object.

String label

The address of a string containing the label to assign to the object.

ObjectPtrLabel<T0>(ref T0, Int32, String)

[requires: KHR_debug] Label a a sync object identified by a pointer

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabelKHR")]
public static void ObjectPtrLabel<T0>(ref T0 ptr, int length, string label)
    where T0 : struct
Parameters
Type Name Description
T0 ptr

A pointer identifying a sync object.

Int32 length

The length of the label to be used for the object.

String label

The address of a string containing the label to assign to the object.

Type Parameters
Name Description
T0

ObjectPtrLabel<T0>(T0[], Int32, String)

[requires: KHR_debug] Label a a sync object identified by a pointer

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabelKHR")]
[CLSCompliant(false)]
public static void ObjectPtrLabel<T0>(T0[] ptr, int length, string label)
    where T0 : struct
Parameters
Type Name Description
T0[] ptr

A pointer identifying a sync object.

Int32 length

The length of the label to be used for the object.

String label

The address of a string containing the label to assign to the object.

Type Parameters
Name Description
T0

ObjectPtrLabel<T0>(T0[,,], Int32, String)

[requires: KHR_debug] Label a a sync object identified by a pointer

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabelKHR")]
[CLSCompliant(false)]
public static void ObjectPtrLabel<T0>(T0[,, ] ptr, int length, string label)
    where T0 : struct
Parameters
Type Name Description
T0[,,] ptr

A pointer identifying a sync object.

Int32 length

The length of the label to be used for the object.

String label

The address of a string containing the label to assign to the object.

Type Parameters
Name Description
T0

ObjectPtrLabel<T0>(T0[,], Int32, String)

[requires: KHR_debug] Label a a sync object identified by a pointer

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabelKHR")]
[CLSCompliant(false)]
public static void ObjectPtrLabel<T0>(T0[, ] ptr, int length, string label)
    where T0 : struct
Parameters
Type Name Description
T0[,] ptr

A pointer identifying a sync object.

Int32 length

The length of the label to be used for the object.

String label

The address of a string containing the label to assign to the object.

Type Parameters
Name Description
T0

PopDebugGroup()

[requires: KHR_debug] Pop the active debug group

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glPopDebugGroupKHR")]
public static void PopDebugGroup()

PushDebugGroup(DebugSource, Int32, Int32, String)

[requires: KHR_debug] Push a named debug group into the command stream

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glPushDebugGroupKHR")]
[CLSCompliant(false)]
public static void PushDebugGroup(DebugSource source, int id, int length, string message)
Parameters
Type Name Description
DebugSource source

The source of the debug message.

Int32 id

The identifier of the message.

Int32 length

The length of the message to be sent to the debug output stream.

String message

The a string containing the message to be sent to the debug output stream.

PushDebugGroup(DebugSource, UInt32, Int32, String)

[requires: KHR_debug] Push a named debug group into the command stream

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glPushDebugGroupKHR")]
[CLSCompliant(false)]
public static void PushDebugGroup(DebugSource source, uint id, int length, string message)
Parameters
Type Name Description
DebugSource source

The source of the debug message.

UInt32 id

The identifier of the message.

Int32 length

The length of the message to be sent to the debug output stream.

String message

The a string containing the message to be sent to the debug output stream.

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

[requires: KHR_robustness]

Declaration
[AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixelsKHR")]
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, PixelFormat, PixelType, Int32, ref T7)

[requires: KHR_robustness]

Declaration
[AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixelsKHR")]
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: KHR_robustness]

Declaration
[AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixelsKHR")]
[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: KHR_robustness]

Declaration
[AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixelsKHR")]
[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: KHR_robustness]

Declaration
[AutoGenerated(Category = "KHR_robustness", Version = "", EntryPoint = "glReadnPixelsKHR")]
[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
In This Article
Back to top Generated by DocFX