public final class AMDMemoryOverallocationBehavior
extends java.lang.Object
VkPhysicalDeviceMemoryProperties) is allowed or not. Overallocation may lead to performance loss and is not supported for all platforms.
None.
VK_AMD_memory_overallocation_behavior| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_EXTENSION_NAME
The extension name.
|
static int |
VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_SPEC_VERSION
The extension specification version.
|
static int |
VK_MEMORY_OVERALLOCATION_BEHAVIOR_ALLOWED_AMD
VkMemoryOverallocationBehaviorAMD - Specify memory overallocation behavior
|
static int |
VK_MEMORY_OVERALLOCATION_BEHAVIOR_DEFAULT_AMD
VkMemoryOverallocationBehaviorAMD - Specify memory overallocation behavior
|
static int |
VK_MEMORY_OVERALLOCATION_BEHAVIOR_DISALLOWED_AMD
VkMemoryOverallocationBehaviorAMD - Specify memory overallocation behavior
|
static int |
VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD
Extends
VkStructureType. |
public static final int VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_SPEC_VERSION
public static final java.lang.String VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_EXTENSION_NAME
public static final int VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD
VkStructureType.public static final int VK_MEMORY_OVERALLOCATION_BEHAVIOR_DEFAULT_AMD
MEMORY_OVERALLOCATION_BEHAVIOR_DEFAULT_AMD lets the implementation decide if overallocation should be allowed.MEMORY_OVERALLOCATION_BEHAVIOR_ALLOWED_AMD specifies overallocation is allowed if platform permits.MEMORY_OVERALLOCATION_BEHAVIOR_DISALLOWED_AMD specifies the application is not allowed to allocate device memory beyond the heap sizes reported by VkPhysicalDeviceMemoryProperties. Allocations that are not explicitly made by the application within the scope of the Vulkan instance are not accounted for.public static final int VK_MEMORY_OVERALLOCATION_BEHAVIOR_ALLOWED_AMD
MEMORY_OVERALLOCATION_BEHAVIOR_DEFAULT_AMD lets the implementation decide if overallocation should be allowed.MEMORY_OVERALLOCATION_BEHAVIOR_ALLOWED_AMD specifies overallocation is allowed if platform permits.MEMORY_OVERALLOCATION_BEHAVIOR_DISALLOWED_AMD specifies the application is not allowed to allocate device memory beyond the heap sizes reported by VkPhysicalDeviceMemoryProperties. Allocations that are not explicitly made by the application within the scope of the Vulkan instance are not accounted for.public static final int VK_MEMORY_OVERALLOCATION_BEHAVIOR_DISALLOWED_AMD
MEMORY_OVERALLOCATION_BEHAVIOR_DEFAULT_AMD lets the implementation decide if overallocation should be allowed.MEMORY_OVERALLOCATION_BEHAVIOR_ALLOWED_AMD specifies overallocation is allowed if platform permits.MEMORY_OVERALLOCATION_BEHAVIOR_DISALLOWED_AMD specifies the application is not allowed to allocate device memory beyond the heap sizes reported by VkPhysicalDeviceMemoryProperties. Allocations that are not explicitly made by the application within the scope of the Vulkan instance are not accounted for.Copyright LWJGL. All Rights Reserved. License terms.