Package org.lwjgl.opengl
Class EXTSemaphoreWin32
java.lang.Object
org.lwjgl.opengl.EXTSemaphoreWin32
Native bindings to the EXT_semaphore_win32 extension.
Building upon the OpenGL memory object and semaphore framework defined in EXT_external_objects, this extension enables an OpenGL application to import a memory object or semaphore from a Win32 NT handle or a KMT share handle.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
static final int
Accepted by thepname
parameter of GetBooleanv, GetDoublev, GetFloatv, GetIntegerv, GetInteger64v, GetBooleani_v, GetIntegeri_v, GetFloati_v, GetDoublei_v, and GetInteger64i_v.static final int
Accepted by thepname
parameter of GetBooleanv, GetDoublev, GetFloatv, GetIntegerv, GetInteger64v, GetBooleani_v, GetIntegeri_v, GetFloati_v, GetDoublei_v, and GetInteger64i_v.static final int
Accepted by thehandleType
parameter ofImportSemaphoreWin32HandleEXT
.static final int
Accepted by thehandleType
parameter ofImportMemoryWin32HandleEXT
,ImportMemoryWin32NameEXT
,ImportSemaphoreWin32HandleEXT
, andImportSemaphoreWin32NameEXT
.static final int
Accepted by thehandleType
parameter ofImportMemoryWin32HandleEXT
andImportSemaphoreWin32HandleEXT
.static final int
Constant values. -
Method Summary
Modifier and TypeMethodDescriptionstatic void
glImportSemaphoreWin32HandleEXT
(int semaphore, int handleType, long handle) static void
glImportSemaphoreWin32NameEXT
(int semaphore, int handleType, long name) static void
nglImportSemaphoreWin32HandleEXT
(int semaphore, int handleType, long handle) static void
nglImportSemaphoreWin32NameEXT
(int semaphore, int handleType, long name)
-
Field Details
-
GL_HANDLE_TYPE_OPAQUE_WIN32_EXT
public static final int GL_HANDLE_TYPE_OPAQUE_WIN32_EXTAccepted by thehandleType
parameter ofImportMemoryWin32HandleEXT
,ImportMemoryWin32NameEXT
,ImportSemaphoreWin32HandleEXT
, andImportSemaphoreWin32NameEXT
.- See Also:
-
GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT
public static final int GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXTAccepted by thehandleType
parameter ofImportMemoryWin32HandleEXT
andImportSemaphoreWin32HandleEXT
.- See Also:
-
GL_DEVICE_LUID_EXT
public static final int GL_DEVICE_LUID_EXTAccepted by thepname
parameter of GetBooleanv, GetDoublev, GetFloatv, GetIntegerv, GetInteger64v, GetBooleani_v, GetIntegeri_v, GetFloati_v, GetDoublei_v, and GetInteger64i_v.- See Also:
-
GL_DEVICE_NODE_MASK_EXT
public static final int GL_DEVICE_NODE_MASK_EXTAccepted by thepname
parameter of GetBooleanv, GetDoublev, GetFloatv, GetIntegerv, GetInteger64v, GetBooleani_v, GetIntegeri_v, GetFloati_v, GetDoublei_v, and GetInteger64i_v.- See Also:
-
GL_LUID_SIZE_EXT
public static final int GL_LUID_SIZE_EXTConstant values.- See Also:
-
GL_HANDLE_TYPE_D3D12_FENCE_EXT
public static final int GL_HANDLE_TYPE_D3D12_FENCE_EXTAccepted by thehandleType
parameter ofImportSemaphoreWin32HandleEXT
.- See Also:
-
GL_D3D12_FENCE_VALUE_EXT
public static final int GL_D3D12_FENCE_VALUE_EXT- See Also:
-
-
Method Details
-
nglImportSemaphoreWin32HandleEXT
public static void nglImportSemaphoreWin32HandleEXT(int semaphore, int handleType, long handle) -
glImportSemaphoreWin32HandleEXT
public static void glImportSemaphoreWin32HandleEXT(int semaphore, int handleType, long handle) -
nglImportSemaphoreWin32NameEXT
public static void nglImportSemaphoreWin32NameEXT(int semaphore, int handleType, long name) -
glImportSemaphoreWin32NameEXT
public static void glImportSemaphoreWin32NameEXT(int semaphore, int handleType, long name)
-