Class WGLCapabilities

java.lang.Object
org.lwjgl.opengl.WGLCapabilities

public final class WGLCapabilities extends Object
Defines the WGL capabilities of an OpenGL device.
  • Field Details

    • wglGetGPUIDsAMD

      public final long wglGetGPUIDsAMD
    • wglGetGPUInfoAMD

      public final long wglGetGPUInfoAMD
    • wglGetContextGPUIDAMD

      public final long wglGetContextGPUIDAMD
    • wglCreateAssociatedContextAMD

      public final long wglCreateAssociatedContextAMD
    • wglCreateAssociatedContextAttribsAMD

      public final long wglCreateAssociatedContextAttribsAMD
    • wglDeleteAssociatedContextAMD

      public final long wglDeleteAssociatedContextAMD
    • wglMakeAssociatedContextCurrentAMD

      public final long wglMakeAssociatedContextCurrentAMD
    • wglGetCurrentAssociatedContextAMD

      public final long wglGetCurrentAssociatedContextAMD
    • wglBlitContextFramebufferAMD

      public final long wglBlitContextFramebufferAMD
    • wglCreateBufferRegionARB

      public final long wglCreateBufferRegionARB
    • wglDeleteBufferRegionARB

      public final long wglDeleteBufferRegionARB
    • wglSaveBufferRegionARB

      public final long wglSaveBufferRegionARB
    • wglRestoreBufferRegionARB

      public final long wglRestoreBufferRegionARB
    • wglCreateContextAttribsARB

      public final long wglCreateContextAttribsARB
    • wglGetExtensionsStringARB

      public final long wglGetExtensionsStringARB
    • wglMakeContextCurrentARB

      public final long wglMakeContextCurrentARB
    • wglGetCurrentReadDCARB

      public final long wglGetCurrentReadDCARB
    • wglCreatePbufferARB

      public final long wglCreatePbufferARB
    • wglGetPbufferDCARB

      public final long wglGetPbufferDCARB
    • wglReleasePbufferDCARB

      public final long wglReleasePbufferDCARB
    • wglDestroyPbufferARB

      public final long wglDestroyPbufferARB
    • wglQueryPbufferARB

      public final long wglQueryPbufferARB
    • wglGetPixelFormatAttribivARB

      public final long wglGetPixelFormatAttribivARB
    • wglGetPixelFormatAttribfvARB

      public final long wglGetPixelFormatAttribfvARB
    • wglChoosePixelFormatARB

      public final long wglChoosePixelFormatARB
    • wglBindTexImageARB

      public final long wglBindTexImageARB
    • wglReleaseTexImageARB

      public final long wglReleaseTexImageARB
    • wglSetPbufferAttribARB

      public final long wglSetPbufferAttribARB
    • wglGetExtensionsStringEXT

      public final long wglGetExtensionsStringEXT
    • wglSwapIntervalEXT

      public final long wglSwapIntervalEXT
    • wglGetSwapIntervalEXT

      public final long wglGetSwapIntervalEXT
    • wglCopyImageSubDataNV

      public final long wglCopyImageSubDataNV
    • wglDelayBeforeSwapNV

      public final long wglDelayBeforeSwapNV
    • wglDXSetResourceShareHandleNV

      public final long wglDXSetResourceShareHandleNV
    • wglDXOpenDeviceNV

      public final long wglDXOpenDeviceNV
    • wglDXCloseDeviceNV

      public final long wglDXCloseDeviceNV
    • wglDXRegisterObjectNV

      public final long wglDXRegisterObjectNV
    • wglDXUnregisterObjectNV

      public final long wglDXUnregisterObjectNV
    • wglDXObjectAccessNV

      public final long wglDXObjectAccessNV
    • wglDXLockObjectsNV

      public final long wglDXLockObjectsNV
    • wglDXUnlockObjectsNV

      public final long wglDXUnlockObjectsNV
    • wglEnumGpusNV

      public final long wglEnumGpusNV
    • wglEnumGpuDevicesNV

      public final long wglEnumGpuDevicesNV
    • wglCreateAffinityDCNV

      public final long wglCreateAffinityDCNV
    • wglEnumGpusFromAffinityDCNV

      public final long wglEnumGpusFromAffinityDCNV
    • wglDeleteDCNV

      public final long wglDeleteDCNV
    • wglJoinSwapGroupNV

      public final long wglJoinSwapGroupNV
    • wglBindSwapBarrierNV

      public final long wglBindSwapBarrierNV
    • wglQuerySwapGroupNV

      public final long wglQuerySwapGroupNV
    • wglQueryMaxSwapGroupsNV

      public final long wglQueryMaxSwapGroupsNV
    • wglQueryFrameCountNV

      public final long wglQueryFrameCountNV
    • wglResetFrameCountNV

      public final long wglResetFrameCountNV
    • wglAllocateMemoryNV

      public final long wglAllocateMemoryNV
    • wglFreeMemoryNV

      public final long wglFreeMemoryNV
    • WGL_AMD_gpu_association

      public final boolean WGL_AMD_gpu_association
      When true, WGLAMDGPUAssociation is supported.
    • WGL_ARB_buffer_region

      public final boolean WGL_ARB_buffer_region
      When true, WGLARBBufferRegion is supported.
    • WGL_ARB_context_flush_control

      public final boolean WGL_ARB_context_flush_control
      When true, WGLARBContextFlushControl is supported.
    • WGL_ARB_create_context

      public final boolean WGL_ARB_create_context
      When true, WGLARBCreateContext is supported.
    • WGL_ARB_create_context_no_error

      public final boolean WGL_ARB_create_context_no_error
      When true, WGLARBCreateContextNoError is supported.
    • WGL_ARB_create_context_profile

      public final boolean WGL_ARB_create_context_profile
      When true, WGLARBCreateContextProfile is supported.
    • WGL_ARB_create_context_robustness

      public final boolean WGL_ARB_create_context_robustness
      When true, WGLARBCreateContextRobustness is supported.
    • WGL_ARB_extensions_string

      public final boolean WGL_ARB_extensions_string
      When true, WGLARBExtensionsString is supported.
    • WGL_ARB_framebuffer_sRGB

      public final boolean WGL_ARB_framebuffer_sRGB
      When true, WGLARBFramebufferSRGB is supported.
    • WGL_ARB_make_current_read

      public final boolean WGL_ARB_make_current_read
      When true, WGLARBMakeCurrentRead is supported.
    • WGL_ARB_multisample

      public final boolean WGL_ARB_multisample
      When true, WGLARBMultisample is supported.
    • WGL_ARB_pbuffer

      public final boolean WGL_ARB_pbuffer
      When true, WGLARBPbuffer is supported.
    • WGL_ARB_pixel_format

      public final boolean WGL_ARB_pixel_format
      When true, WGLARBPixelFormat is supported.
    • WGL_ARB_pixel_format_float

      public final boolean WGL_ARB_pixel_format_float
      When true, WGLARBPixelFormatFloat is supported.
    • WGL_ARB_render_texture

      public final boolean WGL_ARB_render_texture
      When true, WGLARBRenderTexture is supported.
    • WGL_ARB_robustness_application_isolation

      public final boolean WGL_ARB_robustness_application_isolation
      When true, WGLARBRobustnessApplicationIsolation is supported.
    • WGL_ARB_robustness_share_group_isolation

      public final boolean WGL_ARB_robustness_share_group_isolation
      Native bindings to the WGL_ARB_robustness_share_group_isolation extension.

      GL_ARB_robustness and WGL_ARB_create_context_robustness allow creating an OpenGL context supporting graphics reset notification behavior. WGL_ARB_robustness_share_group_isolation provides stronger guarantees about the possible side-effects of a graphics reset.

      If the graphics driver advertises the WGL_ARB_robustness_share_group_isolation extension string, then the driver guarantees that if a context in a particular share group causes a graphics reset to occur:

      1. No other share group within the application is affected by the graphics reset. Additionally, no other application on the system is affected by the graphics reset.
      2. No other share group within the application receives any notification that the graphics reset occurred. Additionally, no other application on the system receives any notification that the graphics reset occurred.

      Requires WGL_ARB_extensions_string and WGL_ARB_create_context_robustness.

    • WGL_ATI_pixel_format_float

      public final boolean WGL_ATI_pixel_format_float
      When true, WGLATIPixelFormatFloat is supported.
    • WGL_ATI_render_texture_rectangle

      public final boolean WGL_ATI_render_texture_rectangle
      When true, WGLATIRenderTextureRectangle is supported.
    • WGL_EXT_colorspace

      public final boolean WGL_EXT_colorspace
      When true, WGLEXTColorspace is supported.
    • WGL_EXT_create_context_es2_profile

      public final boolean WGL_EXT_create_context_es2_profile
      When true, WGLEXTCreateContextES2Profile is supported.
    • WGL_EXT_create_context_es_profile

      public final boolean WGL_EXT_create_context_es_profile
      When true, WGLEXTCreateContextESProfile is supported.
    • WGL_EXT_depth_float

      public final boolean WGL_EXT_depth_float
      When true, WGLEXTDepthFloat is supported.
    • WGL_EXT_extensions_string

      public final boolean WGL_EXT_extensions_string
      When true, WGLEXTExtensionsString is supported.
    • WGL_EXT_framebuffer_sRGB

      public final boolean WGL_EXT_framebuffer_sRGB
      When true, WGLEXTFramebufferSRGB is supported.
    • WGL_EXT_pixel_format_packed_float

      public final boolean WGL_EXT_pixel_format_packed_float
      When true, WGLEXTPixelFormatPackedFloat is supported.
    • WGL_EXT_swap_control

      public final boolean WGL_EXT_swap_control
      When true, WGLEXTSwapControl is supported.
    • WGL_EXT_swap_control_tear

      public final boolean WGL_EXT_swap_control_tear
      When true, the WGL_EXT_swap_control_tear extension is supported.

      This extension extends the existing WGL_EXT_swap_control extension by allowing a negative interval parameter to SwapIntervalEXT. The negative interval allows late swaps to occur without synchronization to the video frame. This reduces the visual stutter on late frames and reduces the stall on subsequent frames.

    • WGL_NV_copy_image

      public final boolean WGL_NV_copy_image
      When true, WGLNVCopyImage is supported.
    • WGL_NV_delay_before_swap

      public final boolean WGL_NV_delay_before_swap
      When true, WGLNVDelayBeforeSwap is supported.
    • WGL_NV_DX_interop

      public final boolean WGL_NV_DX_interop
      When true, WGLNVDXInterop is supported.
    • WGL_NV_DX_interop2

      public final boolean WGL_NV_DX_interop2
      When true, the WGL_NV_DX_interop2 extension is supported.

      This extension expands on the specification of WGL_NV_DX_interop to add support for DirectX version 10, 10.1 and 11 resources.

      Requires OpenGL 2.0 and WGL_NV_DX_interop.

    • WGL_NV_float_buffer

      public final boolean WGL_NV_float_buffer
      When true, WGLNVFloatBuffer is supported.
    • WGL_NV_gpu_affinity

      public final boolean WGL_NV_gpu_affinity
      When true, WGLNVGPUAffinity is supported.
    • WGL_NV_multigpu_context

      public final boolean WGL_NV_multigpu_context
      When true, WGLNVMultigpuContext is supported.
    • WGL_NV_multisample_coverage

      public final boolean WGL_NV_multisample_coverage
      When true, WGLNVMultisampleCoverage is supported.
    • WGL_NV_render_depth_texture

      public final boolean WGL_NV_render_depth_texture
      When true, WGLNVRenderDepthTexture is supported.
    • WGL_NV_render_texture_rectangle

      public final boolean WGL_NV_render_texture_rectangle
      When true, WGLNVRenderTextureRectangle is supported.
    • WGL_NV_swap_group

      public final boolean WGL_NV_swap_group
      When true, WGLNVSwapGroup is supported.
    • WGL_NV_vertex_array_range

      public final boolean WGL_NV_vertex_array_range
      When true, WGL_NV_vertex_array_range is supported.