public class CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC
extends org.lwjgl.system.Struct
implements org.lwjgl.system.NativeResource
offset – Offset into the memory object where the base level of the mipmap chain is.arrayDesc – Format, dimension and type of base level of the mipmap chainnumLevels – Total number of levels in the mipmap chain
struct CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC {
unsigned long long offset;
CUDA_ARRAY3D_DESCRIPTOR arrayDesc;
unsigned int numLevels;
unsigned int reserved[16];
}| Modifier and Type | Class and Description |
|---|---|
static class |
CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC.Buffer
An array of
CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC structs. |
| Modifier and Type | Field and Description |
|---|---|
static int |
ALIGNOF
The struct alignment in bytes.
|
static int |
ARRAYDESC
The struct member offsets.
|
static int |
NUMLEVELS
The struct member offsets.
|
static int |
OFFSET
The struct member offsets.
|
static int |
RESERVED
The struct member offsets.
|
static int |
SIZEOF
The struct size in bytes.
|
| Constructor and Description |
|---|
CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC(java.nio.ByteBuffer container)
Creates a
CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC instance at the current position of the specified ByteBuffer container. |
| Modifier and Type | Method and Description |
|---|---|
CUDA_ARRAY3D_DESCRIPTOR |
arrayDesc()
Returns a
CUDA_ARRAY3D_DESCRIPTOR view of the arrayDesc field. |
CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC |
arrayDesc(java.util.function.Consumer<CUDA_ARRAY3D_DESCRIPTOR> consumer)
Passes the
arrayDesc field to the specified Consumer. |
CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC |
arrayDesc(CUDA_ARRAY3D_DESCRIPTOR value)
Copies the specified
CUDA_ARRAY3D_DESCRIPTOR to the arrayDesc field. |
static CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC |
calloc()
Returns a new
CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC instance allocated with memCalloc. |
static CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC.Buffer |
calloc(int capacity)
Returns a new
CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC.Buffer instance allocated with memCalloc. |
static CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC |
callocStack()
Returns a new
CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC instance allocated on the thread-local MemoryStack and initializes all its bits to zero. |
static CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC.Buffer |
callocStack(int capacity)
Returns a new
CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC.Buffer instance allocated on the thread-local MemoryStack and initializes all its bits to zero. |
static CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC.Buffer |
callocStack(int capacity,
org.lwjgl.system.MemoryStack stack)
Returns a new
CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC.Buffer instance allocated on the specified MemoryStack and initializes all its bits to zero. |
static CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC |
callocStack(org.lwjgl.system.MemoryStack stack)
Returns a new
CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC instance allocated on the specified MemoryStack and initializes all its bits to zero. |
static CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC |
create()
Returns a new
CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC instance allocated with BufferUtils. |
static CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC.Buffer |
create(int capacity)
Returns a new
CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC.Buffer instance allocated with BufferUtils. |
static CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC |
create(long address)
Returns a new
CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC instance for the specified memory address. |
static CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC.Buffer |
create(long address,
int capacity)
Create a
CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC.Buffer instance at the specified memory. |
static CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC |
createSafe(long address)
|
static CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC.Buffer |
createSafe(long address,
int capacity)
|
static CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC |
malloc()
Returns a new
CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC instance allocated with memAlloc. |
static CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC.Buffer |
malloc(int capacity)
Returns a new
CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC.Buffer instance allocated with memAlloc. |
static CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC |
mallocStack()
Returns a new
CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC instance allocated on the thread-local MemoryStack. |
static CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC.Buffer |
mallocStack(int capacity)
Returns a new
CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC.Buffer instance allocated on the thread-local MemoryStack. |
static CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC.Buffer |
mallocStack(int capacity,
org.lwjgl.system.MemoryStack stack)
Returns a new
CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC.Buffer instance allocated on the specified MemoryStack. |
static CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC |
mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a new
CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC instance allocated on the specified MemoryStack. |
static CUDA_ARRAY3D_DESCRIPTOR |
narrayDesc(long struct)
Unsafe version of
arrayDesc(). |
static void |
narrayDesc(long struct,
CUDA_ARRAY3D_DESCRIPTOR value)
Unsafe version of
arrayDesc. |
static int |
nnumLevels(long struct)
Unsafe version of
numLevels(). |
static void |
nnumLevels(long struct,
int value)
Unsafe version of
numLevels. |
static long |
noffset(long struct)
Unsafe version of
offset(). |
static void |
noffset(long struct,
long value)
Unsafe version of
offset. |
static java.nio.IntBuffer |
nreserved(long struct)
Unsafe version of
reserved(). |
static int |
nreserved(long struct,
int index)
Unsafe version of
reserved. |
static void |
nreserved(long struct,
java.nio.IntBuffer value)
Unsafe version of
reserved. |
static void |
nreserved(long struct,
int index,
int value)
Unsafe version of
reserved. |
int |
numLevels()
Returns the value of the
numLevels field. |
CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC |
numLevels(int value)
Sets the specified value to the
numLevels field. |
long |
offset()
Returns the value of the
offset field. |
CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC |
offset(long value)
Sets the specified value to the
offset field. |
java.nio.IntBuffer |
reserved()
Returns a
IntBuffer view of the reserved field. |
int |
reserved(int index)
Returns the value at the specified index of the
reserved field. |
CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC |
reserved(java.nio.IntBuffer value)
Copies the specified
IntBuffer to the reserved field. |
CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC |
reserved(int index,
int value)
Sets the specified value at the specified index of the
reserved field. |
CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC |
set(CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC src)
Copies the specified struct data to this struct.
|
CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC |
set(long offset,
CUDA_ARRAY3D_DESCRIPTOR arrayDesc,
int numLevels,
java.nio.IntBuffer reserved)
Initializes this struct with the specified values.
|
int |
sizeof() |
public static final int SIZEOF
public static final int ALIGNOF
public static final int OFFSET
public static final int ARRAYDESC
public static final int NUMLEVELS
public static final int RESERVED
public CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC(java.nio.ByteBuffer container)
CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC instance at the current position of the specified ByteBuffer container. Changes to the buffer's content will be
visible to the struct instance and vice versa.
The created instance holds a strong reference to the container object.
public int sizeof()
sizeof in class org.lwjgl.system.Structpublic long offset()
offset field.public CUDA_ARRAY3D_DESCRIPTOR arrayDesc()
CUDA_ARRAY3D_DESCRIPTOR view of the arrayDesc field.public int numLevels()
numLevels field.public java.nio.IntBuffer reserved()
IntBuffer view of the reserved field.public int reserved(int index)
reserved field.public CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC offset(long value)
offset field.public CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC arrayDesc(CUDA_ARRAY3D_DESCRIPTOR value)
CUDA_ARRAY3D_DESCRIPTOR to the arrayDesc field.public CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC arrayDesc(java.util.function.Consumer<CUDA_ARRAY3D_DESCRIPTOR> consumer)
arrayDesc field to the specified Consumer.public CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC numLevels(int value)
numLevels field.public CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC reserved(java.nio.IntBuffer value)
IntBuffer to the reserved field.public CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC reserved(int index, int value)
reserved field.public CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC set(long offset, CUDA_ARRAY3D_DESCRIPTOR arrayDesc, int numLevels, java.nio.IntBuffer reserved)
public CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC set(CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC src)
src - the source structpublic static CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC malloc()
CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC instance allocated with memAlloc. The instance must be explicitly freed.public static CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC calloc()
CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC instance allocated with memCalloc. The instance must be explicitly freed.public static CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC create()
CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC instance allocated with BufferUtils.public static CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC create(long address)
CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC instance for the specified memory address.@Nullable public static CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC createSafe(long address)
public static CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC.Buffer malloc(int capacity)
CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC.Buffer instance allocated with memAlloc. The instance must be explicitly freed.capacity - the buffer capacitypublic static CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC.Buffer calloc(int capacity)
CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC.Buffer instance allocated with memCalloc. The instance must be explicitly freed.capacity - the buffer capacitypublic static CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC.Buffer create(int capacity)
CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC.Buffer instance allocated with BufferUtils.capacity - the buffer capacitypublic static CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC.Buffer create(long address, int capacity)
CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC.Buffer instance at the specified memory.address - the memory addresscapacity - the buffer capacity@Nullable public static CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC.Buffer createSafe(long address, int capacity)
public static CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC mallocStack()
CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC instance allocated on the thread-local MemoryStack.public static CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC callocStack()
CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC instance allocated on the thread-local MemoryStack and initializes all its bits to zero.public static CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC mallocStack(org.lwjgl.system.MemoryStack stack)
CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC instance allocated on the specified MemoryStack.stack - the stack from which to allocatepublic static CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC callocStack(org.lwjgl.system.MemoryStack stack)
CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC instance allocated on the specified MemoryStack and initializes all its bits to zero.stack - the stack from which to allocatepublic static CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC.Buffer mallocStack(int capacity)
CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC.Buffer instance allocated on the thread-local MemoryStack.capacity - the buffer capacitypublic static CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC.Buffer callocStack(int capacity)
CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC.Buffer instance allocated on the thread-local MemoryStack and initializes all its bits to zero.capacity - the buffer capacitypublic static CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC.Buffer mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC.Buffer instance allocated on the specified MemoryStack.stack - the stack from which to allocatecapacity - the buffer capacitypublic static CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC.Buffer callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC.Buffer instance allocated on the specified MemoryStack and initializes all its bits to zero.stack - the stack from which to allocatecapacity - the buffer capacitypublic static long noffset(long struct)
offset().public static CUDA_ARRAY3D_DESCRIPTOR narrayDesc(long struct)
arrayDesc().public static int nnumLevels(long struct)
numLevels().public static java.nio.IntBuffer nreserved(long struct)
reserved().public static int nreserved(long struct,
int index)
reserved.public static void noffset(long struct,
long value)
offset.public static void narrayDesc(long struct,
CUDA_ARRAY3D_DESCRIPTOR value)
arrayDesc.public static void nnumLevels(long struct,
int value)
numLevels.public static void nreserved(long struct,
java.nio.IntBuffer value)
reserved.public static void nreserved(long struct,
int index,
int value)
reserved.Copyright LWJGL. All Rights Reserved. License terms.