Class GLFWNativeWin32

java.lang.Object
org.lwjgl.glfw.GLFWNativeWin32

public class GLFWNativeWin32 extends Object
Native bindings to the GLFW library's Win32 native access functions.
  • Method Details

    • nglfwGetWin32Adapter

      public static long nglfwGetWin32Adapter(long monitor)
      Unsafe version of: GetWin32Adapter
    • glfwGetWin32Adapter

      @Nullable public static String glfwGetWin32Adapter(long monitor)
      Returns the adapter device name of the specified monitor.

      Note: This function may be called from any thread. Access is not synchronized.

      Parameters:
      monitor - the GLFW monitor
      Returns:
      the UTF-8 encoded adapter device name (for example `\\.\DISPLAY1`) of the specified monitor, or NULL if an error occurred.

      Possible errors include NOT_INITIALIZED.

      Since:
      version 3.1
    • nglfwGetWin32Monitor

      public static long nglfwGetWin32Monitor(long monitor)
      Unsafe version of: GetWin32Monitor
    • glfwGetWin32Monitor

      @Nullable public static String glfwGetWin32Monitor(long monitor)
      Returns the display device name of the specified monitor.

      Note: This function may be called from any thread. Access is not synchronized.

      Parameters:
      monitor - the GLFW monitor
      Returns:
      the UTF-8 encoded display device name (for example `\\.\DISPLAY1\Monitor0`) of the specified monitor, or NULL if an error occurred.

      Possible errors include NOT_INITIALIZED.

      Since:
      version 3.1
    • glfwGetWin32Window

      public static long glfwGetWin32Window(long window)
      Returns the HWND of the specified window.

      The HDC associated with the window can be queried with the GetDC function. HDC dc = GetDC(glfwGetWin32Window(window)); This DC is private and does not need to be released.

      Note: This function may be called from any thread. Access is not synchronized.

      Parameters:
      window - the GLFW window
      Returns:
      the HWND of the specified window, or NULL if an error occurred.

      Possible errors include NOT_INITIALIZED.

      Since:
      version 3.0
    • glfwAttachWin32Window

      public static long glfwAttachWin32Window(long handle, long share)
      Wraps an existing HWND in a new GLFW window object.

      This function creates a GLFW window object and its associated OpenGL or OpenGL ES context for an existing HWND. The HWND is not destroyed by GLFW.

      This function may be called from any thread.

      LWJGL: This functionality is experimental and not officially supported by GLFW yet.

      Parameters:
      handle - the HWND to attach to the window object
      share - the window whose context to share resources with, or NULL to not share resources
      Returns:
      the handle of the created window, or NULL if an error occurred
      Since:
      version 3.3