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 Deprecated 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 VkQueueFamilyProperties2KHR.Buffercalloc(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newVkQueueFamilyProperties2KHR.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkQueueFamilyProperties2KHRcalloc(org.lwjgl.system.MemoryStack stack)Returns a newVkQueueFamilyProperties2KHRinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkQueueFamilyProperties2KHRcallocStack()Deprecated.static VkQueueFamilyProperties2KHR.BuffercallocStack(int capacity)Deprecated.static VkQueueFamilyProperties2KHR.BuffercallocStack(int capacity, org.lwjgl.system.MemoryStack stack)Deprecated.static VkQueueFamilyProperties2KHRcallocStack(org.lwjgl.system.MemoryStack stack)Deprecated.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 VkQueueFamilyProperties2KHR.Buffermalloc(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newVkQueueFamilyProperties2KHR.Bufferinstance allocated on the specifiedMemoryStack.static VkQueueFamilyProperties2KHRmalloc(org.lwjgl.system.MemoryStack stack)Returns a newVkQueueFamilyProperties2KHRinstance allocated on the specifiedMemoryStack.static VkQueueFamilyProperties2KHRmallocStack()Deprecated.static VkQueueFamilyProperties2KHR.BuffermallocStack(int capacity)Deprecated.static VkQueueFamilyProperties2KHR.BuffermallocStack(int capacity, org.lwjgl.system.MemoryStack stack)Deprecated.static VkQueueFamilyProperties2KHRmallocStack(org.lwjgl.system.MemoryStack stack)Deprecated.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.VkQueueFamilyProperties2KHRsType$Default()Sets theSTRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2value to thesTypefield.
-
-
-
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
-
sType$Default
public VkQueueFamilyProperties2KHR sType$Default()
Sets theSTRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2value to thesTypefield.- Overrides:
sType$Defaultin 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
@Deprecated public static VkQueueFamilyProperties2KHR mallocStack()
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(MemoryStack)instead.
-
callocStack
@Deprecated public static VkQueueFamilyProperties2KHR callocStack()
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(MemoryStack)instead.
-
mallocStack
@Deprecated public static VkQueueFamilyProperties2KHR mallocStack(org.lwjgl.system.MemoryStack stack)
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(MemoryStack)instead.
-
callocStack
@Deprecated public static VkQueueFamilyProperties2KHR callocStack(org.lwjgl.system.MemoryStack stack)
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(MemoryStack)instead.
-
mallocStack
@Deprecated public static VkQueueFamilyProperties2KHR.Buffer mallocStack(int capacity)
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(int, MemoryStack)instead.
-
callocStack
@Deprecated public static VkQueueFamilyProperties2KHR.Buffer callocStack(int capacity)
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(int, MemoryStack)instead.
-
mallocStack
@Deprecated public static VkQueueFamilyProperties2KHR.Buffer mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(int, MemoryStack)instead.
-
callocStack
@Deprecated public static VkQueueFamilyProperties2KHR.Buffer callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(int, MemoryStack)instead.
-
malloc
public static VkQueueFamilyProperties2KHR malloc(org.lwjgl.system.MemoryStack stack)
Returns a newVkQueueFamilyProperties2KHRinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
public static VkQueueFamilyProperties2KHR calloc(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
-
malloc
public static VkQueueFamilyProperties2KHR.Buffer malloc(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
-
calloc
public static VkQueueFamilyProperties2KHR.Buffer calloc(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
-
-