Class WGLNVMultigpuContext
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 TypeFieldDescriptionstatic final int
Accepted as an attribute value forCONTEXT_MULTIGPU_ATTRIB_NV
in the*attrib_list
argument toCreateContextAttribsARB
.static final int
Accepted as an attribute value forCONTEXT_MULTIGPU_ATTRIB_NV
in the*attrib_list
argument toCreateContextAttribsARB
.static final int
Accepted as an attribute value forCONTEXT_MULTIGPU_ATTRIB_NV
in the*attrib_list
argument toCreateContextAttribsARB
.static final int
Accepted as an attribute name in the*attrib_list
argument toCreateContextAttribsARB
.static final int
Accepted as an attribute value forCONTEXT_MULTIGPU_ATTRIB_NV
in the*attrib_list
argument toCreateContextAttribsARB
. -
Method Summary
-
Field Details
-
WGL_CONTEXT_MULTIGPU_ATTRIB_NV
public static final int WGL_CONTEXT_MULTIGPU_ATTRIB_NVAccepted as an attribute name in the*attrib_list
argument toCreateContextAttribsARB
.- See Also:
-
WGL_CONTEXT_MULTIGPU_ATTRIB_SINGLE_NV
public static final int WGL_CONTEXT_MULTIGPU_ATTRIB_SINGLE_NVAccepted as an attribute value forCONTEXT_MULTIGPU_ATTRIB_NV
in the*attrib_list
argument toCreateContextAttribsARB
.- See Also:
-
WGL_CONTEXT_MULTIGPU_ATTRIB_AFR_NV
public static final int WGL_CONTEXT_MULTIGPU_ATTRIB_AFR_NVAccepted as an attribute value forCONTEXT_MULTIGPU_ATTRIB_NV
in the*attrib_list
argument toCreateContextAttribsARB
.- See Also:
-
WGL_CONTEXT_MULTIGPU_ATTRIB_MULTICAST_NV
public static final int WGL_CONTEXT_MULTIGPU_ATTRIB_MULTICAST_NVAccepted as an attribute value forCONTEXT_MULTIGPU_ATTRIB_NV
in the*attrib_list
argument toCreateContextAttribsARB
.- See Also:
-
WGL_CONTEXT_MULTIGPU_ATTRIB_MULTI_DISPLAY_MULTICAST_NV
public static final int WGL_CONTEXT_MULTIGPU_ATTRIB_MULTI_DISPLAY_MULTICAST_NVAccepted as an attribute value forCONTEXT_MULTIGPU_ATTRIB_NV
in the*attrib_list
argument toCreateContextAttribsARB
.- See Also:
-