Vulkan-Docs/doc/specs/vulkan/man/VkBufferCreateInfo.txt

57 lines
1.4 KiB
Plaintext

VkBufferCreateInfo(3)
=====================
Name
----
VkBufferCreateInfo - Structure specifying the parameters of a newly created buffer object.
C Specification
---------------
include::../structs/VkBufferCreateInfo.txt[]
Fields
------
pname:sType::
Structure type. Must be ename:VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO.
pname:pNext::
Pointer to next structure in the structure chain when applicable.
pname:size::
Size of the buffer in bytes.
pname:usage::
Allowed usages of the buffer (see elink:VkBufferUsageFlags for more detail).
pname:flags::
Other properties of the buffer (see elink:VkBufferCreateFlags for more detail).
pname:sharingMode::
Sharing mode used for the buffer (see elink:VkSharingMode for more detail).
pname:queueFamilyIndexCount::
Number of queue families that can access the buffer in case
pname:sharingMode is ename:VK_SHARING_MODE_CONCURRENT.
pname:pQueueFamilyIndices::
Array of pname:queueFamilyIndexCount queue family indices specifying the
set of queue families that can access the buffer in case
pname:sharingMode is ename:VK_SHARING_MODE_CONCURRENT.
Description
-----------
This structure is used to specify the parameters of buffer objects created using
flink:vkCreateBuffer.
include::../validity/structs/VkBufferCreateInfo.txt[]
See Also
--------
flink:vkCreateBuffer
include::footer.txt[]