Top Description Fields Constructors Methods
org.lwjgl.opengl

public final Class WGLNVMultigpuContext

extends Object
Class Inheritance

Native bindings to the WGL_NV_multigpu_context extension.

This extension allows the creation of an OpenGL context in a multi-GPU environment with a specified multi-GPU strategy (known as SLI mode) which takes precedence over process-wide multi-GPU mode settings.

The multi-GPU mode denotes vendor specific techniques to allow distributed rendering on multiple GPUs, further called AFR (alternate frame rendering) and Multicast (as defined in NV_gpu_multicast).

OpenGL supports multiple contexts. The semantics of switching contexts is generally left to window system binding APIs such as WGL, GLX and EGL. The extension WGL_NV_multigpu_context allows to specify a preferred multi-GPU rendering mode per context, thus context switching can also switch the current multi-GPU rendering mode.

The implementation is platform dependent and the actual multi-GPU rendering mode of the created context may vary on different hardware and operation system platforms.

Requires WGL_ARB_create_context.

Field Summary

Modifier and TypeField and Description
public static final int
WGL_CONTEXT_MULTIGPU_ATTRIB_AFR_NV

Accepted as an attribute value for CONTEXT_MULTIGPU_ATTRIB_NV in the *attrib_list argument to CreateContextAttribsARB.

public static final int
WGL_CONTEXT_MULTIGPU_ATTRIB_MULTI_DISPLAY_MULTICAST_NV

Accepted as an attribute value for CONTEXT_MULTIGPU_ATTRIB_NV in the *attrib_list argument to CreateContextAttribsARB.

public static final int
WGL_CONTEXT_MULTIGPU_ATTRIB_MULTICAST_NV

Accepted as an attribute value for CONTEXT_MULTIGPU_ATTRIB_NV in the *attrib_list argument to CreateContextAttribsARB.

public static final int
WGL_CONTEXT_MULTIGPU_ATTRIB_NV

Accepted as an attribute name in the *attrib_list argument to CreateContextAttribsARB.

public static final int
WGL_CONTEXT_MULTIGPU_ATTRIB_SINGLE_NV

Accepted as an attribute value for CONTEXT_MULTIGPU_ATTRIB_NV in the *attrib_list argument to CreateContextAttribsARB.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

WGL_CONTEXT_MULTIGPU_ATTRIB_AFR_NVback to summary
public static final int WGL_CONTEXT_MULTIGPU_ATTRIB_AFR_NV

Accepted as an attribute value for CONTEXT_MULTIGPU_ATTRIB_NV in the *attrib_list argument to CreateContextAttribsARB.

WGL_CONTEXT_MULTIGPU_ATTRIB_MULTI_DISPLAY_MULTICAST_NVback to summary
public static final int WGL_CONTEXT_MULTIGPU_ATTRIB_MULTI_DISPLAY_MULTICAST_NV

Accepted as an attribute value for CONTEXT_MULTIGPU_ATTRIB_NV in the *attrib_list argument to CreateContextAttribsARB.

WGL_CONTEXT_MULTIGPU_ATTRIB_MULTICAST_NVback to summary
public static final int WGL_CONTEXT_MULTIGPU_ATTRIB_MULTICAST_NV

Accepted as an attribute value for CONTEXT_MULTIGPU_ATTRIB_NV in the *attrib_list argument to CreateContextAttribsARB.

WGL_CONTEXT_MULTIGPU_ATTRIB_NVback to summary
public static final int WGL_CONTEXT_MULTIGPU_ATTRIB_NV

Accepted as an attribute name in the *attrib_list argument to CreateContextAttribsARB.

WGL_CONTEXT_MULTIGPU_ATTRIB_SINGLE_NVback to summary
public static final int WGL_CONTEXT_MULTIGPU_ATTRIB_SINGLE_NV

Accepted as an attribute value for CONTEXT_MULTIGPU_ATTRIB_NV in the *attrib_list argument to CreateContextAttribsARB.

Constructor Detail

WGLNVMultigpuContextback to summary
private WGLNVMultigpuContext()