Safe Haskell | None |
---|---|
Language | Haskell2010 |
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
DeviceMemoryOverallocationCreateInfoAMD | |
|
Instances
newtype MemoryOverallocationBehaviorAMD Source #
VkMemoryOverallocationBehaviorAMD - Specify memory overallocation behavior
See Also
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 #