Show / Hide Table of Contents

Class GL.Amd

Inheritance
Object
GL.Amd
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 Amd

Methods

BeginPerfMonitor(Int32)

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glBeginPerfMonitorAMD")]
[CLSCompliant(false)]
public static void BeginPerfMonitor(int monitor)
Parameters
Type Name Description
Int32 monitor

BeginPerfMonitor(UInt32)

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glBeginPerfMonitorAMD")]
[CLSCompliant(false)]
public static void BeginPerfMonitor(uint monitor)
Parameters
Type Name Description
UInt32 monitor

BlendEquationIndexed(Int32, BlendEquationModeExt)

[requires: AMD_draw_buffers_blend]

Declaration
[AutoGenerated(Category = "AMD_draw_buffers_blend", Version = "", EntryPoint = "glBlendEquationIndexedAMD")]
[CLSCompliant(false)]
public static void BlendEquationIndexed(int buf, BlendEquationModeExt mode)
Parameters
Type Name Description
Int32 buf
BlendEquationModeExt mode

BlendEquationIndexed(UInt32, BlendEquationModeExt)

[requires: AMD_draw_buffers_blend]

Declaration
[AutoGenerated(Category = "AMD_draw_buffers_blend", Version = "", EntryPoint = "glBlendEquationIndexedAMD")]
[CLSCompliant(false)]
public static void BlendEquationIndexed(uint buf, BlendEquationModeExt mode)
Parameters
Type Name Description
UInt32 buf
BlendEquationModeExt mode

BlendEquationSeparateIndexed(Int32, BlendEquationModeExt, BlendEquationModeExt)

[requires: AMD_draw_buffers_blend]

Declaration
[AutoGenerated(Category = "AMD_draw_buffers_blend", Version = "", EntryPoint = "glBlendEquationSeparateIndexedAMD")]
[CLSCompliant(false)]
public static void BlendEquationSeparateIndexed(int buf, BlendEquationModeExt modeRGB, BlendEquationModeExt modeAlpha)
Parameters
Type Name Description
Int32 buf
BlendEquationModeExt modeRGB
BlendEquationModeExt modeAlpha

BlendEquationSeparateIndexed(UInt32, BlendEquationModeExt, BlendEquationModeExt)

[requires: AMD_draw_buffers_blend]

Declaration
[AutoGenerated(Category = "AMD_draw_buffers_blend", Version = "", EntryPoint = "glBlendEquationSeparateIndexedAMD")]
[CLSCompliant(false)]
public static void BlendEquationSeparateIndexed(uint buf, BlendEquationModeExt modeRGB, BlendEquationModeExt modeAlpha)
Parameters
Type Name Description
UInt32 buf
BlendEquationModeExt modeRGB
BlendEquationModeExt modeAlpha

BlendFuncIndexed(Int32, AmdDrawBuffersBlend, AmdDrawBuffersBlend)

[requires: AMD_draw_buffers_blend]

Declaration
[AutoGenerated(Category = "AMD_draw_buffers_blend", Version = "", EntryPoint = "glBlendFuncIndexedAMD")]
[CLSCompliant(false)]
public static void BlendFuncIndexed(int buf, AmdDrawBuffersBlend src, AmdDrawBuffersBlend dst)
Parameters
Type Name Description
Int32 buf
AmdDrawBuffersBlend src
AmdDrawBuffersBlend dst

BlendFuncIndexed(UInt32, AmdDrawBuffersBlend, AmdDrawBuffersBlend)

[requires: AMD_draw_buffers_blend]

Declaration
[AutoGenerated(Category = "AMD_draw_buffers_blend", Version = "", EntryPoint = "glBlendFuncIndexedAMD")]
[CLSCompliant(false)]
public static void BlendFuncIndexed(uint buf, AmdDrawBuffersBlend src, AmdDrawBuffersBlend dst)
Parameters
Type Name Description
UInt32 buf
AmdDrawBuffersBlend src
AmdDrawBuffersBlend dst

BlendFuncSeparateIndexed(Int32, BlendingFactor, BlendingFactor, BlendingFactor, BlendingFactor)

[requires: AMD_draw_buffers_blend]

Declaration
[AutoGenerated(Category = "AMD_draw_buffers_blend", Version = "", EntryPoint = "glBlendFuncSeparateIndexedAMD")]
[CLSCompliant(false)]
public static void BlendFuncSeparateIndexed(int buf, BlendingFactor srcRGB, BlendingFactor dstRGB, BlendingFactor srcAlpha, BlendingFactor dstAlpha)
Parameters
Type Name Description
Int32 buf
BlendingFactor srcRGB
BlendingFactor dstRGB
BlendingFactor srcAlpha
BlendingFactor dstAlpha

BlendFuncSeparateIndexed(UInt32, BlendingFactor, BlendingFactor, BlendingFactor, BlendingFactor)

[requires: AMD_draw_buffers_blend]

Declaration
[AutoGenerated(Category = "AMD_draw_buffers_blend", Version = "", EntryPoint = "glBlendFuncSeparateIndexedAMD")]
[CLSCompliant(false)]
public static void BlendFuncSeparateIndexed(uint buf, BlendingFactor srcRGB, BlendingFactor dstRGB, BlendingFactor srcAlpha, BlendingFactor dstAlpha)
Parameters
Type Name Description
UInt32 buf
BlendingFactor srcRGB
BlendingFactor dstRGB
BlendingFactor srcAlpha
BlendingFactor dstAlpha

DebugMessageCallback(DebugProcAmd, IntPtr)

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

Declaration
[AutoGenerated(Category = "AMD_debug_output", Version = "", EntryPoint = "glDebugMessageCallbackAMD")]
public static void DebugMessageCallback(DebugProcAmd callback, IntPtr userParam)
Parameters
Type Name Description
DebugProcAmd 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>(DebugProcAmd, ref T1)

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

Declaration
[AutoGenerated(Category = "AMD_debug_output", Version = "", EntryPoint = "glDebugMessageCallbackAMD")]
public static void DebugMessageCallback<T1>(DebugProcAmd callback, ref T1 userParam)
    where T1 : struct
Parameters
Type Name Description
DebugProcAmd 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>(DebugProcAmd, T1[])

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

Declaration
[AutoGenerated(Category = "AMD_debug_output", Version = "", EntryPoint = "glDebugMessageCallbackAMD")]
[CLSCompliant(false)]
public static void DebugMessageCallback<T1>(DebugProcAmd callback, T1[] userParam)
    where T1 : struct
Parameters
Type Name Description
DebugProcAmd 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>(DebugProcAmd, T1[,,])

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

Declaration
[AutoGenerated(Category = "AMD_debug_output", Version = "", EntryPoint = "glDebugMessageCallbackAMD")]
[CLSCompliant(false)]
public static void DebugMessageCallback<T1>(DebugProcAmd callback, T1[,, ] userParam)
    where T1 : struct
Parameters
Type Name Description
DebugProcAmd 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>(DebugProcAmd, T1[,])

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

Declaration
[AutoGenerated(Category = "AMD_debug_output", Version = "", EntryPoint = "glDebugMessageCallbackAMD")]
[CLSCompliant(false)]
public static void DebugMessageCallback<T1>(DebugProcAmd callback, T1[, ] userParam)
    where T1 : struct
Parameters
Type Name Description
DebugProcAmd 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

DebugMessageEnable(AmdDebugOutput, DebugSeverity, Int32, Int32*, Boolean)

[requires: AMD_debug_output]

Declaration
[AutoGenerated(Category = "AMD_debug_output", Version = "", EntryPoint = "glDebugMessageEnableAMD")]
[CLSCompliant(false)]
public static void DebugMessageEnable(AmdDebugOutput category, DebugSeverity severity, int count, [Count(Parameter = "count")] int *ids, bool enabled)
Parameters
Type Name Description
AmdDebugOutput category
DebugSeverity severity
Int32 count
Int32* ids

[length: count]

Boolean enabled

DebugMessageEnable(AmdDebugOutput, DebugSeverity, Int32, ref Int32, Boolean)

[requires: AMD_debug_output]

Declaration
[AutoGenerated(Category = "AMD_debug_output", Version = "", EntryPoint = "glDebugMessageEnableAMD")]
[CLSCompliant(false)]
public static void DebugMessageEnable(AmdDebugOutput category, DebugSeverity severity, int count, [Count(Parameter = "count")] ref int ids, bool enabled)
Parameters
Type Name Description
AmdDebugOutput category
DebugSeverity severity
Int32 count
Int32 ids

[length: count]

Boolean enabled

DebugMessageEnable(AmdDebugOutput, DebugSeverity, Int32, Int32[], Boolean)

[requires: AMD_debug_output]

Declaration
[AutoGenerated(Category = "AMD_debug_output", Version = "", EntryPoint = "glDebugMessageEnableAMD")]
[CLSCompliant(false)]
public static void DebugMessageEnable(AmdDebugOutput category, DebugSeverity severity, int count, [Count(Parameter = "count")] int[] ids, bool enabled)
Parameters
Type Name Description
AmdDebugOutput category
DebugSeverity severity
Int32 count
Int32[] ids

[length: count]

Boolean enabled

DebugMessageEnable(AmdDebugOutput, DebugSeverity, Int32, UInt32*, Boolean)

[requires: AMD_debug_output]

Declaration
[AutoGenerated(Category = "AMD_debug_output", Version = "", EntryPoint = "glDebugMessageEnableAMD")]
[CLSCompliant(false)]
public static void DebugMessageEnable(AmdDebugOutput category, DebugSeverity severity, int count, [Count(Parameter = "count")] uint *ids, bool enabled)
Parameters
Type Name Description
AmdDebugOutput category
DebugSeverity severity
Int32 count
UInt32* ids

[length: count]

Boolean enabled

DebugMessageEnable(AmdDebugOutput, DebugSeverity, Int32, ref UInt32, Boolean)

[requires: AMD_debug_output]

Declaration
[AutoGenerated(Category = "AMD_debug_output", Version = "", EntryPoint = "glDebugMessageEnableAMD")]
[CLSCompliant(false)]
public static void DebugMessageEnable(AmdDebugOutput category, DebugSeverity severity, int count, [Count(Parameter = "count")] ref uint ids, bool enabled)
Parameters
Type Name Description
AmdDebugOutput category
DebugSeverity severity
Int32 count
UInt32 ids

[length: count]

Boolean enabled

DebugMessageEnable(AmdDebugOutput, DebugSeverity, Int32, UInt32[], Boolean)

[requires: AMD_debug_output]

Declaration
[AutoGenerated(Category = "AMD_debug_output", Version = "", EntryPoint = "glDebugMessageEnableAMD")]
[CLSCompliant(false)]
public static void DebugMessageEnable(AmdDebugOutput category, DebugSeverity severity, int count, [Count(Parameter = "count")] uint[] ids, bool enabled)
Parameters
Type Name Description
AmdDebugOutput category
DebugSeverity severity
Int32 count
UInt32[] ids

[length: count]

Boolean enabled

DebugMessageInsert(AmdDebugOutput, DebugSeverity, Int32, Int32, String)

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

Declaration
[AutoGenerated(Category = "AMD_debug_output", Version = "", EntryPoint = "glDebugMessageInsertAMD")]
[CLSCompliant(false)]
public static void DebugMessageInsert(AmdDebugOutput category, DebugSeverity severity, int id, int length, [Count(Parameter = "length")] string buf)
Parameters
Type Name Description
AmdDebugOutput category

