Package org.lwjgl.vulkan
Class VkPhysicalDeviceExternalImageFormatInfoKHR
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.Struct
-
- org.lwjgl.vulkan.VkPhysicalDeviceExternalImageFormatInfo
-
- org.lwjgl.vulkan.VkPhysicalDeviceExternalImageFormatInfoKHR
-
- All Implemented Interfaces:
java.lang.AutoCloseable
,org.lwjgl.system.NativeResource
,org.lwjgl.system.Pointer
public class VkPhysicalDeviceExternalImageFormatInfoKHR extends VkPhysicalDeviceExternalImageFormatInfo
SeeVkPhysicalDeviceExternalImageFormatInfo
.Layout
struct VkPhysicalDeviceExternalImageFormatInfoKHR { VkStructureType sType; void const * pNext; VkExternalMemoryHandleTypeFlagBits handleType; }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
VkPhysicalDeviceExternalImageFormatInfoKHR.Buffer
An array ofVkPhysicalDeviceExternalImageFormatInfoKHR
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.VkPhysicalDeviceExternalImageFormatInfo
ALIGNOF, HANDLETYPE, PNEXT, SIZEOF, STYPE
-
-
Constructor Summary
Constructors Constructor Description VkPhysicalDeviceExternalImageFormatInfoKHR(java.nio.ByteBuffer container)
Creates aVkPhysicalDeviceExternalImageFormatInfoKHR
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 VkPhysicalDeviceExternalImageFormatInfoKHR
calloc()
Returns a newVkPhysicalDeviceExternalImageFormatInfoKHR
instance allocated withmemCalloc
.static VkPhysicalDeviceExternalImageFormatInfoKHR.Buffer
calloc(int capacity)
Returns a newVkPhysicalDeviceExternalImageFormatInfoKHR.Buffer
instance allocated withmemCalloc
.static VkPhysicalDeviceExternalImageFormatInfoKHR
callocStack()
Returns a newVkPhysicalDeviceExternalImageFormatInfoKHR
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.static VkPhysicalDeviceExternalImageFormatInfoKHR.Buffer
callocStack(int capacity)
Returns a newVkPhysicalDeviceExternalImageFormatInfoKHR.Buffer
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.static VkPhysicalDeviceExternalImageFormatInfoKHR.Buffer
callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceExternalImageFormatInfoKHR.Buffer
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.static VkPhysicalDeviceExternalImageFormatInfoKHR
callocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceExternalImageFormatInfoKHR
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.static VkPhysicalDeviceExternalImageFormatInfoKHR
create()
Returns a newVkPhysicalDeviceExternalImageFormatInfoKHR
instance allocated withBufferUtils
.static VkPhysicalDeviceExternalImageFormatInfoKHR.Buffer
create(int capacity)
Returns a newVkPhysicalDeviceExternalImageFormatInfoKHR.Buffer
instance allocated withBufferUtils
.static VkPhysicalDeviceExternalImageFormatInfoKHR
create(long address)
Returns a newVkPhysicalDeviceExternalImageFormatInfoKHR
instance for the specified memory address.static VkPhysicalDeviceExternalImageFormatInfoKHR.Buffer
create(long address, int capacity)
Create aVkPhysicalDeviceExternalImageFormatInfoKHR.Buffer
instance at the specified memory.static VkPhysicalDeviceExternalImageFormatInfoKHR
createSafe(long address)
static VkPhysicalDeviceExternalImageFormatInfoKHR.Buffer
createSafe(long address, int capacity)
VkPhysicalDeviceExternalImageFormatInfoKHR
handleType(int value)
Sets the specified value to thehandleType
field.static VkPhysicalDeviceExternalImageFormatInfoKHR
malloc()
Returns a newVkPhysicalDeviceExternalImageFormatInfoKHR
instance allocated withmemAlloc
.static VkPhysicalDeviceExternalImageFormatInfoKHR.Buffer
malloc(int capacity)
Returns a newVkPhysicalDeviceExternalImageFormatInfoKHR.Buffer
instance allocated withmemAlloc
.static VkPhysicalDeviceExternalImageFormatInfoKHR
mallocStack()
Returns a newVkPhysicalDeviceExternalImageFormatInfoKHR
instance allocated on the thread-localMemoryStack
.static VkPhysicalDeviceExternalImageFormatInfoKHR.Buffer
mallocStack(int capacity)
Returns a newVkPhysicalDeviceExternalImageFormatInfoKHR.Buffer
instance allocated on the thread-localMemoryStack
.static VkPhysicalDeviceExternalImageFormatInfoKHR.Buffer
mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceExternalImageFormatInfoKHR.Buffer
instance allocated on the specifiedMemoryStack
.static VkPhysicalDeviceExternalImageFormatInfoKHR
mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceExternalImageFormatInfoKHR
instance allocated on the specifiedMemoryStack
.VkPhysicalDeviceExternalImageFormatInfoKHR
pNext(long value)
Sets the specified value to thepNext
field.VkPhysicalDeviceExternalImageFormatInfoKHR
set(int sType, long pNext, int handleType)
Initializes this struct with the specified values.VkPhysicalDeviceExternalImageFormatInfoKHR
set(VkPhysicalDeviceExternalImageFormatInfoKHR src)
Copies the specified struct data to this struct.VkPhysicalDeviceExternalImageFormatInfoKHR
sType(int value)
Sets the specified value to thesType
field.-
Methods inherited from class org.lwjgl.vulkan.VkPhysicalDeviceExternalImageFormatInfo
handleType, nhandleType, nhandleType, npNext, npNext, nsType, nsType, pNext, set, sizeof, sType
-
-
-
-
Constructor Detail
-
VkPhysicalDeviceExternalImageFormatInfoKHR
public VkPhysicalDeviceExternalImageFormatInfoKHR(java.nio.ByteBuffer container)
Creates aVkPhysicalDeviceExternalImageFormatInfoKHR
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 VkPhysicalDeviceExternalImageFormatInfoKHR sType(int value)
Sets the specified value to thesType
field.- Overrides:
sType
in classVkPhysicalDeviceExternalImageFormatInfo
-
pNext
public VkPhysicalDeviceExternalImageFormatInfoKHR pNext(long value)
Sets the specified value to thepNext
field.- Overrides:
pNext
in classVkPhysicalDeviceExternalImageFormatInfo
-
handleType
public VkPhysicalDeviceExternalImageFormatInfoKHR handleType(int value)
Sets the specified value to thehandleType
field.- Overrides:
handleType
in classVkPhysicalDeviceExternalImageFormatInfo
-
set
public VkPhysicalDeviceExternalImageFormatInfoKHR set(int sType, long pNext, int handleType)
Initializes this struct with the specified values.- Overrides:
set
in classVkPhysicalDeviceExternalImageFormatInfo
-
set
public VkPhysicalDeviceExternalImageFormatInfoKHR set(VkPhysicalDeviceExternalImageFormatInfoKHR src)
Copies the specified struct data to this struct.- Parameters:
src
- the source struct- Returns:
- this struct
-
malloc
public static VkPhysicalDeviceExternalImageFormatInfoKHR malloc()
Returns a newVkPhysicalDeviceExternalImageFormatInfoKHR
instance allocated withmemAlloc
. The instance must be explicitly freed.
-
calloc
public static VkPhysicalDeviceExternalImageFormatInfoKHR calloc()
Returns a newVkPhysicalDeviceExternalImageFormatInfoKHR
instance allocated withmemCalloc
. The instance must be explicitly freed.
-
create
public static VkPhysicalDeviceExternalImageFormatInfoKHR create()
Returns a newVkPhysicalDeviceExternalImageFormatInfoKHR
instance allocated withBufferUtils
.
-
create
public static VkPhysicalDeviceExternalImageFormatInfoKHR create(long address)
Returns a newVkPhysicalDeviceExternalImageFormatInfoKHR
instance for the specified memory address.
-
createSafe
@Nullable public static VkPhysicalDeviceExternalImageFormatInfoKHR createSafe(long address)
-
malloc
public static VkPhysicalDeviceExternalImageFormatInfoKHR.Buffer malloc(int capacity)
Returns a newVkPhysicalDeviceExternalImageFormatInfoKHR.Buffer
instance allocated withmemAlloc
. The instance must be explicitly freed.- Parameters:
capacity
- the buffer capacity
-
calloc
public static VkPhysicalDeviceExternalImageFormatInfoKHR.Buffer calloc(int capacity)
Returns a newVkPhysicalDeviceExternalImageFormatInfoKHR.Buffer
instance allocated withmemCalloc
. The instance must be explicitly freed.- Parameters:
capacity
- the buffer capacity
-
create
public static VkPhysicalDeviceExternalImageFormatInfoKHR.Buffer create(int capacity)
Returns a newVkPhysicalDeviceExternalImageFormatInfoKHR.Buffer
instance allocated withBufferUtils
.- Parameters:
capacity
- the buffer capacity
-
create
public static VkPhysicalDeviceExternalImageFormatInfoKHR.Buffer create(long address, int capacity)
Create aVkPhysicalDeviceExternalImageFormatInfoKHR.Buffer
instance at the specified memory.- Parameters:
address
- the memory addresscapacity
- the buffer capacity
-
createSafe
@Nullable public static VkPhysicalDeviceExternalImageFormatInfoKHR.Buffer createSafe(long address, int capacity)
-
mallocStack
public static VkPhysicalDeviceExternalImageFormatInfoKHR mallocStack()
Returns a newVkPhysicalDeviceExternalImageFormatInfoKHR
instance allocated on the thread-localMemoryStack
.
-
callocStack
public static VkPhysicalDeviceExternalImageFormatInfoKHR callocStack()
Returns a newVkPhysicalDeviceExternalImageFormatInfoKHR
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.
-
mallocStack
public static VkPhysicalDeviceExternalImageFormatInfoKHR mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceExternalImageFormatInfoKHR
instance allocated on the specifiedMemoryStack
.- Parameters:
stack
- the stack from which to allocate
-
callocStack
public static VkPhysicalDeviceExternalImageFormatInfoKHR callocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceExternalImageFormatInfoKHR
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.- Parameters:
stack
- the stack from which to allocate
-
mallocStack
public static VkPhysicalDeviceExternalImageFormatInfoKHR.Buffer mallocStack(int capacity)
Returns a newVkPhysicalDeviceExternalImageFormatInfoKHR.Buffer
instance allocated on the thread-localMemoryStack
.- Parameters:
capacity
- the buffer capacity
-
callocStack
public static VkPhysicalDeviceExternalImageFormatInfoKHR.Buffer callocStack(int capacity)
Returns a newVkPhysicalDeviceExternalImageFormatInfoKHR.Buffer
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.- Parameters:
capacity
- the buffer capacity
-
mallocStack
public static VkPhysicalDeviceExternalImageFormatInfoKHR.Buffer mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceExternalImageFormatInfoKHR.Buffer
instance allocated on the specifiedMemoryStack
.- Parameters:
stack
- the stack from which to allocatecapacity
- the buffer capacity
-
callocStack
public static VkPhysicalDeviceExternalImageFormatInfoKHR.Buffer callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceExternalImageFormatInfoKHR.Buffer
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.- Parameters:
stack
- the stack from which to allocatecapacity
- the buffer capacity
-
-