vulkan-3.1.0.0: Bindings to the Vulkan graphics API.

Safe HaskellNone
LanguageHaskell2010

Graphics.Vulkan.Extensions.VK_AMD_memory_overallocation_behavior

Synopsis

Documentation

data DeviceMemoryOverallocationCreateInfoAMD Source #

VkDeviceMemoryOverallocationCreateInfoAMD - Specify memory overallocation behavior for a Vulkan device

Valid Usage (Implicit)

See Also

MemoryOverallocationBehaviorAMD, StructureType

Instances
Show DeviceMemoryOverallocationCreateInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_AMD_memory_overallocation_behavior

Storable DeviceMemoryOverallocationCreateInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_AMD_memory_overallocation_behavior

FromCStruct DeviceMemoryOverallocationCreateInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_AMD_memory_overallocation_behavior

ToCStruct DeviceMemoryOverallocationCreateInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_AMD_memory_overallocation_behavior

Zero DeviceMemoryOverallocationCreateInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_AMD_memory_overallocation_behavior

newtype MemoryOverallocationBehaviorAMD Source #

VkMemoryOverallocationBehaviorAMD - Specify memory overallocation behavior

See Also

DeviceMemoryOverallocationCreateInfoAMD

Bundled Patterns

pattern MEMORY_OVERALLOCATION_BEHAVIOR_DEFAULT_AMD :: MemoryOverallocationBehaviorAMD

MEMORY_OVERALLOCATION_BEHAVIOR_DEFAULT_AMD lets the implementation decide if overallocation should be allowed.

pattern MEMORY_OVERALLOCATION_BEHAVIOR_ALLOWED_AMD :: MemoryOverallocationBehaviorAMD

MEMORY_OVERALLOCATION_BEHAVIOR_ALLOWED_AMD specifies overallocation is allowed if platform permits.

pattern MEMORY_OVERALLOCATION_BEHAVIOR_DISALLOWED_AMD :: MemoryOverallocationBehaviorAMD

MEMORY_OVERALLOCATION_BEHAVIOR_DISALLOWED_AMD specifies the application is not allowed to allocate device memory beyond the heap sizes reported by PhysicalDeviceMemoryProperties. Allocations that are not explicitly made by the application within the scope of the Vulkan instance are not accounted for.

Instances
Eq MemoryOverallocationBehaviorAMD Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_AMD_memory_overallocation_behavior

Ord MemoryOverallocationBehaviorAMD Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_AMD_memory_overallocation_behavior

Read MemoryOverallocationBehaviorAMD Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_AMD_memory_overallocation_behavior

Show MemoryOverallocationBehaviorAMD Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_AMD_memory_overallocation_behavior

Storable MemoryOverallocationBehaviorAMD Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_AMD_memory_overallocation_behavior

Zero MemoryOverallocationBehaviorAMD Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_AMD_memory_overallocation_behavior

type AMD_MEMORY_OVERALLOCATION_BEHAVIOR_EXTENSION_NAME = "VK_AMD_memory_overallocation_behavior" Source #