The source of the debug message to insert.

DebugSeverity severity

The severity of the debug messages to insert.

Int32 id

The user-supplied identifier of the message to insert.

Int32 length

The length string contained in the character array whose address is given by message.

String buf

[length: length] The length string contained in the character array whose address is given by message.

DebugMessageInsert(AmdDebugOutput, DebugSeverity, UInt32, Int32, String)

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

Declaration
[AutoGenerated(Category = "AMD_debug_output", Version = "", EntryPoint = "glDebugMessageInsertAMD")]
[CLSCompliant(false)]
public static void DebugMessageInsert(AmdDebugOutput category, DebugSeverity severity, uint id, int length, [Count(Parameter = "length")] string buf)
Parameters
Type Name Description
AmdDebugOutput category

The source of the debug message to insert.

DebugSeverity severity

The severity of the debug messages to insert.

UInt32 id

The user-supplied identifier of the message to insert.

Int32 length

The length string contained in the character array whose address is given by message.

String buf

[length: length] The length string contained in the character array whose address is given by message.

DeleteNames(AmdNameGenDelete, Int32, Int32*)

[requires: AMD_name_gen_delete]

Declaration
[AutoGenerated(Category = "AMD_name_gen_delete", Version = "", EntryPoint = "glDeleteNamesAMD")]
[CLSCompliant(false)]
public static void DeleteNames(AmdNameGenDelete identifier, int num, [Count(Parameter = "num")] int *names)
Parameters
Type Name Description
AmdNameGenDelete identifier
Int32 num
Int32* names

[length: num]

DeleteNames(AmdNameGenDelete, Int32, ref Int32)

[requires: AMD_name_gen_delete]

Declaration
[AutoGenerated(Category = "AMD_name_gen_delete", Version = "", EntryPoint = "glDeleteNamesAMD")]
[CLSCompliant(false)]
public static void DeleteNames(AmdNameGenDelete identifier, int num, [Count(Parameter = "num")] ref int names)
Parameters
Type Name Description
AmdNameGenDelete identifier
Int32 num
Int32 names

[length: num]

DeleteNames(AmdNameGenDelete, Int32, Int32[])

[requires: AMD_name_gen_delete]

Declaration
[AutoGenerated(Category = "AMD_name_gen_delete", Version = "", EntryPoint = "glDeleteNamesAMD")]
[CLSCompliant(false)]
public static void DeleteNames(AmdNameGenDelete identifier, int num, [Count(Parameter = "num")] int[] names)
Parameters
Type Name Description
AmdNameGenDelete identifier
Int32 num
Int32[] names

[length: num]

DeleteNames(AmdNameGenDelete, UInt32, UInt32*)

[requires: AMD_name_gen_delete]

Declaration
[AutoGenerated(Category = "AMD_name_gen_delete", Version = "", EntryPoint = "glDeleteNamesAMD")]
[CLSCompliant(false)]
public static void DeleteNames(AmdNameGenDelete identifier, uint num, [Count(Parameter = "num")] uint *names)
Parameters
Type Name Description
AmdNameGenDelete identifier
UInt32 num
UInt32* names

[length: num]

DeleteNames(AmdNameGenDelete, UInt32, ref UInt32)

[requires: AMD_name_gen_delete]

Declaration
[AutoGenerated(Category = "AMD_name_gen_delete", Version = "", EntryPoint = "glDeleteNamesAMD")]
[CLSCompliant(false)]
public static void DeleteNames(AmdNameGenDelete identifier, uint num, [Count(Parameter = "num")] ref uint names)
Parameters
Type Name Description
AmdNameGenDelete identifier
UInt32 num
UInt32 names

[length: num]

DeleteNames(AmdNameGenDelete, UInt32, UInt32[])

[requires: AMD_name_gen_delete]

Declaration
[AutoGenerated(Category = "AMD_name_gen_delete", Version = "", EntryPoint = "glDeleteNamesAMD")]
[CLSCompliant(false)]
public static void DeleteNames(AmdNameGenDelete identifier, uint num, [Count(Parameter = "num")] uint[] names)
Parameters
Type Name Description
AmdNameGenDelete identifier
UInt32 num
UInt32[] names

[length: num]

DeletePerfMonitor(Int32)

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glDeletePerfMonitorsAMD")]
[CLSCompliant(false)]
public static void DeletePerfMonitor([Count(Parameter = "n")] int monitors)
Parameters
Type Name Description
Int32 monitors

[length: n]

DeletePerfMonitor(UInt32)

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glDeletePerfMonitorsAMD")]
[CLSCompliant(false)]
public static void DeletePerfMonitor([Count(Parameter = "n")] uint monitors)
Parameters
Type Name Description
UInt32 monitors

[length: n]

DeletePerfMonitors(Int32, Int32*)

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glDeletePerfMonitorsAMD")]
[CLSCompliant(false)]
public static void DeletePerfMonitors(int n, [Count(Parameter = "n")] int *monitors)
Parameters
Type Name Description
Int32 n
Int32* monitors

[length: n]

DeletePerfMonitors(Int32, ref Int32)

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glDeletePerfMonitorsAMD")]
[CLSCompliant(false)]
public static void DeletePerfMonitors(int n, [Count(Parameter = "n")] ref int monitors)
Parameters
Type Name Description
Int32 n
Int32 monitors

[length: n]

DeletePerfMonitors(Int32, Int32[])

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glDeletePerfMonitorsAMD")]
[CLSCompliant(false)]
public static void DeletePerfMonitors(int n, [Count(Parameter = "n")] int[] monitors)
Parameters
Type Name Description
Int32 n
Int32[] monitors

[length: n]

DeletePerfMonitors(Int32, UInt32*)

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glDeletePerfMonitorsAMD")]
[CLSCompliant(false)]
public static void DeletePerfMonitors(int n, [Count(Parameter = "n")] uint *monitors)
Parameters
Type Name Description
Int32 n
UInt32* monitors

[length: n]

DeletePerfMonitors(Int32, ref UInt32)

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glDeletePerfMonitorsAMD")]
[CLSCompliant(false)]
public static void DeletePerfMonitors(int n, [Count(Parameter = "n")] ref uint monitors)
Parameters
Type Name Description
Int32 n
UInt32 monitors

[length: n]

DeletePerfMonitors(Int32, UInt32[])

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glDeletePerfMonitorsAMD")]
[CLSCompliant(false)]
public static void DeletePerfMonitors(int n, [Count(Parameter = "n")] uint[] monitors)
Parameters
Type Name Description
Int32 n
UInt32[] monitors

[length: n]

EndPerfMonitor(Int32)

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glEndPerfMonitorAMD")]
[CLSCompliant(false)]
public static void EndPerfMonitor(int monitor)
Parameters
Type Name Description
Int32 monitor

EndPerfMonitor(UInt32)

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glEndPerfMonitorAMD")]
[CLSCompliant(false)]
public static void EndPerfMonitor(uint monitor)
Parameters
Type Name Description
UInt32 monitor

FramebufferSamplePositions(FramebufferTarget, Int32, Int32, Single*)

[requires: AMD_framebuffer_sample_positions]

Declaration
[AutoGenerated(Category = "AMD_framebuffer_sample_positions", Version = "", EntryPoint = "glFramebufferSamplePositionsfvAMD")]
[CLSCompliant(false)]
public static void FramebufferSamplePositions(FramebufferTarget target, int numsamples, int pixelindex, float *values)
Parameters
Type Name Description
FramebufferTarget target
Int32 numsamples
Int32 pixelindex
Single* values

FramebufferSamplePositions(FramebufferTarget, Int32, Int32, ref Single)

[requires: AMD_framebuffer_sample_positions]

Declaration
[AutoGenerated(Category = "AMD_framebuffer_sample_positions", Version = "", EntryPoint = "glFramebufferSamplePositionsfvAMD")]
[CLSCompliant(false)]
public static void FramebufferSamplePositions(FramebufferTarget target, int numsamples, int pixelindex, ref float values)
Parameters
Type Name Description
FramebufferTarget target
Int32 numsamples
Int32 pixelindex
Single values

FramebufferSamplePositions(FramebufferTarget, Int32, Int32, Single[])

[requires: AMD_framebuffer_sample_positions]

Declaration
[AutoGenerated(Category = "AMD_framebuffer_sample_positions", Version = "", EntryPoint = "glFramebufferSamplePositionsfvAMD")]
[CLSCompliant(false)]
public static void FramebufferSamplePositions(FramebufferTarget target, int numsamples, int pixelindex, float[] values)
Parameters
Type Name Description
FramebufferTarget target
Int32 numsamples
Int32 pixelindex
Single[] values

FramebufferSamplePositions(FramebufferTarget, UInt32, UInt32, Single*)

[requires: AMD_framebuffer_sample_positions]

Declaration
[AutoGenerated(Category = "AMD_framebuffer_sample_positions", Version = "", EntryPoint = "glFramebufferSamplePositionsfvAMD")]
[CLSCompliant(false)]
public static void FramebufferSamplePositions(FramebufferTarget target, uint numsamples, uint pixelindex, float *values)
Parameters
Type Name Description
FramebufferTarget target
UInt32 numsamples
UInt32 pixelindex
Single* values

FramebufferSamplePositions(FramebufferTarget, UInt32, UInt32, ref Single)

[requires: AMD_framebuffer_sample_positions]

Declaration
[AutoGenerated(Category = "AMD_framebuffer_sample_positions", Version = "", EntryPoint = "glFramebufferSamplePositionsfvAMD")]
[CLSCompliant(false)]
public static void FramebufferSamplePositions(FramebufferTarget target, uint numsamples, uint pixelindex, ref float values)
Parameters
Type Name Description
FramebufferTarget target
UInt32 numsamples
UInt32 pixelindex
Single values

FramebufferSamplePositions(FramebufferTarget, UInt32, UInt32, Single[])

[requires: AMD_framebuffer_sample_positions]

Declaration
[AutoGenerated(Category = "AMD_framebuffer_sample_positions", Version = "", EntryPoint = "glFramebufferSamplePositionsfvAMD")]
[CLSCompliant(false)]
public static void FramebufferSamplePositions(FramebufferTarget target, uint numsamples, uint pixelindex, float[] values)
Parameters
Type Name Description
FramebufferTarget target
UInt32 numsamples
UInt32 pixelindex
Single[] values

GenNames(AmdNameGenDelete, Int32, Int32*)

[requires: AMD_name_gen_delete]

Declaration
[AutoGenerated(Category = "AMD_name_gen_delete", Version = "", EntryPoint = "glGenNamesAMD")]
[CLSCompliant(false)]
public static void GenNames(AmdNameGenDelete identifier, int num, [Count(Parameter = "num")] int *names)
Parameters
Type Name Description
AmdNameGenDelete identifier
Int32 num
Int32* names

[length: num]

GenNames(AmdNameGenDelete, Int32, out Int32)

[requires: AMD_name_gen_delete]

Declaration
[AutoGenerated(Category = "AMD_name_gen_delete", Version = "", EntryPoint = "glGenNamesAMD")]
[CLSCompliant(false)]
public static void GenNames(AmdNameGenDelete identifier, int num, [Count(Parameter = "num")] out int names)
Parameters
Type Name Description
AmdNameGenDelete identifier
Int32 num
Int32 names

