| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Vulkan.Extensions.VK_AMD_memory_overallocation_behavior
Description
Name
VK_AMD_memory_overallocation_behavior - device extension
VK_AMD_memory_overallocation_behavior
- Name String
VK_AMD_memory_overallocation_behavior
- Extension Type
- Device extension
- Registered Extension Number
- 190
- Revision
- 1
- Extension and Version Dependencies
- Requires Vulkan 1.0
- Contact
Other Extension Metadata
- Last Modified Date
- 2018-09-19
- IP Status
- No known IP claims.
- Contributors
- Martin Dinkov, AMD
- Matthaeus Chajdas, AMD
- Daniel Rakos, AMD
- Jon Campbell, AMD
Description
This extension allows controlling whether explicit overallocation beyond
the device memory heap sizes (reported by
PhysicalDeviceMemoryProperties) is
allowed or not. Overallocation may lead to performance loss and is not
supported for all platforms.
New Structures
New Enums
New Enum Constants
Version History
Revision 1, 2018-09-19 (Martin Dinkov)
- Initial draft.
See Also
DeviceMemoryOverallocationCreateInfoAMD,
MemoryOverallocationBehaviorAMD
Document Notes
For more information, see the Vulkan Specification
This page is a generated document. Fixes and changes should be made to the generator scripts, not directly.
Synopsis
- data DeviceMemoryOverallocationCreateInfoAMD = DeviceMemoryOverallocationCreateInfoAMD {}
- newtype MemoryOverallocationBehaviorAMD where
- type AMD_MEMORY_OVERALLOCATION_BEHAVIOR_SPEC_VERSION = 1
- pattern AMD_MEMORY_OVERALLOCATION_BEHAVIOR_SPEC_VERSION :: forall a. Integral a => a
- type AMD_MEMORY_OVERALLOCATION_BEHAVIOR_EXTENSION_NAME = "VK_AMD_memory_overallocation_behavior"
- pattern AMD_MEMORY_OVERALLOCATION_BEHAVIOR_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a
Documentation
data DeviceMemoryOverallocationCreateInfoAMD Source #
VkDeviceMemoryOverallocationCreateInfoAMD - Specify memory overallocation behavior for a Vulkan device
Valid Usage (Implicit)
See Also
Constructors
| DeviceMemoryOverallocationCreateInfoAMD | |
Fields
| |
Instances
newtype MemoryOverallocationBehaviorAMD Source #
VkMemoryOverallocationBehaviorAMD - Specify memory overallocation behavior
See Also
Constructors
| MemoryOverallocationBehaviorAMD Int32 |
Bundled Patterns
| pattern MEMORY_OVERALLOCATION_BEHAVIOR_DEFAULT_AMD :: MemoryOverallocationBehaviorAMD |
|
| pattern MEMORY_OVERALLOCATION_BEHAVIOR_ALLOWED_AMD :: MemoryOverallocationBehaviorAMD |
|
| pattern MEMORY_OVERALLOCATION_BEHAVIOR_DISALLOWED_AMD :: MemoryOverallocationBehaviorAMD |
|
Instances
pattern AMD_MEMORY_OVERALLOCATION_BEHAVIOR_SPEC_VERSION :: forall a. Integral a => a Source #
type AMD_MEMORY_OVERALLOCATION_BEHAVIOR_EXTENSION_NAME = "VK_AMD_memory_overallocation_behavior" Source #
pattern AMD_MEMORY_OVERALLOCATION_BEHAVIOR_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a Source #