Class VkSparseImageMemoryBindInfo

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

public class VkSparseImageMemoryBindInfo extends org.lwjgl.system.Struct<VkSparseImageMemoryBindInfo> implements org.lwjgl.system.NativeResource
Structure specifying sparse image memory bind information.
Valid Usage
  • The subresource.mipLevel member of each element of pBinds must be less than the mipLevels specified in VkImageCreateInfo when image was created
  • The subresource.arrayLayer member of each element of pBinds must be less than the arrayLayers specified in VkImageCreateInfo when image was created
  • The subresource.aspectMask member of each element of pBinds must be valid for the format specified in VkImageCreateInfo when image was created
  • image must have been created with IMAGE_CREATE_SPARSE_RESIDENCY_BIT set
Valid Usage (Implicit)
  • image must be a valid VkImage handle
  • pBinds must be a valid pointer to an array of bindCount valid VkSparseImageMemoryBind structures
  • bindCount must be greater than 0
See Also

VkBindSparseInfo, VkSparseImageMemoryBind

Layout


 struct VkSparseImageMemoryBindInfo {
     VkImage image();
     uint32_t bindCount();
     VkSparseImageMemoryBind const * pBinds();
 }