VK_AMD_memory_overallocation_behavior(3)

# VK_AMD_memory_overallocation_behavior(3) Manual Page

## Name

VK_AMD_memory_overallocation_behavior - device extension

Loading… please wait.

## Registered Extension Number

190

## Revision

1

## Extension and Version Dependencies

## Contact

- Martin Dinkov mdinkov

## 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 VkPhysicalDeviceMemoryProperties) is allowed or not. Overallocation may lead to performance loss and is not supported for all platforms.

## New Structures

- Extending VkDeviceCreateInfo:

  - VkDeviceMemoryOverallocationCreateInfoAMD

## New Enums

- VkMemoryOverallocationBehaviorAMD

## New Enum Constants

- `VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_EXTENSION_NAME`

- `VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_SPEC_VERSION`

- Extending VkStructureType:

  - `VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD`

## Version History

- Revision 1, 2018-09-19 (Martin Dinkov)

  - Initial draft.

## See Also

VkDeviceMemoryOverallocationCreateInfoAMD, VkMemoryOverallocationBehaviorAMD

## 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.

## Copyright

Copyright 2014-2023 The Khronos Group Inc.

SPDX-License-Identifier: CC-BY-4.0