Package org.lwjgl.vulkan
Class VkQueueFamilyProperties2KHR
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.Struct
-
- org.lwjgl.vulkan.VkQueueFamilyProperties2
-
- org.lwjgl.vulkan.VkQueueFamilyProperties2KHR
-
- All Implemented Interfaces:
java.lang.AutoCloseable,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
public class VkQueueFamilyProperties2KHR extends VkQueueFamilyProperties2
SeeVkQueueFamilyProperties2.Layout
struct VkQueueFamilyProperties2KHR { VkStructureType sType; void * pNext;VkQueueFamilyPropertiesqueueFamilyProperties; }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classVkQueueFamilyProperties2KHR.BufferAn array ofVkQueueFamilyProperties2KHRstructs.
-
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.VkQueueFamilyProperties2
ALIGNOF, PNEXT, QUEUEFAMILYPROPERTIES, SIZEOF, STYPE
-
-
Constructor Summary
Constructors Constructor Description VkQueueFamilyProperties2KHR(java.nio.ByteBuffer container)Creates aVkQueueFamilyProperties2KHRinstance at the current position of the specifiedByteBuffercontainer.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static VkQueueFamilyProperties2KHRcalloc()Returns a newVkQueueFamilyProperties2KHRinstance allocated withmemCalloc.static VkQueueFamilyProperties2KHR.Buffercalloc(int capacity)Returns a newVkQueueFamilyProperties2KHR.Bufferinstance allocated withmemCalloc.static VkQueueFamilyProperties2KHRcallocStack()Returns a newVkQueueFamilyProperties2KHRinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.static VkQueueFamilyProperties2KHR.BuffercallocStack(int capacity)Returns a newVkQueueFamilyProperties2KHR.Bufferinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.static VkQueueFamilyProperties2KHR.BuffercallocStack(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newVkQueueFamilyProperties2KHR.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkQueueFamilyProperties2KHRcallocStack(org.lwjgl.system.MemoryStack stack)Returns a newVkQueueFamilyProperties2KHRinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkQueueFamilyProperties2KHRcreate()Returns a newVkQueueFamilyProperties2KHRinstance allocated withBufferUtils.static VkQueueFamilyProperties2KHR.Buffercreate(int capacity)Returns a newVkQueueFamilyProperties2KHR.Bufferinstance allocated withBufferUtils.static VkQueueFamilyProperties2KHRcreate(long address)Returns a newVkQueueFamilyProperties2KHRinstance for the specified memory address.static VkQueueFamilyProperties2KHR.Buffercreate(long address, int capacity)Create aVkQueueFamilyProperties2KHR.Bufferinstance at the specified memory.static VkQueueFamilyProperties2KHRcreateSafe(long address)static VkQueueFamilyProperties2KHR.BuffercreateSafe(long address, int capacity)static VkQueueFamilyProperties2KHRmalloc()Returns a newVkQueueFamilyProperties2KHRinstance allocated withmemAlloc.static VkQueueFamilyProperties2KHR.Buffermalloc(int capacity)Returns a newVkQueueFamilyProperties2KHR.Bufferinstance allocated withmemAlloc.static VkQueueFamilyProperties2KHRmallocStack()Returns a newVkQueueFamilyProperties2KHRinstance allocated on the thread-localMemoryStack.static VkQueueFamilyProperties2KHR.BuffermallocStack(int capacity)Returns a newVkQueueFamilyProperties2KHR.Bufferinstance allocated on the thread-localMemoryStack.static VkQueueFamilyProperties2KHR.BuffermallocStack(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newVkQueueFamilyProperties2KHR.Bufferinstance allocated on the specifiedMemoryStack.static VkQueueFamilyProperties2KHRmallocStack(org.lwjgl.system.MemoryStack stack)Returns a newVkQueueFamilyProperties2KHRinstance allocated on the specifiedMemoryStack.VkQueueFamilyProperties2KHRpNext(long value)Sets the specified value to thepNextfield.VkQueueFamilyProperties2KHRset(int sType, long pNext)Initializes this struct with the specified values.VkQueueFamilyProperties2KHRset(VkQueueFamilyProperties2KHR src)Copies the specified struct data to this struct.VkQueueFamilyProperties2KHRsType(int value)Sets the specified value to thesTypefield.-
Methods inherited from class org.lwjgl.vulkan.VkQueueFamilyProperties2
npNext, npNext, nqueueFamilyProperties, nsType, nsType, pNext, queueFamilyProperties, set, sizeof, sType
-
-
-
-
Constructor Detail
-
VkQueueFamilyProperties2KHR
public VkQueueFamilyProperties2KHR(java.nio.ByteBuffer container)
Creates aVkQueueFamilyProperties2KHRinstance 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 VkQueueFamilyProperties2KHR sType(int value)
Sets the specified value to thesTypefield.- Overrides:
sTypein classVkQueueFamilyProperties2
-
pNext
public VkQueueFamilyProperties2KHR pNext(long value)
Sets the specified value to thepNextfield.- Overrides:
pNextin classVkQueueFamilyProperties2
-
set
public VkQueueFamilyProperties2KHR set(int sType, long pNext)
Initializes this struct with the specified values.- Overrides:
setin classVkQueueFamilyProperties2
-
set
public VkQueueFamilyProperties2KHR set(VkQueueFamilyProperties2KHR src)
Copies the specified struct data to this struct.- Parameters:
src- the source struct- Returns:
- this struct
-
malloc
public static VkQueueFamilyProperties2KHR malloc()
Returns a newVkQueueFamilyProperties2KHRinstance allocated withmemAlloc. The instance must be explicitly freed.
-
calloc
public static VkQueueFamilyProperties2KHR calloc()
Returns a newVkQueueFamilyProperties2KHRinstance allocated withmemCalloc. The instance must be explicitly freed.
-
create
public static VkQueueFamilyProperties2KHR create()
Returns a newVkQueueFamilyProperties2KHRinstance allocated withBufferUtils.
-
create
public static VkQueueFamilyProperties2KHR create(long address)
Returns a newVkQueueFamilyProperties2KHRinstance for the specified memory address.
-
createSafe
@Nullable public static VkQueueFamilyProperties2KHR createSafe(long address)
-
malloc
public static VkQueueFamilyProperties2KHR.Buffer malloc(int capacity)
Returns a newVkQueueFamilyProperties2KHR.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
public static VkQueueFamilyProperties2KHR.Buffer calloc(int capacity)
Returns a newVkQueueFamilyProperties2KHR.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
public static VkQueueFamilyProperties2KHR.Buffer create(int capacity)
Returns a newVkQueueFamilyProperties2KHR.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
public static VkQueueFamilyProperties2KHR.Buffer create(long address, int capacity)
Create aVkQueueFamilyProperties2KHR.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
@Nullable public static VkQueueFamilyProperties2KHR.Buffer createSafe(long address, int capacity)
-
mallocStack
public static VkQueueFamilyProperties2KHR mallocStack()
Returns a newVkQueueFamilyProperties2KHRinstance allocated on the thread-localMemoryStack.
-
callocStack
public static VkQueueFamilyProperties2KHR callocStack()
Returns a newVkQueueFamilyProperties2KHRinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.
-
mallocStack
public static VkQueueFamilyProperties2KHR mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkQueueFamilyProperties2KHRinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
callocStack
public static VkQueueFamilyProperties2KHR callocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkQueueFamilyProperties2KHRinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
mallocStack
public static VkQueueFamilyProperties2KHR.Buffer mallocStack(int capacity)
Returns a newVkQueueFamilyProperties2KHR.Bufferinstance allocated on the thread-localMemoryStack.- Parameters:
capacity- the buffer capacity
-
callocStack
public static VkQueueFamilyProperties2KHR.Buffer callocStack(int capacity)
Returns a newVkQueueFamilyProperties2KHR.Bufferinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.- Parameters:
capacity- the buffer capacity
-
mallocStack
public static VkQueueFamilyProperties2KHR.Buffer mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkQueueFamilyProperties2KHR.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
callocStack
public static VkQueueFamilyProperties2KHR.Buffer callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkQueueFamilyProperties2KHR.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
-