[length: num]

GenNames(AmdNameGenDelete, Int32, Int32[])

[requires: AMD_name_gen_delete]

Declaration
[AutoGenerated(Category = "AMD_name_gen_delete", Version = "", EntryPoint = "glGenNamesAMD")]
[CLSCompliant(false)]
public static void GenNames(AmdNameGenDelete identifier, int num, [Count(Parameter = "num")] int[] names)
Parameters
Type Name Description
AmdNameGenDelete identifier
Int32 num
Int32[] names

[length: num]

GenNames(AmdNameGenDelete, UInt32, UInt32*)

[requires: AMD_name_gen_delete]

Declaration
[AutoGenerated(Category = "AMD_name_gen_delete", Version = "", EntryPoint = "glGenNamesAMD")]
[CLSCompliant(false)]
public static void GenNames(AmdNameGenDelete identifier, uint num, [Count(Parameter = "num")] uint *names)
Parameters
Type Name Description
AmdNameGenDelete identifier
UInt32 num
UInt32* names

[length: num]

GenNames(AmdNameGenDelete, UInt32, out UInt32)

[requires: AMD_name_gen_delete]

Declaration
[AutoGenerated(Category = "AMD_name_gen_delete", Version = "", EntryPoint = "glGenNamesAMD")]
[CLSCompliant(false)]
public static void GenNames(AmdNameGenDelete identifier, uint num, [Count(Parameter = "num")] out uint names)
Parameters
Type Name Description
AmdNameGenDelete identifier
UInt32 num
UInt32 names

[length: num]

GenNames(AmdNameGenDelete, UInt32, UInt32[])

[requires: AMD_name_gen_delete]

Declaration
[AutoGenerated(Category = "AMD_name_gen_delete", Version = "", EntryPoint = "glGenNamesAMD")]
[CLSCompliant(false)]
public static void GenNames(AmdNameGenDelete identifier, uint num, [Count(Parameter = "num")] uint[] names)
Parameters
Type Name Description
AmdNameGenDelete identifier
UInt32 num
UInt32[] names

[length: num]

GenPerfMonitor()

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGenPerfMonitorsAMD")]
[CLSCompliant(false)]
public static int GenPerfMonitor()
Returns
Type Description
Int32

GenPerfMonitors(Int32, Int32*)

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGenPerfMonitorsAMD")]
[CLSCompliant(false)]
public static void GenPerfMonitors(int n, [Count(Parameter = "n")] int *monitors)
Parameters
Type Name Description
Int32 n
Int32* monitors

[length: n]

GenPerfMonitors(Int32, out Int32)

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGenPerfMonitorsAMD")]
[CLSCompliant(false)]
public static void GenPerfMonitors(int n, [Count(Parameter = "n")] out int monitors)
Parameters
Type Name Description
Int32 n
Int32 monitors

[length: n]

GenPerfMonitors(Int32, Int32[])

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGenPerfMonitorsAMD")]
[CLSCompliant(false)]
public static void GenPerfMonitors(int n, [Count(Parameter = "n")] int[] monitors)
Parameters
Type Name Description
Int32 n
Int32[] monitors

[length: n]

GenPerfMonitors(Int32, UInt32*)

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGenPerfMonitorsAMD")]
[CLSCompliant(false)]
public static void GenPerfMonitors(int n, [Count(Parameter = "n")] uint *monitors)
Parameters
Type Name Description
Int32 n
UInt32* monitors

[length: n]

GenPerfMonitors(Int32, out UInt32)

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGenPerfMonitorsAMD")]
[CLSCompliant(false)]
public static void GenPerfMonitors(int n, [Count(Parameter = "n")] out uint monitors)
Parameters
Type Name Description
Int32 n
UInt32 monitors

[length: n]

GenPerfMonitors(Int32, UInt32[])

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGenPerfMonitorsAMD")]
[CLSCompliant(false)]
public static void GenPerfMonitors(int n, [Count(Parameter = "n")] uint[] monitors)
Parameters
Type Name Description
Int32 n
UInt32[] monitors

[length: n]

GetDebugMessageLog(Int32, Int32, AmdDebugOutput*, DebugSeverity*, Int32*, Int32*, out String)

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

Declaration
[AutoGenerated(Category = "AMD_debug_output", Version = "", EntryPoint = "glGetDebugMessageLogAMD")]
[CLSCompliant(false)]
public static int GetDebugMessageLog(int count, int bufsize, [Count(Parameter = "count")] AmdDebugOutput*categories, [Count(Parameter = "count")] DebugSeverity*severities, [Count(Parameter = "count")] int *ids, [Count(Parameter = "count")] int *lengths, [Count(Parameter = "bufsize")] out string message)
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.

AmdDebugOutput* categories

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

DebugSeverity* severities

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

Int32* ids

[length: count] The address of an array of unsigned integers to receive the ids of the retrieved messages.

Int32* lengths

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

String message

[length: bufsize] The address of an array of variables to receive the lengths of the received messages.

Returns
Type Description
Int32

GetDebugMessageLog(Int32, Int32, out AmdDebugOutput, out DebugSeverity, out Int32, out Int32, out String)

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

Declaration
[AutoGenerated(Category = "AMD_debug_output", Version = "", EntryPoint = "glGetDebugMessageLogAMD")]
[CLSCompliant(false)]
public static int GetDebugMessageLog(int count, int bufsize, [Count(Parameter = "count")] out AmdDebugOutput categories, [Count(Parameter = "count")] out DebugSeverity severities, [Count(Parameter = "count")] out int ids, [Count(Parameter = "count")] out int lengths, [Count(Parameter = "bufsize")] out string message)
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.

AmdDebugOutput categories

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

DebugSeverity severities

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

Int32 ids

[length: count] The address of an array of unsigned integers to receive the ids of the retrieved messages.

Int32 lengths

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

String message

[length: bufsize] The address of an array of variables to receive the lengths of the received messages.

Returns
Type Description
Int32

GetDebugMessageLog(Int32, Int32, AmdDebugOutput[], DebugSeverity[], Int32[], Int32[], out String)

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

Declaration
[AutoGenerated(Category = "AMD_debug_output", Version = "", EntryPoint = "glGetDebugMessageLogAMD")]
[CLSCompliant(false)]
public static int GetDebugMessageLog(int count, int bufsize, [Count(Parameter = "count")] AmdDebugOutput[] categories, [Count(Parameter = "count")] DebugSeverity[] severities, [Count(Parameter = "count")] int[] ids, [Count(Parameter = "count")] int[] lengths, [Count(Parameter = "bufsize")] out string message)
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.

AmdDebugOutput[] categories

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

DebugSeverity[] severities

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

Int32[] ids

[length: count] The address of an array of unsigned integers to receive the ids of the retrieved messages.

Int32[] lengths

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

String message

[length: bufsize] The address of an array of variables to receive the lengths of the received messages.

Returns
Type Description
Int32

GetDebugMessageLog(UInt32, Int32, AmdDebugOutput*, DebugSeverity*, UInt32*, Int32*, out String)

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

Declaration
[AutoGenerated(Category = "AMD_debug_output", Version = "", EntryPoint = "glGetDebugMessageLogAMD")]
[CLSCompliant(false)]
public static int GetDebugMessageLog(uint count, int bufsize, [Count(Parameter = "count")] AmdDebugOutput*categories, [Count(Parameter = "count")] DebugSeverity*severities, [Count(Parameter = "count")] uint *ids, [Count(Parameter = "count")] int *lengths, [Count(Parameter = "bufsize")] out string message)
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.

AmdDebugOutput* categories

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

DebugSeverity* severities

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

UInt32* ids

[length: count] The address of an array of unsigned integers to receive the ids of the retrieved messages.

Int32* lengths

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

String message

[length: bufsize] The address of an array of variables to receive the lengths of the received messages.

Returns
Type Description
Int32

GetDebugMessageLog(UInt32, Int32, out AmdDebugOutput, out DebugSeverity, out UInt32, out Int32, out String)

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

Declaration
[AutoGenerated(Category = "AMD_debug_output", Version = "", EntryPoint = "glGetDebugMessageLogAMD")]
[CLSCompliant(false)]
public static int GetDebugMessageLog(uint count, int bufsize, [Count(Parameter = "count")] out AmdDebugOutput categories, [Count(Parameter = "count")] out DebugSeverity severities, [Count(Parameter = "count")] out uint ids, [Count(Parameter = "count")] out int lengths, [Count(Parameter = "bufsize")] out string message)
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.

AmdDebugOutput categories

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

DebugSeverity severities

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

UInt32 ids

[length: count] The address of an array of unsigned integers to receive the ids of the retrieved messages.

Int32 lengths

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

String message

[length: bufsize] The address of an array of variables to receive the lengths of the received messages.

Returns
Type Description
Int32

GetDebugMessageLog(UInt32, Int32, AmdDebugOutput[], DebugSeverity[], UInt32[], Int32[], out String)

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

Declaration
[AutoGenerated(Category = "AMD_debug_output", Version = "", EntryPoint = "glGetDebugMessageLogAMD")]
[CLSCompliant(false)]
public static int GetDebugMessageLog(uint count, int bufsize, [Count(Parameter = "count")] AmdDebugOutput[] categories, [Count(Parameter = "count")] DebugSeverity[] severities, [Count(Parameter = "count")] uint[] ids, [Count(Parameter = "count")] int[] lengths, [Count(Parameter = "bufsize")] out string message)
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.

AmdDebugOutput[] categories

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

DebugSeverity[] severities

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

UInt32[] ids

[length: count] The address of an array of unsigned integers to receive the ids of the retrieved messages.

Int32[] lengths

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

String message

[length: bufsize] The address of an array of variables to receive the lengths of the received messages.

Returns
Type Description
Int32

GetFramebufferParameter(FramebufferTarget, FramebufferAttachmentParameterName, Int32, Int32, Int32, Single*)

[requires: AMD_framebuffer_sample_positions] Retrieve a named parameter from a framebuffer

Declaration
[AutoGenerated(Category = "AMD_framebuffer_sample_positions", Version = "", EntryPoint = "glGetFramebufferParameterfvAMD")]
[CLSCompliant(false)]
public static void GetFramebufferParameter(FramebufferTarget target, FramebufferAttachmentParameterName pname, int numsamples, int pixelindex, int size, float *values)
Parameters
Type Name Description
FramebufferTarget target

The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer.

FramebufferAttachmentParameterName pname

A token indicating the parameter to be retrieved.

Int32 numsamples

The address of a variable to receive the value of the parameter named pname.

Int32 pixelindex
Int32 size
Single* values

GetFramebufferParameter(FramebufferTarget, FramebufferAttachmentParameterName, Int32, Int32, Int32, out Single)

[requires: AMD_framebuffer_sample_positions] Retrieve a named parameter from a framebuffer

Declaration
[AutoGenerated(Category = "AMD_framebuffer_sample_positions", Version = "", EntryPoint = "glGetFramebufferParameterfvAMD")]
[CLSCompliant(false)]
public static void GetFramebufferParameter(FramebufferTarget target, FramebufferAttachmentParameterName pname, int numsamples, int pixelindex, int size, out float values)
Parameters
Type Name Description
FramebufferTarget target

The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer.

FramebufferAttachmentParameterName pname

