public class EXTBufferDeviceAddress
extends java.lang.Object
PhysicalStorageBufferEXT storage class in the GL_EXT_buffer_reference GLSL extension and SPV_EXT_physical_storage_buffer SPIR-V extension.
It also allows buffer device addresses to be provided by a trace replay tool, so that it matches the address used when the trace was captured.
VK_EXT_buffer_device_addressVK_KHR_get_physical_device_properties2VK_KHR_buffer_device_address extension| Modifier and Type | Field and Description |
|---|---|
static int |
VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT
Extends
VkBufferCreateFlagBits. |
static int |
VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_EXT
Extends
VkBufferUsageFlagBits. |
static int |
VK_ERROR_INVALID_DEVICE_ADDRESS_EXT
Extends
VkResult. |
static java.lang.String |
VK_EXT_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME
The extension name.
|
static int |
VK_EXT_BUFFER_DEVICE_ADDRESS_SPEC_VERSION
The extension specification version.
|
static int |
VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT
Extends
VkStructureType. |
static int |
VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_EXT
Extends
VkStructureType. |
static int |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_ADDRESS_FEATURES_EXT
Extends
VkStructureType. |
static int |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT
Extends
VkStructureType. |
| Modifier and Type | Method and Description |
|---|---|
static long |
nvkGetBufferDeviceAddressEXT(org.lwjgl.vulkan.VkDevice device,
long pInfo)
Unsafe version of:
GetBufferDeviceAddressEXT |
static long |
vkGetBufferDeviceAddressEXT(org.lwjgl.vulkan.VkDevice device,
VkBufferDeviceAddressInfoKHR pInfo)
|
public static final int VK_EXT_BUFFER_DEVICE_ADDRESS_SPEC_VERSION
public static final java.lang.String VK_EXT_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME
public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT
VkStructureType.
public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_ADDRESS_FEATURES_EXT
VkStructureType.
public static final int VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_EXT
VkStructureType.
public static final int VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT
VkStructureType.
public static final int VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_EXT
VkBufferUsageFlagBits.public static final int VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT
VkBufferCreateFlagBits.public static final int VK_ERROR_INVALID_DEVICE_ADDRESS_EXT
VkResult.public static long nvkGetBufferDeviceAddressEXT(org.lwjgl.vulkan.VkDevice device,
long pInfo)
GetBufferDeviceAddressEXTpublic static long vkGetBufferDeviceAddressEXT(org.lwjgl.vulkan.VkDevice device,
VkBufferDeviceAddressInfoKHR pInfo)
device - the logical device that the buffer was created on.pInfo - a pointer to a VkBufferDeviceAddressInfoKHR structure specifying the buffer to retrieve an address for.Copyright LWJGL. All Rights Reserved. License terms.