public class EXTMemoryObjectWin32
extends java.lang.Object
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.
| Modifier and Type | Field and Description |
|---|---|
static int |
GL_DEVICE_LUID_EXT
Accepted by the
pname parameter of GetBooleanv, GetDoublev, GetFloatv, GetIntegerv, GetInteger64v, GetBooleani_v, GetIntegeri_v, GetFloati_v,
GetDoublei_v, and GetInteger64i_v. |
static int |
GL_DEVICE_NODE_MASK_EXT
Accepted by the
pname parameter of GetBooleanv, GetDoublev, GetFloatv, GetIntegerv, GetInteger64v, GetBooleani_v, GetIntegeri_v, GetFloati_v,
GetDoublei_v, and GetInteger64i_v. |
static int |
GL_HANDLE_TYPE_D3D11_IMAGE_EXT
|
static int |
GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT
Accepted by the
handleType parameter of ImportMemoryWin32HandleEXT. |
static int |
GL_HANDLE_TYPE_D3D12_RESOURCE_EXT
|
static int |
GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT
|
static int |
GL_HANDLE_TYPE_OPAQUE_WIN32_EXT
Accepted by the
handleType parameter of ImportMemoryWin32HandleEXT, ImportMemoryWin32NameEXT, ImportSemaphoreWin32HandleEXT, and
ImportSemaphoreWin32NameEXT. |
static int |
GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT
Accepted by the
handleType parameter of ImportMemoryWin32HandleEXT and ImportSemaphoreWin32HandleEXT. |
static int |
GL_LUID_SIZE_EXT
Constant values.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
glImportMemoryWin32HandleEXT(int memory,
long size,
int handleType,
long handle) |
static void |
glImportMemoryWin32NameEXT(int memory,
long size,
int handleType,
long name) |
static void |
nglImportMemoryWin32HandleEXT(int memory,
long size,
int handleType,
long handle) |
static void |
nglImportMemoryWin32NameEXT(int memory,
long size,
int handleType,
long name) |
public static final int GL_HANDLE_TYPE_OPAQUE_WIN32_EXT
handleType parameter of ImportMemoryWin32HandleEXT, ImportMemoryWin32NameEXT, ImportSemaphoreWin32HandleEXT, and
ImportSemaphoreWin32NameEXT.public static final int GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT
handleType parameter of ImportMemoryWin32HandleEXT and ImportSemaphoreWin32HandleEXT.public static final int GL_DEVICE_LUID_EXT
pname parameter of GetBooleanv, GetDoublev, GetFloatv, GetIntegerv, GetInteger64v, GetBooleani_v, GetIntegeri_v, GetFloati_v,
GetDoublei_v, and GetInteger64i_v.public static final int GL_DEVICE_NODE_MASK_EXT
pname parameter of GetBooleanv, GetDoublev, GetFloatv, GetIntegerv, GetInteger64v, GetBooleani_v, GetIntegeri_v, GetFloati_v,
GetDoublei_v, and GetInteger64i_v.public static final int GL_LUID_SIZE_EXT
public static final int GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT
public static final int GL_HANDLE_TYPE_D3D12_RESOURCE_EXT
public static final int GL_HANDLE_TYPE_D3D11_IMAGE_EXT
public static final int GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT
handleType parameter of ImportMemoryWin32HandleEXT.public static void nglImportMemoryWin32HandleEXT(int memory,
long size,
int handleType,
long handle)
public static void glImportMemoryWin32HandleEXT(int memory,
long size,
int handleType,
long handle)
public static void nglImportMemoryWin32NameEXT(int memory,
long size,
int handleType,
long name)
public static void glImportMemoryWin32NameEXT(int memory,
long size,
int handleType,
long name)
Copyright LWJGL. All Rights Reserved. License terms.