52 lines
1.8 KiB
Plaintext
52 lines
1.8 KiB
Plaintext
|
vkGetBufferMemoryRequirements(3)
|
||
|
================================
|
||
|
|
||
|
Name
|
||
|
----
|
||
|
vkGetBufferMemoryRequirements - Returns the memory requirements for specified Vulkan object.
|
||
|
|
||
|
C Specification
|
||
|
---------------
|
||
|
|
||
|
include::../protos/vkGetBufferMemoryRequirements.txt[]
|
||
|
|
||
|
Parameters
|
||
|
----------
|
||
|
|
||
|
pname:device::
|
||
|
Logical device which owns pname:buffer.
|
||
|
|
||
|
pname:buffer::
|
||
|
Object to query.
|
||
|
|
||
|
pname:pMemoryRequirements::
|
||
|
Pointer to a data structure to receive the result of the query.
|
||
|
|
||
|
Description
|
||
|
-----------
|
||
|
|
||
|
fname:vkGetBufferMemoryRequirements retrieves memory requirements for the buffer whose handle is
|
||
|
given in pname:buffer. The pname:pMemoryRequirements parameter should point to an instance
|
||
|
of an slink:VkMemoryRequirements structure which will be filled with the memory requirements of the
|
||
|
buffer object. The definition of slink:VkMemoryRequirements is as follows:
|
||
|
|
||
|
include::../structs/VkMemoryRequirements.txt[]
|
||
|
|
||
|
The pname:size member of slink:VkMemoryRequirements reports the size of the memory allocation, measured
|
||
|
in bytes, required by the buffer. pname:alignment reports the required alignment of the memory allocation,
|
||
|
also measured in bytes. When memory is bound to the buffer object, the offset of the range within
|
||
|
the memory object must be an integer multiple of this value. The pname:memoryTypeBits member is a
|
||
|
bitfield with each set bit representing a valid memory type. Memory types for a device may be
|
||
|
determined by calling flink:vkGetPhysicalDeviceMemoryProperties. The least significant bit
|
||
|
if pname:memoryTypeBits represents the first memory type returned from
|
||
|
flink:vkGetPhysicalDeviceMemoryProperties, the next bit represents the second memory type and so on.
|
||
|
|
||
|
include::../validity/protos/vkGetBufferMemoryRequirements.txt[]
|
||
|
|
||
|
See Also
|
||
|
--------
|
||
|
|
||
|
flink:vkBindImageMemory
|
||
|
|
||
|
include::footer.txt[]
|