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.ES11
Assembly: OpenTK.dll
Syntax
public static class Khr

Methods

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(All, All, All, Int32, Int32*, Boolean)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")]
[CLSCompliant(false)]
public static void DebugMessageControl(All source, All type, All severity, int count, int *ids, bool enabled)
Parameters
Type Name Description
All source

The source of debug messages to enable or disable.

All type

The type of debug messages to enable or disable.

All 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(All, All, All, Int32, ref Int32, Boolean)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")]
[CLSCompliant(false)]
public static void DebugMessageControl(All source, All type, All severity, int count, ref int ids, bool enabled)
Parameters
Type Name Description
All source

The source of debug messages to enable or disable.

All type

The type of debug messages to enable or disable.

All 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(All, All, All, Int32, Int32[], Boolean)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")]
[CLSCompliant(false)]
public static void DebugMessageControl(All source, All type, All severity, int count, int[] ids, bool enabled)
Parameters
Type Name Description
All source

The source of debug messages to enable or disable.

All type

The type of debug messages to enable or disable.

All 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(All, All, All, Int32, UInt32*, Boolean)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")]
[CLSCompliant(false)]
public static void DebugMessageControl(All source, All type, All severity, int count, uint *ids, bool enabled)
Parameters
Type Name Description
All source

The source of debug messages to enable or disable.

All type

The type of debug messages to enable or disable.

All 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(All, All, All, Int32, ref UInt32, Boolean)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")]
[CLSCompliant(false)]
public static void DebugMessageControl(All source, All type, All severity, int count, ref uint ids, bool enabled)
Parameters
Type Name Description
All source

The source of debug messages to enable or disable.

All type

The type of debug messages to enable or disable.

All 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(All, All, All, Int32, UInt32[], Boolean)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControlKHR")]
[CLSCompliant(false)]
public static void DebugMessageControl(All source, All type, All severity, int count, uint[] ids, bool enabled)
Parameters
Type Name Description
All source

The source of debug messages to enable or disable.

All type

The type of debug messages to enable or disable.

All 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, 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(All, All, Int32, All, Int32, String)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageInsertKHR")]
[CLSCompliant(false)]
public static void DebugMessageInsert(All source, All type, int id, All severity, int length, string buf)
Parameters
Type Name Description
All source

The source of the debug message to insert.

All type

The type of the debug message insert.

Int32 id

The user-supplied identifier of the message to insert.

All 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(All, All, UInt32, All, Int32, String)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageInsertKHR")]
[CLSCompliant(false)]
public static void DebugMessageInsert(All source, All type, uint id, All severity, int length, string buf)
Parameters
Type Name Description
All source

The source of the debug message to insert.

All type

The type of the debug message insert.

UInt32 id

The user-supplied identifier of the message to insert.

All 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, 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, All*, All*, Int32*, All*, Int32*, out String)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")]
[CLSCompliant(false)]
public static int GetDebugMessageLog(int count, int bufSize, [Count(Parameter = "count")] All*sources, [Count(Parameter = "count")] All*types, [Count(Parameter = "count")] int *ids, [Count(Parameter = "count")] All*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.

All* sources

[length: count] The address of an array of variables to receive the sources of the retrieved messages.

All* 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.

All* 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 All, out All, out Int32, out All, out Int32, out String)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")]
[CLSCompliant(false)]
public static int GetDebugMessageLog(int count, int bufSize, [Count(Parameter = "count")] out All sources, [Count(Parameter = "count")] out All types, [Count(Parameter = "count")] out int ids, [Count(Parameter = "count")] out All 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.

All sources

[length: count] The address of an array of variables to receive the sources of the retrieved messages.

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

All 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, All[], All[], Int32[], All[], Int32[], out String)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")]
[CLSCompliant(false)]
public static int GetDebugMessageLog(int count, int bufSize, [Count(Parameter = "count")] All[] sources, [Count(Parameter = "count")] All[] types, [Count(Parameter = "count")] int[] ids, [Count(Parameter = "count")] All[] 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.

All[] sources

[length: count] The address of an array of variables to receive the sources of the retrieved messages.

All[] 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.

All[] 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(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, All*, All*, UInt32*, All*, Int32*, out String)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")]
[CLSCompliant(false)]
public static int GetDebugMessageLog(uint count, int bufSize, [Count(Parameter = "count")] All*sources, [Count(Parameter = "count")] All*types, [Count(Parameter = "count")] uint *ids, [Count(Parameter = "count")] All*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.

All* sources

[length: count] The address of an array of variables to receive the sources of the retrieved messages.

All* 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.

All* 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 All, out All, out UInt32, out All, out Int32, out String)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")]
[CLSCompliant(false)]
public static int GetDebugMessageLog(uint count, int bufSize, [Count(Parameter = "count")] out All sources, [Count(Parameter = "count")] out All types, [Count(Parameter = "count")] out uint ids, [Count(Parameter = "count")] out All 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.

All sources

[length: count] The address of an array of variables to receive the sources of the retrieved messages.

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

All 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, All[], All[], UInt32[], All[], Int32[], out String)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLogKHR")]
[CLSCompliant(false)]
public static int GetDebugMessageLog(uint count, int bufSize, [Count(Parameter = "count")] All[] sources, [Count(Parameter = "count")] All[] types, [Count(Parameter = "count")] uint[] ids, [Count(Parameter = "count")] All[] 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.

All[] sources

[length: count] The address of an array of variables to receive the sources of the retrieved messages.

All[] 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.

All[] 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

GetObjectLabel(All, 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(All identifier, int name, int bufSize, int *length, [Count(Parameter = "bufSize")] out string label)
Parameters
Type Name Description
All 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(All, 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(All identifier, int name, int bufSize, out int length, [Count(Parameter = "bufSize")] out string label)
Parameters
Type Name Description
All 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(All, 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(All identifier, int name, int bufSize, int[] length, [Count(Parameter = "bufSize")] out string label)
Parameters
Type Name Description
All 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(All, 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(All identifier, uint name, int bufSize, int *length, [Count(Parameter = "bufSize")] out string label)
Parameters
Type Name Description
All 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(All, 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(All identifier, uint name, int bufSize, out int length, [Count(Parameter = "bufSize")] out string label)
Parameters
Type Name Description
All 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(All, 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(All identifier, uint name, int bufSize, int[] length, [Count(Parameter = "bufSize")] out string label)
Parameters
Type Name Description
All 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<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>(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
[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
[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

GetPointer(All, IntPtr)

[requires: KHR_debug]

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

GetPointer<T1>(All, ref T1)

[requires: KHR_debug]

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

GetPointer<T1>(All, T1[])

[requires: KHR_debug]

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

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

[requires: KHR_debug]

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

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

[requires: KHR_debug]

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

ObjectLabel(All, Int32, Int32, String)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectLabelKHR")]
[CLSCompliant(false)]
public static void ObjectLabel(All identifier, int name, int length, string label)
Parameters
Type Name Description
All 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(All, UInt32, Int32, String)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectLabelKHR")]
[CLSCompliant(false)]
public static void ObjectLabel(All identifier, uint name, int length, string label)
Parameters
Type Name Description
All 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.

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(All, Int32, Int32, String)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glPushDebugGroupKHR")]
[CLSCompliant(false)]
public static void PushDebugGroup(All source, int id, int length, string message)
Parameters
Type Name Description
All 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(All, UInt32, Int32, String)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glPushDebugGroupKHR")]
[CLSCompliant(false)]
public static void PushDebugGroup(All source, uint id, int length, string message)
Parameters
Type Name Description
All 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.

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.

In This Article
Back to top Generated by DocFX