Package org.lwjgl.system.windows
Class WindowsLibrary
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.SharedLibrary.Default
-
- org.lwjgl.system.windows.WindowsLibrary
-
- All Implemented Interfaces:
java.lang.AutoCloseable
,FunctionProvider
,NativeResource
,Pointer
,SharedLibrary
public class WindowsLibrary extends SharedLibrary.Default
Implements aSharedLibrary
on the Windows OS.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.lwjgl.system.SharedLibrary
SharedLibrary.Default, SharedLibrary.Delegate
-
-
Field Summary
Fields Modifier and Type Field Description static long
HINSTANCE
The LWJGL dll handle.-
Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE
-
-
Constructor Summary
Constructors Constructor Description WindowsLibrary(java.lang.String name)
WindowsLibrary(java.lang.String name, long handle)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
free()
Frees any native resources held by this object.long
getFunctionAddress(java.nio.ByteBuffer functionName)
Returns the function address of the specified function.-
Methods inherited from interface org.lwjgl.system.FunctionProvider
getFunctionAddress
-
Methods inherited from interface org.lwjgl.system.NativeResource
close
-
Methods inherited from class org.lwjgl.system.Pointer.Default
address, equals, hashCode, toString
-
Methods inherited from class org.lwjgl.system.SharedLibrary.Default
getName, getPath
-
-
-
-
Method Detail
-
getFunctionAddress
public long getFunctionAddress(java.nio.ByteBuffer functionName)
Description copied from interface:FunctionProvider
Returns the function address of the specified function. If the function is not supported, returns 0L.- Parameters:
functionName
- the encoded name of the function to query- Returns:
- the function address or 0L if the function is not supported
-
free
public void free()
Description copied from interface:NativeResource
Frees any native resources held by this object.
-
-