Class VkBufferDeviceAddressCreateInfoEXT

All Implemented Interfaces:
AutoCloseable, NativeResource, Pointer

public class VkBufferDeviceAddressCreateInfoEXT extends Struct<VkBufferDeviceAddressCreateInfoEXT> implements NativeResource
Request a specific address for a buffer.
Description

If deviceAddress is zero, no specific address is requested.

If deviceAddress is not zero, then it must be an address retrieved from an identically created buffer on the same implementation. The buffer must also be bound to an identically created VkDeviceMemory object.

If this structure is not present, it is as if deviceAddress is zero.

Apps should avoid creating buffers with app-provided addresses and implementation-provided addresses in the same process, to reduce the likelihood of ERROR_INVALID_DEVICE_ADDRESS_EXT errors.

Valid Usage (Implicit)

Layout


 struct VkBufferDeviceAddressCreateInfoEXT {
     VkStructureType sType();
     void const * pNext();
     VkDeviceAddress deviceAddress();
 }