Class WGLCapabilities
- java.lang.Object
-
- org.lwjgl.opengl.WGLCapabilities
-
public final class WGLCapabilities extends java.lang.Object
Defines the WGL capabilities of an OpenGL device.
-
-
Field Summary
-
-
-
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_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:
- 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.
- 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
andWGL_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 negativeinterval
parameter toSwapIntervalEXT
. The negativeinterval
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.
-
-