Interface GLDebugProcAMD
- All Superinterfaces:
Upcall
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
typedef void (*GLDebugProcAMD)((unsigned int) GLuint id, (unsigned int) GLenum category, (unsigned int) GLenum severity, (int) GLsizei length, const GLchar* message, void* userParam);
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final FunctionDescriptorThe function descriptor.static final MethodHandleThe method handle of the target method. -
Method Summary
Modifier and TypeMethodDescriptionstatic MemorySegmentalloc(Arena arena, GLDebugProcAMD func) AllocatesGLDebugProcAMD.voidinvoke(int id, int category, int severity, int length, MemorySegment message, MemorySegment userParam) The target method of the upcall.default voidinvoke_(int id, int category, int severity, int length, MemorySegment message, MemorySegment userParam) The target method of the upcall.default MemorySegmentCreates an upcall stub associated with the given arena using Linker::upcallStubRESTRICTED.
-
Field Details
-
DESCRIPTOR
The function descriptor. -
HANDLE
The method handle of the target method.
-
-
Method Details
-
alloc
AllocatesGLDebugProcAMD.- Parameters:
arena- the arenafunc- the function- Returns:
- the upcall stub
-
invoke
void invoke(int id, int category, int severity, int length, MemorySegment message, MemorySegment userParam) The target method of the upcall. -
invoke_
default void invoke_(int id, int category, int severity, int length, MemorySegment message, MemorySegment userParam) The target method of the upcall. -
stub
Description copied from interface:UpcallCreates an upcall stub associated with the given arena using Linker::upcallStubRESTRICTED.
-