Class WGLCapabilities



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

      • wglAllocateMemoryNV

        public final long wglAllocateMemoryNV
      • wglBindSwapBarrierNV

        public final long wglBindSwapBarrierNV
      • wglBindTexImageARB

        public final long wglBindTexImageARB
      • wglBlitContextFramebufferAMD

        public final long wglBlitContextFramebufferAMD
      • wglChoosePixelFormatARB

        public final long wglChoosePixelFormatARB
      • wglCopyImageSubDataNV

        public final long wglCopyImageSubDataNV
      • wglCreateAffinityDCNV

        public final long wglCreateAffinityDCNV
      • wglCreateAssociatedContextAMD

        public final long wglCreateAssociatedContextAMD
      • wglCreateAssociatedContextAttribsAMD

        public final long wglCreateAssociatedContextAttribsAMD
      • wglCreateBufferRegionARB

        public final long wglCreateBufferRegionARB
      • wglCreateContextAttribsARB

        public final long wglCreateContextAttribsARB
      • wglCreatePbufferARB

        public final long wglCreatePbufferARB
      • wglDXCloseDeviceNV

        public final long wglDXCloseDeviceNV
      • wglDXLockObjectsNV

        public final long wglDXLockObjectsNV
      • wglDXObjectAccessNV

        public final long wglDXObjectAccessNV
      • wglDXOpenDeviceNV

        public final long wglDXOpenDeviceNV
      • wglDXRegisterObjectNV

        public final long wglDXRegisterObjectNV
      • wglDXSetResourceShareHandleNV

        public final long wglDXSetResourceShareHandleNV
      • wglDXUnlockObjectsNV

        public final long wglDXUnlockObjectsNV
      • wglDXUnregisterObjectNV

        public final long wglDXUnregisterObjectNV
      • wglDelayBeforeSwapNV

        public final long wglDelayBeforeSwapNV
      • wglDeleteAssociatedContextAMD

        public final long wglDeleteAssociatedContextAMD
      • wglDeleteBufferRegionARB

        public final long wglDeleteBufferRegionARB
      • wglDeleteDCNV

        public final long wglDeleteDCNV
      • wglDestroyPbufferARB

        public final long wglDestroyPbufferARB
      • wglEnumGpuDevicesNV

        public final long wglEnumGpuDevicesNV
      • wglEnumGpusFromAffinityDCNV

        public final long wglEnumGpusFromAffinityDCNV
      • wglEnumGpusNV

        public final long wglEnumGpusNV
      • wglFreeMemoryNV

        public final long wglFreeMemoryNV
      • wglGetContextGPUIDAMD

        public final long wglGetContextGPUIDAMD
      • wglGetCurrentAssociatedContextAMD

        public final long wglGetCurrentAssociatedContextAMD
      • wglGetCurrentReadDCARB

        public final long wglGetCurrentReadDCARB
      • wglGetExtensionsStringARB

        public final long wglGetExtensionsStringARB
      • wglGetExtensionsStringEXT

        public final long wglGetExtensionsStringEXT
      • wglGetGPUIDsAMD

        public final long wglGetGPUIDsAMD
      • wglGetGPUInfoAMD

        public final long wglGetGPUInfoAMD
      • wglGetPbufferDCARB

        public final long wglGetPbufferDCARB
      • wglGetPixelFormatAttribfvARB

        public final long wglGetPixelFormatAttribfvARB
      • wglGetPixelFormatAttribivARB

        public final long wglGetPixelFormatAttribivARB
      • wglGetSwapIntervalEXT

        public final long wglGetSwapIntervalEXT
      • wglJoinSwapGroupNV

        public final long wglJoinSwapGroupNV
      • wglMakeAssociatedContextCurrentAMD

        public final long wglMakeAssociatedContextCurrentAMD
      • wglMakeContextCurrentARB

        public final long wglMakeContextCurrentARB
      • wglQueryFrameCountNV

        public final long wglQueryFrameCountNV
      • wglQueryMaxSwapGroupsNV

        public final long wglQueryMaxSwapGroupsNV
      • wglQueryPbufferARB

        public final long wglQueryPbufferARB
      • wglQuerySwapGroupNV

        public final long wglQuerySwapGroupNV
      • wglReleasePbufferDCARB

        public final long wglReleasePbufferDCARB
      • wglReleaseTexImageARB

        public final long wglReleaseTexImageARB
      • wglResetFrameCountNV

        public final long wglResetFrameCountNV
      • wglRestoreBufferRegionARB

        public final long wglRestoreBufferRegionARB
      • wglSaveBufferRegionARB

        public final long wglSaveBufferRegionARB
      • wglSetPbufferAttribARB

        public final long wglSetPbufferAttribARB
      • wglSwapIntervalEXT

        public final long wglSwapIntervalEXT
      • 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_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_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 NV_DX_interop to add support for DirectX version 10, 10.1 and 11 resources.

        Requires OpenGL 2.0 and 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_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.