A token indicating the parameter to be retrieved.

Int32 numsamples

The address of a variable to receive the value of the parameter named pname.

Int32 pixelindex
Int32 size
Single values

GetFramebufferParameter(FramebufferTarget, FramebufferAttachmentParameterName, Int32, Int32, Int32, Single[])

[requires: AMD_framebuffer_sample_positions] Retrieve a named parameter from a framebuffer

Declaration
[AutoGenerated(Category = "AMD_framebuffer_sample_positions", Version = "", EntryPoint = "glGetFramebufferParameterfvAMD")]
[CLSCompliant(false)]
public static void GetFramebufferParameter(FramebufferTarget target, FramebufferAttachmentParameterName pname, int numsamples, int pixelindex, int size, float[] values)
Parameters
Type Name Description
FramebufferTarget target

The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer.

FramebufferAttachmentParameterName pname

A token indicating the parameter to be retrieved.

Int32 numsamples

The address of a variable to receive the value of the parameter named pname.

Int32 pixelindex
Int32 size
Single[] values

GetFramebufferParameter(FramebufferTarget, FramebufferAttachmentParameterName, UInt32, UInt32, Int32, Single*)

[requires: AMD_framebuffer_sample_positions] Retrieve a named parameter from a framebuffer

Declaration
[AutoGenerated(Category = "AMD_framebuffer_sample_positions", Version = "", EntryPoint = "glGetFramebufferParameterfvAMD")]
[CLSCompliant(false)]
public static void GetFramebufferParameter(FramebufferTarget target, FramebufferAttachmentParameterName pname, uint numsamples, uint pixelindex, int size, float *values)
Parameters
Type Name Description
FramebufferTarget target

The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer.

FramebufferAttachmentParameterName pname

A token indicating the parameter to be retrieved.

UInt32 numsamples

The address of a variable to receive the value of the parameter named pname.

UInt32 pixelindex
Int32 size
Single* values

GetFramebufferParameter(FramebufferTarget, FramebufferAttachmentParameterName, UInt32, UInt32, Int32, out Single)

[requires: AMD_framebuffer_sample_positions] Retrieve a named parameter from a framebuffer

Declaration
[AutoGenerated(Category = "AMD_framebuffer_sample_positions", Version = "", EntryPoint = "glGetFramebufferParameterfvAMD")]
[CLSCompliant(false)]
public static void GetFramebufferParameter(FramebufferTarget target, FramebufferAttachmentParameterName pname, uint numsamples, uint pixelindex, int size, out float values)
Parameters
Type Name Description
FramebufferTarget target

The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer.

FramebufferAttachmentParameterName pname

A token indicating the parameter to be retrieved.

UInt32 numsamples

The address of a variable to receive the value of the parameter named pname.

UInt32 pixelindex
Int32 size
Single values

GetFramebufferParameter(FramebufferTarget, FramebufferAttachmentParameterName, UInt32, UInt32, Int32, Single[])

[requires: AMD_framebuffer_sample_positions] Retrieve a named parameter from a framebuffer

Declaration
[AutoGenerated(Category = "AMD_framebuffer_sample_positions", Version = "", EntryPoint = "glGetFramebufferParameterfvAMD")]
[CLSCompliant(false)]
public static void GetFramebufferParameter(FramebufferTarget target, FramebufferAttachmentParameterName pname, uint numsamples, uint pixelindex, int size, float[] values)
Parameters
Type Name Description
FramebufferTarget target

The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer.

FramebufferAttachmentParameterName pname

A token indicating the parameter to be retrieved.

UInt32 numsamples

The address of a variable to receive the value of the parameter named pname.

UInt32 pixelindex
Int32 size
Single[] values

GetNamedFramebufferParameter(Int32, AmdFramebufferSamplePositions, Int32, Int32, Int32, Single*)

[requires: AMD_framebuffer_sample_positions]

Declaration
[AutoGenerated(Category = "AMD_framebuffer_sample_positions", Version = "", EntryPoint = "glGetNamedFramebufferParameterfvAMD")]
[CLSCompliant(false)]
public static void GetNamedFramebufferParameter(int framebuffer, AmdFramebufferSamplePositions pname, int numsamples, int pixelindex, int size, float *values)
Parameters
Type Name Description
Int32 framebuffer
AmdFramebufferSamplePositions pname
Int32 numsamples
Int32 pixelindex
Int32 size
Single* values

GetNamedFramebufferParameter(Int32, AmdFramebufferSamplePositions, Int32, Int32, Int32, out Single)

[requires: AMD_framebuffer_sample_positions]

Declaration
[AutoGenerated(Category = "AMD_framebuffer_sample_positions", Version = "", EntryPoint = "glGetNamedFramebufferParameterfvAMD")]
[CLSCompliant(false)]
public static void GetNamedFramebufferParameter(int framebuffer, AmdFramebufferSamplePositions pname, int numsamples, int pixelindex, int size, out float values)
Parameters
Type Name Description
Int32 framebuffer
AmdFramebufferSamplePositions pname
Int32 numsamples
Int32 pixelindex
Int32 size
Single values

GetNamedFramebufferParameter(Int32, AmdFramebufferSamplePositions, Int32, Int32, Int32, Single[])

[requires: AMD_framebuffer_sample_positions]

Declaration
[AutoGenerated(Category = "AMD_framebuffer_sample_positions", Version = "", EntryPoint = "glGetNamedFramebufferParameterfvAMD")]
[CLSCompliant(false)]
public static void GetNamedFramebufferParameter(int framebuffer, AmdFramebufferSamplePositions pname, int numsamples, int pixelindex, int size, float[] values)
Parameters
Type Name Description
Int32 framebuffer
AmdFramebufferSamplePositions pname
Int32 numsamples
Int32 pixelindex
Int32 size
Single[] values

GetNamedFramebufferParameter(UInt32, AmdFramebufferSamplePositions, UInt32, UInt32, Int32, Single*)

[requires: AMD_framebuffer_sample_positions]

Declaration
[AutoGenerated(Category = "AMD_framebuffer_sample_positions", Version = "", EntryPoint = "glGetNamedFramebufferParameterfvAMD")]
[CLSCompliant(false)]
public static void GetNamedFramebufferParameter(uint framebuffer, AmdFramebufferSamplePositions pname, uint numsamples, uint pixelindex, int size, float *values)
Parameters
Type Name Description
UInt32 framebuffer
AmdFramebufferSamplePositions pname
UInt32 numsamples
UInt32 pixelindex
Int32 size
Single* values

GetNamedFramebufferParameter(UInt32, AmdFramebufferSamplePositions, UInt32, UInt32, Int32, out Single)

[requires: AMD_framebuffer_sample_positions]

Declaration
[AutoGenerated(Category = "AMD_framebuffer_sample_positions", Version = "", EntryPoint = "glGetNamedFramebufferParameterfvAMD")]
[CLSCompliant(false)]
public static void GetNamedFramebufferParameter(uint framebuffer, AmdFramebufferSamplePositions pname, uint numsamples, uint pixelindex, int size, out float values)
Parameters
Type Name Description
UInt32 framebuffer
AmdFramebufferSamplePositions pname
UInt32 numsamples
UInt32 pixelindex
Int32 size
Single values

GetNamedFramebufferParameter(UInt32, AmdFramebufferSamplePositions, UInt32, UInt32, Int32, Single[])

[requires: AMD_framebuffer_sample_positions]

Declaration
[AutoGenerated(Category = "AMD_framebuffer_sample_positions", Version = "", EntryPoint = "glGetNamedFramebufferParameterfvAMD")]
[CLSCompliant(false)]
public static void GetNamedFramebufferParameter(uint framebuffer, AmdFramebufferSamplePositions pname, uint numsamples, uint pixelindex, int size, float[] values)
Parameters
Type Name Description
UInt32 framebuffer
AmdFramebufferSamplePositions pname
UInt32 numsamples
UInt32 pixelindex
Int32 size
Single[] values

GetPerfMonitorCounterData(Int32, AmdPerformanceMonitor, Int32, Int32*, Int32*)

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterDataAMD")]
[CLSCompliant(false)]
public static void GetPerfMonitorCounterData(int monitor, AmdPerformanceMonitor pname, int dataSize, [Count(Parameter = "dataSize")] int *data, [Count(Count = 1)] int *bytesWritten)
Parameters
Type Name Description
Int32 monitor
AmdPerformanceMonitor pname
Int32 dataSize
Int32* data

[length: dataSize]

Int32* bytesWritten

[length: 1]

GetPerfMonitorCounterData(Int32, AmdPerformanceMonitor, Int32, out Int32, out Int32)

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterDataAMD")]
[CLSCompliant(false)]
public static void GetPerfMonitorCounterData(int monitor, AmdPerformanceMonitor pname, int dataSize, [Count(Parameter = "dataSize")] out int data, [Count(Count = 1)] out int bytesWritten)
Parameters
Type Name Description
Int32 monitor
AmdPerformanceMonitor pname
Int32 dataSize
Int32 data

[length: dataSize]

Int32 bytesWritten

[length: 1]

GetPerfMonitorCounterData(Int32, AmdPerformanceMonitor, Int32, Int32[], Int32*)

