Package org.lwjgl.vulkan
Class VkExternalMemoryImageCreateInfoKHR
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.Struct
-
- org.lwjgl.vulkan.VkExternalMemoryImageCreateInfo
-
- org.lwjgl.vulkan.VkExternalMemoryImageCreateInfoKHR
-
- All Implemented Interfaces:
java.lang.AutoCloseable
,org.lwjgl.system.NativeResource
,org.lwjgl.system.Pointer
public class VkExternalMemoryImageCreateInfoKHR extends VkExternalMemoryImageCreateInfo
SeeVkExternalMemoryImageCreateInfo
.Layout
struct VkExternalMemoryImageCreateInfoKHR { VkStructureType sType; void const * pNext; VkExternalMemoryHandleTypeFlags handleTypes; }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
VkExternalMemoryImageCreateInfoKHR.Buffer
An array ofVkExternalMemoryImageCreateInfoKHR
structs.
-
Field Summary
-
Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE
-
Fields inherited from class org.lwjgl.vulkan.VkExternalMemoryImageCreateInfo
ALIGNOF, HANDLETYPES, PNEXT, SIZEOF, STYPE
-
-
Constructor Summary
Constructors Constructor Description VkExternalMemoryImageCreateInfoKHR(java.nio.ByteBuffer container)
Creates aVkExternalMemoryImageCreateInfoKHR
instance at the current position of the specifiedByteBuffer
container.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static VkExternalMemoryImageCreateInfoKHR
calloc()
Returns a newVkExternalMemoryImageCreateInfoKHR
instance allocated withmemCalloc
.static VkExternalMemoryImageCreateInfoKHR.Buffer
calloc(int capacity)
Returns a newVkExternalMemoryImageCreateInfoKHR.Buffer
instance allocated withmemCalloc
.static VkExternalMemoryImageCreateInfoKHR
callocStack()
Returns a newVkExternalMemoryImageCreateInfoKHR
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.static VkExternalMemoryImageCreateInfoKHR.Buffer
callocStack(int capacity)
Returns a newVkExternalMemoryImageCreateInfoKHR.Buffer
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.static VkExternalMemoryImageCreateInfoKHR.Buffer
callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkExternalMemoryImageCreateInfoKHR.Buffer
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.static VkExternalMemoryImageCreateInfoKHR
callocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkExternalMemoryImageCreateInfoKHR
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.static VkExternalMemoryImageCreateInfoKHR
create()
Returns a newVkExternalMemoryImageCreateInfoKHR
instance allocated withBufferUtils
.static VkExternalMemoryImageCreateInfoKHR.Buffer
create(int capacity)
Returns a newVkExternalMemoryImageCreateInfoKHR.Buffer
instance allocated withBufferUtils
.static VkExternalMemoryImageCreateInfoKHR
create(long address)
Returns a newVkExternalMemoryImageCreateInfoKHR
instance for the specified memory address.static VkExternalMemoryImageCreateInfoKHR.Buffer
create(long address, int capacity)
Create aVkExternalMemoryImageCreateInfoKHR.Buffer
instance at the specified memory.static VkExternalMemoryImageCreateInfoKHR
createSafe(long address)
static VkExternalMemoryImageCreateInfoKHR.Buffer
createSafe(long address, int capacity)
VkExternalMemoryImageCreateInfoKHR
handleTypes(int value)
Sets the specified value to thehandleTypes
field.static VkExternalMemoryImageCreateInfoKHR
malloc()
Returns a newVkExternalMemoryImageCreateInfoKHR
instance allocated withmemAlloc
.static VkExternalMemoryImageCreateInfoKHR.Buffer
malloc(int capacity)
Returns a newVkExternalMemoryImageCreateInfoKHR.Buffer
instance allocated withmemAlloc
.static VkExternalMemoryImageCreateInfoKHR
mallocStack()
Returns a newVkExternalMemoryImageCreateInfoKHR
instance allocated on the thread-localMemoryStack
.static VkExternalMemoryImageCreateInfoKHR.Buffer
mallocStack(int capacity)
Returns a newVkExternalMemoryImageCreateInfoKHR.Buffer
instance allocated on the thread-localMemoryStack
.static VkExternalMemoryImageCreateInfoKHR.Buffer
mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkExternalMemoryImageCreateInfoKHR.Buffer
instance allocated on the specifiedMemoryStack
.static VkExternalMemoryImageCreateInfoKHR
mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkExternalMemoryImageCreateInfoKHR
instance allocated on the specifiedMemoryStack
.VkExternalMemoryImageCreateInfoKHR
pNext(long value)
Sets the specified value to thepNext
field.VkExternalMemoryImageCreateInfoKHR
set(int sType, long pNext, int handleTypes)
Initializes this struct with the specified values.VkExternalMemoryImageCreateInfoKHR
set(VkExternalMemoryImageCreateInfoKHR src)
Copies the specified struct data to this struct.VkExternalMemoryImageCreateInfoKHR
sType(int value)
Sets the specified value to thesType
field.-
Methods inherited from class org.lwjgl.vulkan.VkExternalMemoryImageCreateInfo
handleTypes, nhandleTypes, nhandleTypes, npNext, npNext, nsType, nsType, pNext, set, sizeof, sType
-
-
-
-
Constructor Detail
-
VkExternalMemoryImageCreateInfoKHR
public VkExternalMemoryImageCreateInfoKHR(java.nio.ByteBuffer container)
Creates aVkExternalMemoryImageCreateInfoKHR
instance at the current position of the specifiedByteBuffer
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.
-
-
Method Detail
-
sType
public VkExternalMemoryImageCreateInfoKHR sType(int value)
Sets the specified value to thesType
field.- Overrides:
sType
in classVkExternalMemoryImageCreateInfo
-
pNext
public VkExternalMemoryImageCreateInfoKHR pNext(long value)
Sets the specified value to thepNext
field.- Overrides:
pNext
in classVkExternalMemoryImageCreateInfo
-
handleTypes
public VkExternalMemoryImageCreateInfoKHR handleTypes(int value)
Sets the specified value to thehandleTypes
field.- Overrides:
handleTypes
in classVkExternalMemoryImageCreateInfo
-
set
public VkExternalMemoryImageCreateInfoKHR set(int sType, long pNext, int handleTypes)
Initializes this struct with the specified values.- Overrides:
set
in classVkExternalMemoryImageCreateInfo
-
set
public VkExternalMemoryImageCreateInfoKHR set(VkExternalMemoryImageCreateInfoKHR src)
Copies the specified struct data to this struct.- Parameters:
src
- the source struct- Returns:
- this struct
-
malloc
public static VkExternalMemoryImageCreateInfoKHR malloc()
Returns a newVkExternalMemoryImageCreateInfoKHR
instance allocated withmemAlloc
. The instance must be explicitly freed.
-
calloc
public static VkExternalMemoryImageCreateInfoKHR calloc()
Returns a newVkExternalMemoryImageCreateInfoKHR
instance allocated withmemCalloc
. The instance must be explicitly freed.
-
create
public static VkExternalMemoryImageCreateInfoKHR create()
Returns a newVkExternalMemoryImageCreateInfoKHR
instance allocated withBufferUtils
.
-
create
public static VkExternalMemoryImageCreateInfoKHR create(long address)
Returns a newVkExternalMemoryImageCreateInfoKHR
instance for the specified memory address.
-
createSafe
@Nullable public static VkExternalMemoryImageCreateInfoKHR createSafe(long address)
-
malloc
public static VkExternalMemoryImageCreateInfoKHR.Buffer malloc(int capacity)
Returns a newVkExternalMemoryImageCreateInfoKHR.Buffer
instance allocated withmemAlloc
. The instance must be explicitly freed.- Parameters:
capacity
- the buffer capacity
-
calloc
public static VkExternalMemoryImageCreateInfoKHR.Buffer calloc(int capacity)
Returns a newVkExternalMemoryImageCreateInfoKHR.Buffer
instance allocated withmemCalloc
. The instance must be explicitly freed.- Parameters:
capacity
- the buffer capacity
-
create
public static VkExternalMemoryImageCreateInfoKHR.Buffer create(int capacity)
Returns a newVkExternalMemoryImageCreateInfoKHR.Buffer
instance allocated withBufferUtils
.- Parameters:
capacity
- the buffer capacity
-
create
public static VkExternalMemoryImageCreateInfoKHR.Buffer create(long address, int capacity)
Create aVkExternalMemoryImageCreateInfoKHR.Buffer
instance at the specified memory.- Parameters:
address
- the memory addresscapacity
- the buffer capacity
-
createSafe
@Nullable public static VkExternalMemoryImageCreateInfoKHR.Buffer createSafe(long address, int capacity)
-
mallocStack
public static VkExternalMemoryImageCreateInfoKHR mallocStack()
Returns a newVkExternalMemoryImageCreateInfoKHR
instance allocated on the thread-localMemoryStack
.
-
callocStack
public static VkExternalMemoryImageCreateInfoKHR callocStack()
Returns a newVkExternalMemoryImageCreateInfoKHR
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.
-
mallocStack
public static VkExternalMemoryImageCreateInfoKHR mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkExternalMemoryImageCreateInfoKHR
instance allocated on the specifiedMemoryStack
.- Parameters:
stack
- the stack from which to allocate
-
callocStack
public static VkExternalMemoryImageCreateInfoKHR callocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkExternalMemoryImageCreateInfoKHR
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.- Parameters:
stack
- the stack from which to allocate
-
mallocStack
public static VkExternalMemoryImageCreateInfoKHR.Buffer mallocStack(int capacity)
Returns a newVkExternalMemoryImageCreateInfoKHR.Buffer
instance allocated on the thread-localMemoryStack
.- Parameters:
capacity
- the buffer capacity
-
callocStack
public static VkExternalMemoryImageCreateInfoKHR.Buffer callocStack(int capacity)
Returns a newVkExternalMemoryImageCreateInfoKHR.Buffer
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.- Parameters:
capacity
- the buffer capacity
-
mallocStack
public static VkExternalMemoryImageCreateInfoKHR.Buffer mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkExternalMemoryImageCreateInfoKHR.Buffer
instance allocated on the specifiedMemoryStack
.- Parameters:
stack
- the stack from which to allocatecapacity
- the buffer capacity
-
callocStack
public static VkExternalMemoryImageCreateInfoKHR.Buffer callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkExternalMemoryImageCreateInfoKHR.Buffer
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.- Parameters:
stack
- the stack from which to allocatecapacity
- the buffer capacity
-
-