Class VkBufferCreateInfo

java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<VkBufferCreateInfo>
org.lwjgl.vulkan.VkBufferCreateInfo
All Implemented Interfaces:
AutoCloseable, org.lwjgl.system.NativeResource, org.lwjgl.system.Pointer

public class VkBufferCreateInfo extends org.lwjgl.system.Struct<VkBufferCreateInfo> implements org.lwjgl.system.NativeResource
Structure specifying the parameters of a newly created buffer object.
Description

If the pNext chain includes a VkBufferUsageFlags2CreateInfo structure, VkBufferUsageFlags2CreateInfo::usage from that structure is used instead of usage from this structure.

Valid Usage
Valid Usage (Implicit)
See Also

VkDeviceBufferMemoryRequirements, CreateBuffer

Layout


 struct VkBufferCreateInfo {
     VkStructureType sType();
     void const * pNext();
     VkBufferCreateFlags flags();
     VkDeviceSize size();
     VkBufferUsageFlags usage();
     VkSharingMode sharingMode();
     uint32_t queueFamilyIndexCount();
     uint32_t const * pQueueFamilyIndices();
 }