Class VkPhysicalDeviceMemoryBudgetPropertiesEXT

All Implemented Interfaces:
AutoCloseable, NativeResource, Pointer

public class VkPhysicalDeviceMemoryBudgetPropertiesEXT extends Struct<VkPhysicalDeviceMemoryBudgetPropertiesEXT> implements NativeResource
Structure specifying physical device memory budget and usage.
Description

The values returned in this structure are not invariant. The heapBudget and heapUsage values must be zero for array elements greater than or equal to VkPhysicalDeviceMemoryProperties::memoryHeapCount. The heapBudget value must be non-zero for array elements less than VkPhysicalDeviceMemoryProperties::memoryHeapCount. The heapBudget value must be less than or equal to VkMemoryHeap::size for each heap.

Valid Usage (Implicit)

Layout


 struct VkPhysicalDeviceMemoryBudgetPropertiesEXT {
     VkStructureType sType();
     void * pNext();
     VkDeviceSize heapBudget()[VK_MAX_MEMORY_HEAPS];
     VkDeviceSize heapUsage()[VK_MAX_MEMORY_HEAPS];
 }