Package org.lwjgl.vulkan
Class VkBufferCreateInfo.Buffer
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.CustomBuffer<SELF>
-
- org.lwjgl.system.StructBuffer<VkBufferCreateInfo,VkBufferCreateInfo.Buffer>
-
- org.lwjgl.vulkan.VkBufferCreateInfo.Buffer
-
- All Implemented Interfaces:
java.lang.AutoCloseable,java.lang.Iterable<VkBufferCreateInfo>,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
- Enclosing class:
- VkBufferCreateInfo
public static class VkBufferCreateInfo.Buffer extends org.lwjgl.system.StructBuffer<VkBufferCreateInfo,VkBufferCreateInfo.Buffer> implements org.lwjgl.system.NativeResource
An array ofVkBufferCreateInfostructs.
-
-
Method Summary
-
-
-
Constructor Detail
-
Buffer
public Buffer(java.nio.ByteBuffer container)
Creates a newVkBufferCreateInfo.Bufferinstance backed by the specified container. Changes to the container's content will be visible to the struct buffer instance and vice versa. The two buffers' position, limit, and mark values will be independent. The new buffer's position will be zero, its capacity and its limit will be the number of bytes remaining in this buffer divided byVkBufferCreateInfo.SIZEOF, and its mark will be undefined.The created buffer instance holds a strong reference to the container object.
-
Buffer
public Buffer(long address, int cap)
-
-
Method Detail
-
sType
public int sType()
- Returns:
- the value of the
VkBufferCreateInfo.sType()field.
-
pNext
public long pNext()
- Returns:
- the value of the
VkBufferCreateInfo.pNext()field.
-
flags
public int flags()
- Returns:
- the value of the
VkBufferCreateInfo.flags()field.
-
size
public long size()
- Returns:
- the value of the
VkBufferCreateInfo.size()field.
-
usage
public int usage()
- Returns:
- the value of the
VkBufferCreateInfo.usage()field.
-
sharingMode
public int sharingMode()
- Returns:
- the value of the
VkBufferCreateInfo.sharingMode()field.
-
queueFamilyIndexCount
public int queueFamilyIndexCount()
- Returns:
- the value of the
VkBufferCreateInfo.queueFamilyIndexCount()field.
-
pQueueFamilyIndices
@Nullable public java.nio.IntBuffer pQueueFamilyIndices()
- Returns:
- a
IntBufferview of the data pointed to by theVkBufferCreateInfo.pQueueFamilyIndices()field.
-
sType
public VkBufferCreateInfo.Buffer sType(int value)
Sets the specified value to theVkBufferCreateInfo.sType()field.
-
sType$Default
public VkBufferCreateInfo.Buffer sType$Default()
Sets theSTRUCTURE_TYPE_BUFFER_CREATE_INFOvalue to theVkBufferCreateInfo.sType()field.
-
pNext
public VkBufferCreateInfo.Buffer pNext(long value)
Sets the specified value to theVkBufferCreateInfo.pNext()field.
-
pNext
public VkBufferCreateInfo.Buffer pNext(VkBufferDeviceAddressCreateInfoEXT value)
Prepends the specifiedVkBufferDeviceAddressCreateInfoEXTvalue to thepNextchain.
-
pNext
public VkBufferCreateInfo.Buffer pNext(VkBufferOpaqueCaptureAddressCreateInfo value)
Prepends the specifiedVkBufferOpaqueCaptureAddressCreateInfovalue to thepNextchain.
-
pNext
public VkBufferCreateInfo.Buffer pNext(VkBufferOpaqueCaptureAddressCreateInfoKHR value)
Prepends the specifiedVkBufferOpaqueCaptureAddressCreateInfoKHRvalue to thepNextchain.
-
pNext
public VkBufferCreateInfo.Buffer pNext(VkDedicatedAllocationBufferCreateInfoNV value)
Prepends the specifiedVkDedicatedAllocationBufferCreateInfoNVvalue to thepNextchain.
-
pNext
public VkBufferCreateInfo.Buffer pNext(VkExternalMemoryBufferCreateInfo value)
Prepends the specifiedVkExternalMemoryBufferCreateInfovalue to thepNextchain.
-
pNext
public VkBufferCreateInfo.Buffer pNext(VkExternalMemoryBufferCreateInfoKHR value)
Prepends the specifiedVkExternalMemoryBufferCreateInfoKHRvalue to thepNextchain.
-
pNext
public VkBufferCreateInfo.Buffer pNext(VkVideoDecodeH264ProfileEXT value)
Prepends the specifiedVkVideoDecodeH264ProfileEXTvalue to thepNextchain.
-
pNext
public VkBufferCreateInfo.Buffer pNext(VkVideoDecodeH265ProfileEXT value)
Prepends the specifiedVkVideoDecodeH265ProfileEXTvalue to thepNextchain.
-
pNext
public VkBufferCreateInfo.Buffer pNext(VkVideoEncodeH264ProfileEXT value)
Prepends the specifiedVkVideoEncodeH264ProfileEXTvalue to thepNextchain.
-
pNext
public VkBufferCreateInfo.Buffer pNext(VkVideoEncodeH265ProfileEXT value)
Prepends the specifiedVkVideoEncodeH265ProfileEXTvalue to thepNextchain.
-
pNext
public VkBufferCreateInfo.Buffer pNext(VkVideoProfileKHR value)
Prepends the specifiedVkVideoProfileKHRvalue to thepNextchain.
-
pNext
public VkBufferCreateInfo.Buffer pNext(VkVideoProfilesKHR value)
Prepends the specifiedVkVideoProfilesKHRvalue to thepNextchain.
-
flags
public VkBufferCreateInfo.Buffer flags(int value)
Sets the specified value to theVkBufferCreateInfo.flags()field.
-
size
public VkBufferCreateInfo.Buffer size(long value)
Sets the specified value to theVkBufferCreateInfo.size()field.
-
usage
public VkBufferCreateInfo.Buffer usage(int value)
Sets the specified value to theVkBufferCreateInfo.usage()field.
-
sharingMode
public VkBufferCreateInfo.Buffer sharingMode(int value)
Sets the specified value to theVkBufferCreateInfo.sharingMode()field.
-
queueFamilyIndexCount
public VkBufferCreateInfo.Buffer queueFamilyIndexCount(int value)
Sets the specified value to theVkBufferCreateInfo.queueFamilyIndexCount()field.
-
pQueueFamilyIndices
public VkBufferCreateInfo.Buffer pQueueFamilyIndices(@Nullable java.nio.IntBuffer value)
Sets the address of the specifiedIntBufferto theVkBufferCreateInfo.pQueueFamilyIndices()field.
-
-