Declaration
[CLSCompliant(false)]
[AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterDataAMD")]
[Obsolete("Use ref/array overloads instead")]
public static void GetPerfMonitorCounterData(int monitor, AmdPerformanceMonitor pname, int dataSize, int[] data, int *bytesWritten)
Parameters
Type Name Description
Int32 monitor
AmdPerformanceMonitor pname
Int32 dataSize
Int32[] data
Int32* bytesWritten

GetPerfMonitorCounterData(Int32, AmdPerformanceMonitor, Int32, Int32[], out Int32)

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterDataAMD")]
[CLSCompliant(false)]
public static void GetPerfMonitorCounterData(int monitor, AmdPerformanceMonitor pname, int dataSize, [Count(Parameter = "dataSize")] int[] data, [Count(Count = 1)] out int bytesWritten)
Parameters
Type Name Description
Int32 monitor
AmdPerformanceMonitor pname
Int32 dataSize
Int32[] data

[length: dataSize]

Int32 bytesWritten

[length: 1]

GetPerfMonitorCounterData(Int32, AmdPerformanceMonitor, Int32, UInt32[], Int32*)

Declaration
[CLSCompliant(false)]
[AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterDataAMD")]
[Obsolete("Use ref/array overloads instead")]
public static void GetPerfMonitorCounterData(int monitor, AmdPerformanceMonitor pname, int dataSize, uint[] data, int *bytesWritten)
Parameters
Type Name Description
Int32 monitor
AmdPerformanceMonitor pname
Int32 dataSize
UInt32[] data
Int32* bytesWritten

GetPerfMonitorCounterData(UInt32, AmdPerformanceMonitor, Int32, UInt32*, Int32*)

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterDataAMD")]
[CLSCompliant(false)]
public static void GetPerfMonitorCounterData(uint monitor, AmdPerformanceMonitor pname, int dataSize, [Count(Parameter = "dataSize")] uint *data, [Count(Count = 1)] int *bytesWritten)
Parameters
Type Name Description
UInt32 monitor
AmdPerformanceMonitor pname
Int32 dataSize
UInt32* data

[length: dataSize]

Int32* bytesWritten

[length: 1]

GetPerfMonitorCounterData(UInt32, AmdPerformanceMonitor, Int32, out UInt32, out Int32)

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterDataAMD")]
[CLSCompliant(false)]
public static void GetPerfMonitorCounterData(uint monitor, AmdPerformanceMonitor pname, int dataSize, [Count(Parameter = "dataSize")] out uint data, [Count(Count = 1)] out int bytesWritten)
Parameters
Type Name Description
UInt32 monitor
AmdPerformanceMonitor pname
Int32 dataSize
UInt32 data

[length: dataSize]

Int32 bytesWritten

[length: 1]

GetPerfMonitorCounterData(UInt32, AmdPerformanceMonitor, Int32, UInt32[], Int32*)

Declaration
[CLSCompliant(false)]
[AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterDataAMD")]
[Obsolete("Use ref/array overloads instead")]
public static void GetPerfMonitorCounterData(uint monitor, AmdPerformanceMonitor pname, int dataSize, uint[] data, int *bytesWritten)
Parameters
Type Name Description
UInt32 monitor
AmdPerformanceMonitor pname
Int32 dataSize
UInt32[] data
Int32* bytesWritten

GetPerfMonitorCounterData(UInt32, AmdPerformanceMonitor, Int32, UInt32[], out Int32)

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterDataAMD")]
[CLSCompliant(false)]
public static void GetPerfMonitorCounterData(uint monitor, AmdPerformanceMonitor pname, int dataSize, [Count(Parameter = "dataSize")] uint[] data, [Count(Count = 1)] out int bytesWritten)
Parameters
Type Name Description
UInt32 monitor
AmdPerformanceMonitor pname
Int32 dataSize
UInt32[] data

[length: dataSize]

Int32 bytesWritten

[length: 1]

GetPerfMonitorCounterInfo(Int32, Int32, AmdPerformanceMonitor, IntPtr)

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterInfoAMD")]
[CLSCompliant(false)]
public static void GetPerfMonitorCounterInfo(int group, int counter, AmdPerformanceMonitor pname, [Count(Computed = "pname")] IntPtr data)
Parameters
Type Name Description
Int32 group
Int32 counter
AmdPerformanceMonitor pname
IntPtr data

[length: COMPSIZE(pname)]

GetPerfMonitorCounterInfo(UInt32, UInt32, AmdPerformanceMonitor, IntPtr)

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterInfoAMD")]
[CLSCompliant(false)]
public static void GetPerfMonitorCounterInfo(uint group, uint counter, AmdPerformanceMonitor pname, [Count(Computed = "pname")] IntPtr data)
Parameters
Type Name Description
UInt32 group
UInt32 counter
AmdPerformanceMonitor pname
IntPtr data

[length: COMPSIZE(pname)]

GetPerfMonitorCounterInfo<T3>(Int32, Int32, AmdPerformanceMonitor, ref T3)

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterInfoAMD")]
[CLSCompliant(false)]
public static void GetPerfMonitorCounterInfo<T3>(int group, int counter, AmdPerformanceMonitor pname, [Count(Computed = "pname")] ref T3 data)
    where T3 : struct
Parameters
Type Name Description
Int32 group
Int32 counter
AmdPerformanceMonitor pname
T3 data

[length: COMPSIZE(pname)]

Type Parameters
Name Description
T3

GetPerfMonitorCounterInfo<T3>(Int32, Int32, AmdPerformanceMonitor, T3[])

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterInfoAMD")]
[CLSCompliant(false)]
public static void GetPerfMonitorCounterInfo<T3>(int group, int counter, AmdPerformanceMonitor pname, [Count(Computed = "pname")] T3[] data)
    where T3 : struct
Parameters
Type Name Description
Int32 group
Int32 counter
AmdPerformanceMonitor pname
T3[] data

[length: COMPSIZE(pname)]

Type Parameters
Name Description
T3

GetPerfMonitorCounterInfo<T3>(Int32, Int32, AmdPerformanceMonitor, T3[,,])

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterInfoAMD")]
[CLSCompliant(false)]
public static void GetPerfMonitorCounterInfo<T3>(int group, int counter, AmdPerformanceMonitor pname, [Count(Computed = "pname")] T3[,, ] data)
    where T3 : struct
Parameters
Type Name Description
Int32 group
Int32 counter
AmdPerformanceMonitor pname
T3[,,] data

[length: COMPSIZE(pname)]

Type Parameters
Name Description
T3

GetPerfMonitorCounterInfo<T3>(Int32, Int32, AmdPerformanceMonitor, T3[,])

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterInfoAMD")]
[CLSCompliant(false)]
public static void GetPerfMonitorCounterInfo<T3>(int group, int counter, AmdPerformanceMonitor pname, [Count(Computed = "pname")] T3[, ] data)
    where T3 : struct
Parameters
Type Name Description
Int32 group
Int32 counter
AmdPerformanceMonitor pname
T3[,] data

[length: COMPSIZE(pname)]

Type Parameters
Name Description
T3

GetPerfMonitorCounterInfo<T3>(UInt32, UInt32, AmdPerformanceMonitor, ref T3)

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterInfoAMD")]
[CLSCompliant(false)]
public static void GetPerfMonitorCounterInfo<T3>(uint group, uint counter, AmdPerformanceMonitor pname, [Count(Computed = "pname")] ref T3 data)
    where T3 : struct
Parameters
Type Name Description
UInt32 group
UInt32 counter
AmdPerformanceMonitor pname
T3 data

[length: COMPSIZE(pname)]

Type Parameters
Name Description
T3

GetPerfMonitorCounterInfo<T3>(UInt32, UInt32, AmdPerformanceMonitor, T3[])

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterInfoAMD")]
[CLSCompliant(false)]
public static void GetPerfMonitorCounterInfo<T3>(uint group, uint counter, AmdPerformanceMonitor pname, [Count(Computed = "pname")] T3[] data)
    where T3 : struct
Parameters
Type Name Description
UInt32 group
UInt32 counter
AmdPerformanceMonitor pname
T3[] data

[length: COMPSIZE(pname)]

Type Parameters
Name Description
T3

GetPerfMonitorCounterInfo<T3>(UInt32, UInt32, AmdPerformanceMonitor, T3[,,])

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterInfoAMD")]
[CLSCompliant(false)]
public static void GetPerfMonitorCounterInfo<T3>(uint group, uint counter, AmdPerformanceMonitor pname, [Count(Computed = "pname")] T3[,, ] data)
    where T3 : struct
Parameters
Type Name Description
UInt32 group
UInt32 counter
AmdPerformanceMonitor pname
T3[,,] data

[length: COMPSIZE(pname)]

Type Parameters
Name Description
T3

GetPerfMonitorCounterInfo<T3>(UInt32, UInt32, AmdPerformanceMonitor, T3[,])

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterInfoAMD")]
[CLSCompliant(false)]
public static void GetPerfMonitorCounterInfo<T3>(uint group, uint counter, AmdPerformanceMonitor pname, [Count(Computed = "pname")] T3[, ] data)
    where T3 : struct
Parameters
Type Name Description
UInt32 group
UInt32 counter
AmdPerformanceMonitor pname
T3[,] data

[length: COMPSIZE(pname)]

Type Parameters
Name Description
T3

GetPerfMonitorCounters(Int32, Int32*, Int32*, Int32, Int32*)

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCountersAMD")]
[CLSCompliant(false)]
public static void GetPerfMonitorCounters(int group, [Count(Count = 1)] int *numCounters, [Count(Count = 1)] int *maxActiveCounters, int counterSize, [Count(Parameter = "counterSize")] int *counters)
Parameters
Type Name Description
Int32 group
Int32* numCounters

[length: 1]

Int32* maxActiveCounters

[length: 1]

Int32 counterSize
Int32* counters

[length: counterSize]

GetPerfMonitorCounters(Int32, Int32*, Int32*, Int32, Int32[])

Declaration
[CLSCompliant(false)]
[AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCountersAMD")]
[Obsolete("Use ref/array overloads instead")]
public static void GetPerfMonitorCounters(int group, int *numCounters, int *maxActiveCounters, int counterSize, int[] counters)
Parameters
Type Name Description
Int32 group
Int32* numCounters
Int32* maxActiveCounters
Int32 counterSize
Int32[] counters

GetPerfMonitorCounters(Int32, out Int32, out Int32, Int32, out Int32)

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCountersAMD")]
[CLSCompliant(false)]
public static void GetPerfMonitorCounters(int group, [Count(Count = 1)] out int numCounters, [Count(Count = 1)] out int maxActiveCounters, int counterSize, [Count(Parameter = "counterSize")] out int counters)
Parameters
Type Name Description
Int32 group
Int32 numCounters

[length: 1]

Int32 maxActiveCounters

[length: 1]

Int32 counterSize
Int32 counters

[length: counterSize]

GetPerfMonitorCounters(Int32, out Int32, out Int32, Int32, Int32[])

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCountersAMD")]
[CLSCompliant(false)]
public static void GetPerfMonitorCounters(int group, [Count(Count = 1)] out int numCounters, [Count(Count = 1)] out int maxActiveCounters, int counterSize, [Count(Parameter = "counterSize")] int[] counters)
Parameters
Type Name Description
Int32 group
Int32 numCounters

[length: 1]

Int32 maxActiveCounters

[length: 1]

Int32 counterSize
Int32[] counters

[length: counterSize]

GetPerfMonitorCounters(UInt32, Int32*, Int32*, Int32, UInt32*)

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCountersAMD")]
[CLSCompliant(false)]
public static void GetPerfMonitorCounters(uint group, [Count(Count = 1)] int *numCounters, [Count(Count = 1)] int *maxActiveCounters, int counterSize, [Count(Parameter = "counterSize")] uint *counters)
Parameters
Type Name Description
UInt32 group
Int32* numCounters

[length: 1]

Int32* maxActiveCounters

[length: 1]

Int32 counterSize
UInt32* counters

[length: counterSize]

GetPerfMonitorCounters(UInt32, Int32*, Int32*, Int32, UInt32[])

Declaration
[CLSCompliant(false)]
[AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCountersAMD")]
[Obsolete("Use ref/array overloads instead")]
public static void GetPerfMonitorCounters(uint group, int *numCounters, int *maxActiveCounters, int counterSize, uint[] counters)
Parameters
Type Name Description
UInt32 group
Int32* numCounters
Int32* maxActiveCounters
Int32 counterSize
UInt32[] counters

GetPerfMonitorCounters(UInt32, out Int32, out Int32, Int32, out UInt32)

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCountersAMD")]
[CLSCompliant(false)]
public static void GetPerfMonitorCounters(uint group, [Count(Count = 1)] out int numCounters, [Count(Count = 1)] out int maxActiveCounters, int counterSize, [Count(Parameter = "counterSize")] out uint counters)
Parameters
Type Name Description
UInt32 group
Int32 numCounters

[length: 1]

Int32 maxActiveCounters

[length: 1]

Int32 counterSize
UInt32 counters

[length: counterSize]

GetPerfMonitorCounters(UInt32, out Int32, out Int32, Int32, UInt32[])

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCountersAMD")]
[CLSCompliant(false)]
public static void GetPerfMonitorCounters(uint group, [Count(Count = 1)] out int numCounters, [Count(Count = 1)] out int maxActiveCounters, int counterSize, [Count(Parameter = "counterSize")] uint[] counters)
Parameters
Type Name Description
UInt32 group
Int32 numCounters

[length: 1]

Int32 maxActiveCounters

[length: 1]

Int32 counterSize
UInt32[] counters

[length: counterSize]

GetPerfMonitorCounterString(Int32, Int32, Int32, Int32*, out String)

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterStringAMD")]
[CLSCompliant(false)]
public static void GetPerfMonitorCounterString(int group, int counter, int bufSize, [Count(Count = 1)] int *length, [Count(Parameter = "bufSize")] out string counterString)
Parameters
Type Name Description
Int32 group
Int32 counter
Int32 bufSize
Int32* length

[length: 1]

String counterString

[length: bufSize]

GetPerfMonitorCounterString(Int32, Int32, Int32, out Int32, out String)

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterStringAMD")]
[CLSCompliant(false)]
public static void GetPerfMonitorCounterString(int group, int counter, int bufSize, [Count(Count = 1)] out int length, [Count(Parameter = "bufSize")] out string counterString)
Parameters
Type Name Description
Int32 group
Int32 counter
Int32 bufSize
Int32 length

[length: 1]

String counterString

[length: bufSize]

GetPerfMonitorCounterString(UInt32, UInt32, Int32, Int32*, out String)

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterStringAMD")]
[CLSCompliant(false)]
public static void GetPerfMonitorCounterString(uint group, uint counter, int bufSize, [Count(Count = 1)] int *length, [Count(Parameter = "bufSize")] out string counterString)
Parameters
Type Name Description
UInt32 group
UInt32 counter
Int32 bufSize
Int32* length

[length: 1]

String counterString

[length: bufSize]

GetPerfMonitorCounterString(UInt32, UInt32, Int32, out Int32, out String)

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorCounterStringAMD")]
[CLSCompliant(false)]
public static void GetPerfMonitorCounterString(uint group, uint counter, int bufSize, [Count(Count = 1)] out int length, [Count(Parameter = "bufSize")] out string counterString)
Parameters
Type Name Description
UInt32 group
UInt32 counter
Int32 bufSize
Int32 length

[length: 1]

String counterString

[length: bufSize]

GetPerfMonitorGroup(Int32*, Int32, Int32*)

Declaration
[CLSCompliant(false)]
[AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorGroupsAMD")]
[Obsolete("Use GetPerfMonitorGroups instead")]
public static void GetPerfMonitorGroup(int *numGroups, int groupsSize, int *groups)
Parameters
Type Name Description
Int32* numGroups
Int32 groupsSize
Int32* groups

GetPerfMonitorGroup(Int32*, Int32, Int32[])

Declaration
[CLSCompliant(false)]
[AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorGroupsAMD")]
[Obsolete("Use GetPerfMonitorGroups instead")]
public static void GetPerfMonitorGroup(int *numGroups, int groupsSize, int[] groups)
Parameters
Type Name Description
Int32* numGroups
Int32 groupsSize
Int32[] groups

GetPerfMonitorGroup(Int32*, Int32, UInt32*)

Declaration
[CLSCompliant(false)]
[AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorGroupsAMD")]
[Obsolete("Use GetPerfMonitorGroups instead")]
public static void GetPerfMonitorGroup(int *numGroups, int groupsSize, uint *groups)
Parameters
Type Name Description
Int32* numGroups
Int32 groupsSize
UInt32* groups

GetPerfMonitorGroup(Int32*, Int32, UInt32[])

Declaration
[CLSCompliant(false)]
[AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorGroupsAMD")]
[Obsolete("Use GetPerfMonitorGroups instead")]
public static void GetPerfMonitorGroup(int *numGroups, int groupsSize, uint[] groups)
Parameters
Type Name Description
Int32* numGroups
Int32 groupsSize
UInt32[] groups

GetPerfMonitorGroup(out Int32, Int32, out Int32)

Declaration
[AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorGroupsAMD")]
[Obsolete("Use GetPerfMonitorGroups instead")]
public static void GetPerfMonitorGroup(out int numGroups, int groupsSize, out int groups)
Parameters
Type Name Description
Int32 numGroups
Int32 groupsSize
Int32 groups

GetPerfMonitorGroup(out Int32, Int32, out UInt32)

Declaration
[CLSCompliant(false)]
[AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorGroupsAMD")]
[Obsolete("Use GetPerfMonitorGroups instead")]
public static void GetPerfMonitorGroup(out int numGroups, int groupsSize, out uint groups)
Parameters
Type Name Description
Int32 numGroups
Int32 groupsSize
UInt32 groups

GetPerfMonitorGroups(Int32*, Int32, Int32*)

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorGroupsAMD")]
[CLSCompliant(false)]
public static void GetPerfMonitorGroups([Count(Count = 1)] int *numGroups, int groupsSize, [Count(Parameter = "groupsSize")] int *groups)
Parameters
Type Name Description
Int32* numGroups

[length: 1]

Int32 groupsSize
Int32* groups

[length: groupsSize]

GetPerfMonitorGroups(Int32*, Int32, UInt32*)

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorGroupsAMD")]
[CLSCompliant(false)]
public static void GetPerfMonitorGroups([Count(Count = 1)] int *numGroups, int groupsSize, [Count(Parameter = "groupsSize")] uint *groups)
Parameters
Type Name Description
Int32* numGroups

[length: 1]

Int32 groupsSize
UInt32* groups

[length: groupsSize]

GetPerfMonitorGroups(out Int32, Int32, out Int32)

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorGroupsAMD")]
[CLSCompliant(false)]
public static void GetPerfMonitorGroups([Count(Count = 1)] out int numGroups, int groupsSize, [Count(Parameter = "groupsSize")] out int groups)
Parameters
Type Name Description
Int32 numGroups

[length: 1]

Int32 groupsSize
Int32 groups

[length: groupsSize]

GetPerfMonitorGroups(out Int32, Int32, Int32[])

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorGroupsAMD")]
[CLSCompliant(false)]
public static void GetPerfMonitorGroups([Count(Count = 1)] out int numGroups, int groupsSize, [Count(Parameter = "groupsSize")] int[] groups)
Parameters
Type Name Description
Int32 numGroups

[length: 1]

Int32 groupsSize
Int32[] groups

[length: groupsSize]

GetPerfMonitorGroups(out Int32, Int32, out UInt32)

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorGroupsAMD")]
[CLSCompliant(false)]
public static void GetPerfMonitorGroups([Count(Count = 1)] out int numGroups, int groupsSize, [Count(Parameter = "groupsSize")] out uint groups)
Parameters
Type Name Description
Int32 numGroups

[length: 1]

Int32 groupsSize
UInt32 groups

[length: groupsSize]

GetPerfMonitorGroups(out Int32, Int32, UInt32[])

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorGroupsAMD")]
[CLSCompliant(false)]
public static void GetPerfMonitorGroups([Count(Count = 1)] out int numGroups, int groupsSize, [Count(Parameter = "groupsSize")] uint[] groups)
Parameters
Type Name Description
Int32 numGroups

[length: 1]

Int32 groupsSize
UInt32[] groups

[length: groupsSize]

GetPerfMonitorGroupString(Int32, Int32, Int32*, out String)

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorGroupStringAMD")]
[CLSCompliant(false)]
public static void GetPerfMonitorGroupString(int group, int bufSize, [Count(Count = 1)] int *length, [Count(Parameter = "bufSize")] out string groupString)
Parameters
Type Name Description
Int32 group
Int32 bufSize
Int32* length

[length: 1]

String groupString

[length: bufSize]

GetPerfMonitorGroupString(Int32, Int32, out Int32, out String)

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorGroupStringAMD")]
[CLSCompliant(false)]
public static void GetPerfMonitorGroupString(int group, int bufSize, [Count(Count = 1)] out int length, [Count(Parameter = "bufSize")] out string groupString)
Parameters
Type Name Description
Int32 group
Int32 bufSize
Int32 length

[length: 1]

String groupString

[length: bufSize]

GetPerfMonitorGroupString(UInt32, Int32, Int32*, out String)

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorGroupStringAMD")]
[CLSCompliant(false)]
public static void GetPerfMonitorGroupString(uint group, int bufSize, [Count(Count = 1)] int *length, [Count(Parameter = "bufSize")] out string groupString)
Parameters
Type Name Description
UInt32 group
Int32 bufSize
Int32* length

[length: 1]

String groupString

[length: bufSize]

GetPerfMonitorGroupString(UInt32, Int32, out Int32, out String)

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glGetPerfMonitorGroupStringAMD")]
[CLSCompliant(false)]
public static void GetPerfMonitorGroupString(uint group, int bufSize, [Count(Count = 1)] out int length, [Count(Parameter = "bufSize")] out string groupString)
Parameters
Type Name Description
UInt32 group
Int32 bufSize
Int32 length

[length: 1]

String groupString

[length: bufSize]

IsName(AmdNameGenDelete, Int32)

[requires: AMD_name_gen_delete]

Declaration
[AutoGenerated(Category = "AMD_name_gen_delete", Version = "", EntryPoint = "glIsNameAMD")]
[CLSCompliant(false)]
public static bool IsName(AmdNameGenDelete identifier, int name)
Parameters
Type Name Description
AmdNameGenDelete identifier
Int32 name
Returns
Type Description
Boolean

IsName(AmdNameGenDelete, UInt32)

[requires: AMD_name_gen_delete]

Declaration
[AutoGenerated(Category = "AMD_name_gen_delete", Version = "", EntryPoint = "glIsNameAMD")]
[CLSCompliant(false)]
public static bool IsName(AmdNameGenDelete identifier, uint name)
Parameters
Type Name Description
AmdNameGenDelete identifier
UInt32 name
Returns
Type Description
Boolean

MultiDrawArraysIndirect(PrimitiveType, IntPtr, Int32, Int32)

[requires: AMD_multi_draw_indirect] Render multiple sets of primitives from array data, taking parameters from memory

Declaration
[AutoGenerated(Category = "AMD_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawArraysIndirectAMD")]
public static void MultiDrawArraysIndirect(PrimitiveType mode, IntPtr indirect, int primcount, int stride)
Parameters
Type Name Description
PrimitiveType mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted.

IntPtr indirect

Specifies the address of an array of structures containing the draw parameters.

Int32 primcount

Specifies the the number of elements in the array of draw parameter structures.

Int32 stride

Specifies the distance in basic machine units between elements of the draw parameter array.

MultiDrawArraysIndirect<T1>(PrimitiveType, ref T1, Int32, Int32)

[requires: AMD_multi_draw_indirect] Render multiple sets of primitives from array data, taking parameters from memory

Declaration
[AutoGenerated(Category = "AMD_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawArraysIndirectAMD")]
public static void MultiDrawArraysIndirect<T1>(PrimitiveType mode, ref T1 indirect, int primcount, int stride)
    where T1 : struct
Parameters
Type Name Description
PrimitiveType mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted.

T1 indirect

Specifies the address of an array of structures containing the draw parameters.

Int32 primcount

Specifies the the number of elements in the array of draw parameter structures.

Int32 stride

Specifies the distance in basic machine units between elements of the draw parameter array.

Type Parameters
Name Description
T1

MultiDrawArraysIndirect<T1>(PrimitiveType, T1[], Int32, Int32)

[requires: AMD_multi_draw_indirect] Render multiple sets of primitives from array data, taking parameters from memory

Declaration
[AutoGenerated(Category = "AMD_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawArraysIndirectAMD")]
[CLSCompliant(false)]
public static void MultiDrawArraysIndirect<T1>(PrimitiveType mode, T1[] indirect, int primcount, int stride)
    where T1 : struct
Parameters
Type Name Description
PrimitiveType mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted.

T1[] indirect

Specifies the address of an array of structures containing the draw parameters.

Int32 primcount

Specifies the the number of elements in the array of draw parameter structures.

Int32 stride

Specifies the distance in basic machine units between elements of the draw parameter array.

Type Parameters
Name Description
T1

MultiDrawArraysIndirect<T1>(PrimitiveType, T1[,,], Int32, Int32)

[requires: AMD_multi_draw_indirect] Render multiple sets of primitives from array data, taking parameters from memory

Declaration
[AutoGenerated(Category = "AMD_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawArraysIndirectAMD")]
[CLSCompliant(false)]
public static void MultiDrawArraysIndirect<T1>(PrimitiveType mode, T1[,, ] indirect, int primcount, int stride)
    where T1 : struct
Parameters
Type Name Description
PrimitiveType mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted.

T1[,,] indirect

Specifies the address of an array of structures containing the draw parameters.

Int32 primcount

Specifies the the number of elements in the array of draw parameter structures.

Int32 stride

Specifies the distance in basic machine units between elements of the draw parameter array.

Type Parameters
Name Description
T1

MultiDrawArraysIndirect<T1>(PrimitiveType, T1[,], Int32, Int32)

[requires: AMD_multi_draw_indirect] Render multiple sets of primitives from array data, taking parameters from memory

Declaration
[AutoGenerated(Category = "AMD_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawArraysIndirectAMD")]
[CLSCompliant(false)]
public static void MultiDrawArraysIndirect<T1>(PrimitiveType mode, T1[, ] indirect, int primcount, int stride)
    where T1 : struct
Parameters
Type Name Description
PrimitiveType mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted.

T1[,] indirect

Specifies the address of an array of structures containing the draw parameters.

Int32 primcount

Specifies the the number of elements in the array of draw parameter structures.

Int32 stride

Specifies the distance in basic machine units between elements of the draw parameter array.

Type Parameters
Name Description
T1

MultiDrawElementsIndirect(PrimitiveType, DrawElementsType, IntPtr, Int32, Int32)

[requires: AMD_multi_draw_indirect] Render indexed primitives from array data, taking parameters from memory

Declaration
[AutoGenerated(Category = "AMD_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawElementsIndirectAMD")]
public static void MultiDrawElementsIndirect(PrimitiveType mode, DrawElementsType type, IntPtr indirect, int primcount, int stride)
Parameters
Type Name Description
PrimitiveType mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted.

DrawElementsType type

Specifies the type of data in the buffer bound to the ElementArrayBuffer binding.

IntPtr indirect

Specifies the address of a structure containing an array of draw parameters.

Int32 primcount

Specifies the number of elements in the array addressed by indirect.

Int32 stride

Specifies the distance in basic machine units between elements of the draw parameter array.

MultiDrawElementsIndirect<T2>(PrimitiveType, DrawElementsType, ref T2, Int32, Int32)

[requires: AMD_multi_draw_indirect] Render indexed primitives from array data, taking parameters from memory

Declaration
[AutoGenerated(Category = "AMD_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawElementsIndirectAMD")]
public static void MultiDrawElementsIndirect<T2>(PrimitiveType mode, DrawElementsType type, ref T2 indirect, int primcount, int stride)
    where T2 : struct
Parameters
Type Name Description
PrimitiveType mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted.

DrawElementsType type

Specifies the type of data in the buffer bound to the ElementArrayBuffer binding.

T2 indirect

Specifies the address of a structure containing an array of draw parameters.

Int32 primcount

Specifies the number of elements in the array addressed by indirect.

Int32 stride

Specifies the distance in basic machine units between elements of the draw parameter array.

Type Parameters
Name Description
T2

MultiDrawElementsIndirect<T2>(PrimitiveType, DrawElementsType, T2[], Int32, Int32)

[requires: AMD_multi_draw_indirect] Render indexed primitives from array data, taking parameters from memory

Declaration
[AutoGenerated(Category = "AMD_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawElementsIndirectAMD")]
[CLSCompliant(false)]
public static void MultiDrawElementsIndirect<T2>(PrimitiveType mode, DrawElementsType type, T2[] indirect, int primcount, int stride)
    where T2 : struct
Parameters
Type Name Description
PrimitiveType mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted.

DrawElementsType type

Specifies the type of data in the buffer bound to the ElementArrayBuffer binding.

T2[] indirect

Specifies the address of a structure containing an array of draw parameters.

Int32 primcount

Specifies the number of elements in the array addressed by indirect.

Int32 stride

Specifies the distance in basic machine units between elements of the draw parameter array.

Type Parameters
Name Description
T2

MultiDrawElementsIndirect<T2>(PrimitiveType, DrawElementsType, T2[,,], Int32, Int32)

[requires: AMD_multi_draw_indirect] Render indexed primitives from array data, taking parameters from memory

Declaration
[AutoGenerated(Category = "AMD_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawElementsIndirectAMD")]
[CLSCompliant(false)]
public static void MultiDrawElementsIndirect<T2>(PrimitiveType mode, DrawElementsType type, T2[,, ] indirect, int primcount, int stride)
    where T2 : struct
Parameters
Type Name Description
PrimitiveType mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted.

DrawElementsType type

Specifies the type of data in the buffer bound to the ElementArrayBuffer binding.

T2[,,] indirect

Specifies the address of a structure containing an array of draw parameters.

Int32 primcount

Specifies the number of elements in the array addressed by indirect.

Int32 stride

Specifies the distance in basic machine units between elements of the draw parameter array.

Type Parameters
Name Description
T2

MultiDrawElementsIndirect<T2>(PrimitiveType, DrawElementsType, T2[,], Int32, Int32)

[requires: AMD_multi_draw_indirect] Render indexed primitives from array data, taking parameters from memory

Declaration
[AutoGenerated(Category = "AMD_multi_draw_indirect", Version = "", EntryPoint = "glMultiDrawElementsIndirectAMD")]
[CLSCompliant(false)]
public static void MultiDrawElementsIndirect<T2>(PrimitiveType mode, DrawElementsType type, T2[, ] indirect, int primcount, int stride)
    where T2 : struct
Parameters
Type Name Description
PrimitiveType mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted.

DrawElementsType type

Specifies the type of data in the buffer bound to the ElementArrayBuffer binding.

T2[,] indirect

Specifies the address of a structure containing an array of draw parameters.

Int32 primcount

Specifies the number of elements in the array addressed by indirect.

Int32 stride

Specifies the distance in basic machine units between elements of the draw parameter array.

Type Parameters
Name Description
T2

NamedFramebufferSamplePositions(Int32, Int32, Int32, Single*)

[requires: AMD_framebuffer_sample_positions]

Declaration
[AutoGenerated(Category = "AMD_framebuffer_sample_positions", Version = "", EntryPoint = "glNamedFramebufferSamplePositionsfvAMD")]
[CLSCompliant(false)]
public static void NamedFramebufferSamplePositions(int framebuffer, int numsamples, int pixelindex, float *values)
Parameters
Type Name Description
Int32 framebuffer
Int32 numsamples
Int32 pixelindex
Single* values

NamedFramebufferSamplePositions(Int32, Int32, Int32, ref Single)

[requires: AMD_framebuffer_sample_positions]

Declaration
[AutoGenerated(Category = "AMD_framebuffer_sample_positions", Version = "", EntryPoint = "glNamedFramebufferSamplePositionsfvAMD")]
[CLSCompliant(false)]
public static void NamedFramebufferSamplePositions(int framebuffer, int numsamples, int pixelindex, ref float values)
Parameters
Type Name Description
Int32 framebuffer
Int32 numsamples
Int32 pixelindex
Single values

NamedFramebufferSamplePositions(Int32, Int32, Int32, Single[])

[requires: AMD_framebuffer_sample_positions]

Declaration
[AutoGenerated(Category = "AMD_framebuffer_sample_positions", Version = "", EntryPoint = "glNamedFramebufferSamplePositionsfvAMD")]
[CLSCompliant(false)]
public static void NamedFramebufferSamplePositions(int framebuffer, int numsamples, int pixelindex, float[] values)
Parameters
Type Name Description
Int32 framebuffer
Int32 numsamples
Int32 pixelindex
Single[] values

NamedFramebufferSamplePositions(UInt32, UInt32, UInt32, Single*)

[requires: AMD_framebuffer_sample_positions]

Declaration
[AutoGenerated(Category = "AMD_framebuffer_sample_positions", Version = "", EntryPoint = "glNamedFramebufferSamplePositionsfvAMD")]
[CLSCompliant(false)]
public static void NamedFramebufferSamplePositions(uint framebuffer, uint numsamples, uint pixelindex, float *values)
Parameters
Type Name Description
UInt32 framebuffer
UInt32 numsamples
UInt32 pixelindex
Single* values

NamedFramebufferSamplePositions(UInt32, UInt32, UInt32, ref Single)

[requires: AMD_framebuffer_sample_positions]

Declaration
[AutoGenerated(Category = "AMD_framebuffer_sample_positions", Version = "", EntryPoint = "glNamedFramebufferSamplePositionsfvAMD")]
[CLSCompliant(false)]
public static void NamedFramebufferSamplePositions(uint framebuffer, uint numsamples, uint pixelindex, ref float values)
Parameters
Type Name Description
UInt32 framebuffer
UInt32 numsamples
UInt32 pixelindex
Single values

NamedFramebufferSamplePositions(UInt32, UInt32, UInt32, Single[])

[requires: AMD_framebuffer_sample_positions]

Declaration
[AutoGenerated(Category = "AMD_framebuffer_sample_positions", Version = "", EntryPoint = "glNamedFramebufferSamplePositionsfvAMD")]
[CLSCompliant(false)]
public static void NamedFramebufferSamplePositions(uint framebuffer, uint numsamples, uint pixelindex, float[] values)
Parameters
Type Name Description
UInt32 framebuffer
UInt32 numsamples
UInt32 pixelindex
Single[] values

QueryObjectParameter(QueryTarget, Int32, AmdOcclusionQueryEvent, OcclusionQueryEventMaskAmd)

[requires: AMD_occlusion_query_event]

Declaration
[AutoGenerated(Category = "AMD_occlusion_query_event", Version = "", EntryPoint = "glQueryObjectParameteruiAMD")]
[CLSCompliant(false)]
public static void QueryObjectParameter(QueryTarget target, int id, AmdOcclusionQueryEvent pname, OcclusionQueryEventMaskAmd param)
Parameters
Type Name Description
QueryTarget target
Int32 id
AmdOcclusionQueryEvent pname
OcclusionQueryEventMaskAmd param

QueryObjectParameter(QueryTarget, UInt32, AmdOcclusionQueryEvent, OcclusionQueryEventMaskAmd)

[requires: AMD_occlusion_query_event]

Declaration
[AutoGenerated(Category = "AMD_occlusion_query_event", Version = "", EntryPoint = "glQueryObjectParameteruiAMD")]
[CLSCompliant(false)]
public static void QueryObjectParameter(QueryTarget target, uint id, AmdOcclusionQueryEvent pname, OcclusionQueryEventMaskAmd param)
Parameters
Type Name Description
QueryTarget target
UInt32 id
AmdOcclusionQueryEvent pname
OcclusionQueryEventMaskAmd param

SelectPerfMonitorCounters(Int32, Boolean, Int32, Int32, Int32*)

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glSelectPerfMonitorCountersAMD")]
[CLSCompliant(false)]
public static void SelectPerfMonitorCounters(int monitor, bool enable, int group, int numCounters, [Count(Parameter = "numCounters")] int *counterList)
Parameters
Type Name Description
Int32 monitor
Boolean enable
Int32 group
Int32 numCounters
Int32* counterList

[length: numCounters]

SelectPerfMonitorCounters(Int32, Boolean, Int32, Int32, out Int32)

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glSelectPerfMonitorCountersAMD")]
[CLSCompliant(false)]
public static void SelectPerfMonitorCounters(int monitor, bool enable, int group, int numCounters, [Count(Parameter = "numCounters")] out int counterList)
Parameters
Type Name Description
Int32 monitor
Boolean enable
Int32 group
Int32 numCounters
Int32 counterList

[length: numCounters]

SelectPerfMonitorCounters(Int32, Boolean, Int32, Int32, Int32[])

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glSelectPerfMonitorCountersAMD")]
[CLSCompliant(false)]
public static void SelectPerfMonitorCounters(int monitor, bool enable, int group, int numCounters, [Count(Parameter = "numCounters")] int[] counterList)
Parameters
Type Name Description
Int32 monitor
Boolean enable
Int32 group
Int32 numCounters
Int32[] counterList

[length: numCounters]

SelectPerfMonitorCounters(UInt32, Boolean, UInt32, Int32, UInt32*)

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glSelectPerfMonitorCountersAMD")]
[CLSCompliant(false)]
public static void SelectPerfMonitorCounters(uint monitor, bool enable, uint group, int numCounters, [Count(Parameter = "numCounters")] uint *counterList)
Parameters
Type Name Description
UInt32 monitor
Boolean enable
UInt32 group
Int32 numCounters
UInt32* counterList

[length: numCounters]

SelectPerfMonitorCounters(UInt32, Boolean, UInt32, Int32, out UInt32)

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glSelectPerfMonitorCountersAMD")]
[CLSCompliant(false)]
public static void SelectPerfMonitorCounters(uint monitor, bool enable, uint group, int numCounters, [Count(Parameter = "numCounters")] out uint counterList)
Parameters
Type Name Description
UInt32 monitor
Boolean enable
UInt32 group
Int32 numCounters
UInt32 counterList

[length: numCounters]

SelectPerfMonitorCounters(UInt32, Boolean, UInt32, Int32, UInt32[])

[requires: AMD_performance_monitor]

Declaration
[AutoGenerated(Category = "AMD_performance_monitor", Version = "", EntryPoint = "glSelectPerfMonitorCountersAMD")]
[CLSCompliant(false)]
public static void SelectPerfMonitorCounters(uint monitor, bool enable, uint group, int numCounters, [Count(Parameter = "numCounters")] uint[] counterList)
Parameters
Type Name Description
UInt32 monitor
Boolean enable
UInt32 group
Int32 numCounters
UInt32[] counterList

[length: numCounters]

SetMultisample(AmdSamplePositions, Int32, Single*)

[requires: AMD_sample_positions]

Declaration
[AutoGenerated(Category = "AMD_sample_positions", Version = "", EntryPoint = "glSetMultisamplefvAMD")]
[CLSCompliant(false)]
public static void SetMultisample(AmdSamplePositions pname, int index, [Count(Count = 2)] float *val)
Parameters
Type Name Description
AmdSamplePositions pname
Int32 index
Single* val

[length: 2]

SetMultisample(AmdSamplePositions, Int32, ref Single)

[requires: AMD_sample_positions]

Declaration
[AutoGenerated(Category = "AMD_sample_positions", Version = "", EntryPoint = "glSetMultisamplefvAMD")]
[CLSCompliant(false)]
public static void SetMultisample(AmdSamplePositions pname, int index, [Count(Count = 2)] ref float val)
Parameters
Type Name Description
AmdSamplePositions pname
Int32 index
Single val

[length: 2]

SetMultisample(AmdSamplePositions, Int32, Single[])

[requires: AMD_sample_positions]

Declaration
[AutoGenerated(Category = "AMD_sample_positions", Version = "", EntryPoint = "glSetMultisamplefvAMD")]
[CLSCompliant(false)]
public static void SetMultisample(AmdSamplePositions pname, int index, [Count(Count = 2)] float[] val)
Parameters
Type Name Description
AmdSamplePositions pname
Int32 index
Single[] val

[length: 2]

SetMultisample(AmdSamplePositions, UInt32, Single*)

[requires: AMD_sample_positions]

Declaration
[AutoGenerated(Category = "AMD_sample_positions", Version = "", EntryPoint = "glSetMultisamplefvAMD")]
[CLSCompliant(false)]
public static void SetMultisample(AmdSamplePositions pname, uint index, [Count(Count = 2)] float *val)
Parameters
Type Name Description
AmdSamplePositions pname
UInt32 index
Single* val

[length: 2]

SetMultisample(AmdSamplePositions, UInt32, ref Single)

[requires: AMD_sample_positions]

Declaration
[AutoGenerated(Category = "AMD_sample_positions", Version = "", EntryPoint = "glSetMultisamplefvAMD")]
[CLSCompliant(false)]
public static void SetMultisample(AmdSamplePositions pname, uint index, [Count(Count = 2)] ref float val)
Parameters
Type Name Description
AmdSamplePositions pname
UInt32 index
Single val

[length: 2]

SetMultisample(AmdSamplePositions, UInt32, Single[])

[requires: AMD_sample_positions]

Declaration
[AutoGenerated(Category = "AMD_sample_positions", Version = "", EntryPoint = "glSetMultisamplefvAMD")]
[CLSCompliant(false)]
public static void SetMultisample(AmdSamplePositions pname, uint index, [Count(Count = 2)] float[] val)
Parameters
Type Name Description
AmdSamplePositions pname
UInt32 index
Single[] val

[length: 2]

StencilOpValue(StencilFaceDirection, Int32)

[requires: AMD_stencil_operation_extended]

Declaration
[AutoGenerated(Category = "AMD_stencil_operation_extended", Version = "", EntryPoint = "glStencilOpValueAMD")]
[CLSCompliant(false)]
public static void StencilOpValue(StencilFaceDirection face, int value)
Parameters
Type Name Description
StencilFaceDirection face
Int32 value

StencilOpValue(StencilFaceDirection, UInt32)

[requires: AMD_stencil_operation_extended]

Declaration
[AutoGenerated(Category = "AMD_stencil_operation_extended", Version = "", EntryPoint = "glStencilOpValueAMD")]
[CLSCompliant(false)]
public static void StencilOpValue(StencilFaceDirection face, uint value)
Parameters
Type Name Description
StencilFaceDirection face
UInt32 value

TessellationFactor(Single)

[requires: AMD_vertex_shader_tessellator]

Declaration
[AutoGenerated(Category = "AMD_vertex_shader_tessellator", Version = "", EntryPoint = "glTessellationFactorAMD")]
public static void TessellationFactor(float factor)
Parameters
Type Name Description
Single factor

TessellationMode(AmdVertexShaderTesselator)

[requires: AMD_vertex_shader_tessellator]

Declaration
[Obsolete("Use AmdVertexShaderTessellator overload instead")]
[AutoGenerated(Category = "AMD_vertex_shader_tessellator", Version = "", EntryPoint = "glTessellationModeAMD")]
public static void TessellationMode(AmdVertexShaderTesselator mode)
Parameters
Type Name Description
AmdVertexShaderTesselator mode

TessellationMode(AmdVertexShaderTessellator)

[requires: AMD_vertex_shader_tessellator]

Declaration
[AutoGenerated(Category = "AMD_vertex_shader_tessellator", Version = "", EntryPoint = "glTessellationModeAMD")]
public static void TessellationMode(AmdVertexShaderTessellator mode)
Parameters
Type Name Description
AmdVertexShaderTessellator mode

TexStorageSparse(TextureTarget, InternalFormat, Int32, Int32, Int32, Int32, TextureStorageMaskAmd)

[requires: AMD_sparse_texture]

Declaration
[AutoGenerated(Category = "AMD_sparse_texture", Version = "", EntryPoint = "glTexStorageSparseAMD")]
public static void TexStorageSparse(TextureTarget target, InternalFormat internalFormat, int width, int height, int depth, int layers, TextureStorageMaskAmd flags)
Parameters
Type Name Description
TextureTarget target
InternalFormat internalFormat
Int32 width
Int32 height
Int32 depth
Int32 layers
TextureStorageMaskAmd flags

TextureStorageSparse(Int32, AmdSparseTexture, InternalFormat, Int32, Int32, Int32, Int32, TextureStorageMaskAmd)

[requires: AMD_sparse_texture]

Declaration
[AutoGenerated(Category = "AMD_sparse_texture", Version = "", EntryPoint = "glTextureStorageSparseAMD")]
[CLSCompliant(false)]
public static void TextureStorageSparse(int texture, AmdSparseTexture target, InternalFormat internalFormat, int width, int height, int depth, int layers, TextureStorageMaskAmd flags)
Parameters
Type Name Description
Int32 texture
AmdSparseTexture target
InternalFormat internalFormat
Int32 width
Int32 height
Int32 depth
Int32 layers
TextureStorageMaskAmd flags

TextureStorageSparse(UInt32, AmdSparseTexture, InternalFormat, Int32, Int32, Int32, Int32, TextureStorageMaskAmd)

[requires: AMD_sparse_texture]

Declaration
[AutoGenerated(Category = "AMD_sparse_texture", Version = "", EntryPoint = "glTextureStorageSparseAMD")]
[CLSCompliant(false)]
public static void TextureStorageSparse(uint texture, AmdSparseTexture target, InternalFormat internalFormat, int width, int height, int depth, int layers, TextureStorageMaskAmd flags)
Parameters
Type Name Description
UInt32 texture
AmdSparseTexture target
InternalFormat internalFormat
Int32 width
Int32 height
Int32 depth
Int32 layers
TextureStorageMaskAmd flags

VertexAttribParameter(Int32, AmdInterleavedElements, Int32)

[requires: AMD_interleaved_elements]

Declaration
[AutoGenerated(Category = "AMD_interleaved_elements", Version = "", EntryPoint = "glVertexAttribParameteriAMD")]
[CLSCompliant(false)]
public static void VertexAttribParameter(int index, AmdInterleavedElements pname, int param)
Parameters
Type Name Description
Int32 index
AmdInterleavedElements pname
Int32 param

VertexAttribParameter(UInt32, AmdInterleavedElements, Int32)

[requires: AMD_interleaved_elements]

Declaration
[AutoGenerated(Category = "AMD_interleaved_elements", Version = "", EntryPoint = "glVertexAttribParameteriAMD")]
[CLSCompliant(false)]
public static void VertexAttribParameter(uint index, AmdInterleavedElements pname, int param)
Parameters
Type Name Description
UInt32 index
AmdInterleavedElements pname
Int32 param
In This Article
Back to top Generated by DocFX