VKMEMORYREQUIREMENTS(3)

NAME
VkMemoryRequirements - Structure specifying memory requirements

C SPECIFICATION

The VkMemoryRequirements structure is defined as:

    typedef struct VkMemoryRequirements {
        VkDeviceSize    size;
        VkDeviceSize    alignment;
        uint32_t        memoryTypeBits;
    } VkMemoryRequirements;

MEMBERS

    • size is the size, in bytes, of the memory allocation required for the resource.

    • alignment is the alignment, in bytes, of the offset within the allocation required for the resource.

    • memoryTypeBits is a bitmask and contains one bit set for every supported memory type for the resource. Bit i is set if and only if the memory type i in the VkPhysicalDeviceMemoryProperties structure for the physical device is supported for the resource.

DESCRIPTION

SEE ALSO

VkDeviceSize, vkGetBufferMemoryRequirements, vkGetImageMemoryRequirements

DOCUMENT NOTES

For more information, see the Vulkan Specification at URL

https://www.khronos.org/registry/vulkan/specs/1.0/xhtml/vkspec.html#VkMemoryRequirements

This page is extracted from the Vulkan Specification. Fixes and changes should be made to the Specification,not directly.

COPYRIGHT

Copyright (c) 2014-2016 Khronos Group. This work is licensed under a Creative Commons Attribution 4.0 International License.

AUTHOR

Khronos Group
    Author.