Class WGLCapabilities

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

      • 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_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_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.