Top Description Fields Constructors Methods
org.lwjgl.opengles

public Class EXTMemoryObjectWin32

extends Object
Class Inheritance
Imports
org.lwjgl.system.*

Native bindings to the EXT_memory_object_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 TypeField and Description
public static final 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.

public static final 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.

public static final int
public static final int
GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT

Accepted by the handleType parameter of ImportMemoryWin32HandleEXT.

public static final int
public static final int
public static final int
public static final int
public static final int
GL_LUID_SIZE_EXT

Constant values.

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public static void
glImportMemoryWin32HandleEXT(int memory, long size, int handleType, long handle)

public static void
glImportMemoryWin32NameEXT(int memory, long size, int handleType, long name)

public static native void
nglImportMemoryWin32HandleEXT(int memory, long size, int handleType, long handle)

public static native void
nglImportMemoryWin32NameEXT(int memory, long size, int handleType, long name)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

GL_DEVICE_LUID_EXTback to summary
public static final 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.

GL_DEVICE_NODE_MASK_EXTback to summary
public static final 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.

GL_HANDLE_TYPE_D3D11_IMAGE_EXTback to summary
public static final int GL_HANDLE_TYPE_D3D11_IMAGE_EXT

Accepted by the handleType parameter of ImportMemoryWin32HandleEXT and ImportMemoryWin32NameEXT.

GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXTback to summary
public static final int GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT

Accepted by the handleType parameter of ImportMemoryWin32HandleEXT.

GL_HANDLE_TYPE_D3D12_RESOURCE_EXTback to summary
public static final int GL_HANDLE_TYPE_D3D12_RESOURCE_EXT

Accepted by the handleType parameter of ImportMemoryWin32HandleEXT and ImportMemoryWin32NameEXT.

GL_HANDLE_TYPE_D3D12_TILEPOOL_EXTback to summary
public static final int GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT

Accepted by the handleType parameter of ImportMemoryWin32HandleEXT and ImportMemoryWin32NameEXT.

GL_HANDLE_TYPE_OPAQUE_WIN32_EXTback to summary
public static final int GL_HANDLE_TYPE_OPAQUE_WIN32_EXT

Accepted by the handleType parameter of ImportMemoryWin32HandleEXT, ImportMemoryWin32NameEXT, ImportSemaphoreWin32HandleEXT, and ImportSemaphoreWin32NameEXT.

GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXTback to summary
public static final int GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT

Accepted by the handleType parameter of ImportMemoryWin32HandleEXT and ImportSemaphoreWin32HandleEXT.

GL_LUID_SIZE_EXTback to summary
public static final int GL_LUID_SIZE_EXT

Constant values.

Constructor Detail

EXTMemoryObjectWin32back to summary
protected EXTMemoryObjectWin32()

Method Detail

glImportMemoryWin32HandleEXTback to summary
public static void glImportMemoryWin32HandleEXT(int memory, long size, int handleType, long handle)
glImportMemoryWin32NameEXTback to summary
public static void glImportMemoryWin32NameEXT(int memory, long size, int handleType, long name)
nglImportMemoryWin32HandleEXTback to summary
public static native void nglImportMemoryWin32HandleEXT(int memory, long size, int handleType, long handle)
nglImportMemoryWin32NameEXTback to summary
public static native void nglImportMemoryWin32NameEXT(int memory, long size, int handleType, long name)