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 classVkExternalMemoryImageCreateInfoKHR.BufferAn array ofVkExternalMemoryImageCreateInfoKHRstructs.
-
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 aVkExternalMemoryImageCreateInfoKHRinstance at the current position of the specifiedByteBuffercontainer.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static VkExternalMemoryImageCreateInfoKHRcalloc()Returns a newVkExternalMemoryImageCreateInfoKHRinstance allocated withmemCalloc.static VkExternalMemoryImageCreateInfoKHR.Buffercalloc(int capacity)Returns a newVkExternalMemoryImageCreateInfoKHR.Bufferinstance allocated withmemCalloc.static VkExternalMemoryImageCreateInfoKHRcallocStack()Returns a newVkExternalMemoryImageCreateInfoKHRinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.static VkExternalMemoryImageCreateInfoKHR.BuffercallocStack(int capacity)Returns a newVkExternalMemoryImageCreateInfoKHR.Bufferinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.static VkExternalMemoryImageCreateInfoKHR.BuffercallocStack(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newVkExternalMemoryImageCreateInfoKHR.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkExternalMemoryImageCreateInfoKHRcallocStack(org.lwjgl.system.MemoryStack stack)Returns a newVkExternalMemoryImageCreateInfoKHRinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkExternalMemoryImageCreateInfoKHRcreate()Returns a newVkExternalMemoryImageCreateInfoKHRinstance allocated withBufferUtils.static VkExternalMemoryImageCreateInfoKHR.Buffercreate(int capacity)Returns a newVkExternalMemoryImageCreateInfoKHR.Bufferinstance allocated withBufferUtils.static VkExternalMemoryImageCreateInfoKHRcreate(long address)Returns a newVkExternalMemoryImageCreateInfoKHRinstance for the specified memory address.static VkExternalMemoryImageCreateInfoKHR.Buffercreate(long address, int capacity)Create aVkExternalMemoryImageCreateInfoKHR.Bufferinstance at the specified memory.static VkExternalMemoryImageCreateInfoKHRcreateSafe(long address)static VkExternalMemoryImageCreateInfoKHR.BuffercreateSafe(long address, int capacity)VkExternalMemoryImageCreateInfoKHRhandleTypes(int value)Sets the specified value to thehandleTypesfield.static VkExternalMemoryImageCreateInfoKHRmalloc()Returns a newVkExternalMemoryImageCreateInfoKHRinstance allocated withmemAlloc.static VkExternalMemoryImageCreateInfoKHR.Buffermalloc(int capacity)Returns a newVkExternalMemoryImageCreateInfoKHR.Bufferinstance allocated withmemAlloc.static VkExternalMemoryImageCreateInfoKHRmallocStack()Returns a newVkExternalMemoryImageCreateInfoKHRinstance allocated on the thread-localMemoryStack.static VkExternalMemoryImageCreateInfoKHR.BuffermallocStack(int capacity)Returns a newVkExternalMemoryImageCreateInfoKHR.Bufferinstance allocated on the thread-localMemoryStack.static VkExternalMemoryImageCreateInfoKHR.BuffermallocStack(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newVkExternalMemoryImageCreateInfoKHR.Bufferinstance allocated on the specifiedMemoryStack.static VkExternalMemoryImageCreateInfoKHRmallocStack(org.lwjgl.system.MemoryStack stack)Returns a newVkExternalMemoryImageCreateInfoKHRinstance allocated on the specifiedMemoryStack.VkExternalMemoryImageCreateInfoKHRpNext(long value)Sets the specified value to thepNextfield.VkExternalMemoryImageCreateInfoKHRset(int sType, long pNext, int handleTypes)Initializes this struct with the specified values.VkExternalMemoryImageCreateInfoKHRset(VkExternalMemoryImageCreateInfoKHR src)Copies the specified struct data to this struct.VkExternalMemoryImageCreateInfoKHRsType(int value)Sets the specified value to thesTypefield.-
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 aVkExternalMemoryImageCreateInfoKHRinstance at the current position of the specifiedByteBuffercontainer. 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 thesTypefield.- Overrides:
sTypein classVkExternalMemoryImageCreateInfo
-
pNext
public VkExternalMemoryImageCreateInfoKHR pNext(long value)
Sets the specified value to thepNextfield.- Overrides:
pNextin classVkExternalMemoryImageCreateInfo
-
handleTypes
public VkExternalMemoryImageCreateInfoKHR handleTypes(int value)
Sets the specified value to thehandleTypesfield.- Overrides:
handleTypesin classVkExternalMemoryImageCreateInfo
-
set
public VkExternalMemoryImageCreateInfoKHR set(int sType, long pNext, int handleTypes)
Initializes this struct with the specified values.- Overrides:
setin 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 newVkExternalMemoryImageCreateInfoKHRinstance allocated withmemAlloc. The instance must be explicitly freed.
-
calloc
public static VkExternalMemoryImageCreateInfoKHR calloc()
Returns a newVkExternalMemoryImageCreateInfoKHRinstance allocated withmemCalloc. The instance must be explicitly freed.
-
create
public static VkExternalMemoryImageCreateInfoKHR create()
Returns a newVkExternalMemoryImageCreateInfoKHRinstance allocated withBufferUtils.
-
create
public static VkExternalMemoryImageCreateInfoKHR create(long address)
Returns a newVkExternalMemoryImageCreateInfoKHRinstance for the specified memory address.
-
createSafe
@Nullable public static VkExternalMemoryImageCreateInfoKHR createSafe(long address)
-
malloc
public static VkExternalMemoryImageCreateInfoKHR.Buffer malloc(int capacity)
Returns a newVkExternalMemoryImageCreateInfoKHR.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
public static VkExternalMemoryImageCreateInfoKHR.Buffer calloc(int capacity)
Returns a newVkExternalMemoryImageCreateInfoKHR.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
public static VkExternalMemoryImageCreateInfoKHR.Buffer create(int capacity)
Returns a newVkExternalMemoryImageCreateInfoKHR.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
public static VkExternalMemoryImageCreateInfoKHR.Buffer create(long address, int capacity)
Create aVkExternalMemoryImageCreateInfoKHR.Bufferinstance 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 newVkExternalMemoryImageCreateInfoKHRinstance allocated on the thread-localMemoryStack.
-
callocStack
public static VkExternalMemoryImageCreateInfoKHR callocStack()
Returns a newVkExternalMemoryImageCreateInfoKHRinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.
-
mallocStack
public static VkExternalMemoryImageCreateInfoKHR mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkExternalMemoryImageCreateInfoKHRinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
callocStack
public static VkExternalMemoryImageCreateInfoKHR callocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkExternalMemoryImageCreateInfoKHRinstance allocated on the specifiedMemoryStackand 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.Bufferinstance allocated on the thread-localMemoryStack.- Parameters:
capacity- the buffer capacity
-
callocStack
public static VkExternalMemoryImageCreateInfoKHR.Buffer callocStack(int capacity)
Returns a newVkExternalMemoryImageCreateInfoKHR.Bufferinstance allocated on the thread-localMemoryStackand 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.Bufferinstance 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.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
-