BindBufferMemory and BindImageMemory that allow multiple bindings to be performed at once, and are extensible.
This extension also introduces IMAGE_CREATE_ALIAS_BIT_KHR, which allows “identical” images that alias the same memory to interpret the contents consistently, even across image layout changes.
All functionality in this extension is included in core Vulkan 1.1, with the KHR suffix omitted. The original type, enum and command names are still available as aliases of the core functionality.
VK_KHR_bind_memory2| Modifier and Type | Field and Description |
|---|---|
| public static final int | VK_IMAGE_CREATE_ALIAS_BIT_KHR
Extends |
| public static final String | VK_KHR_BIND_MEMORY_2_EXTENSION_NAME
The extension name. |
| public static final int | VK_KHR_BIND_MEMORY_2_SPEC_VERSION
The extension specification version. |
| public static final int | VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR
Extends |
| public static final int | VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR
Extends |
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description |
|---|---|
| public static int | nvkBindBufferMemory2KHR(VkDevice device, int
the number of elements in bindInfoCount, long pBindInfos)pBindInfos.Unsafe version of: |
| public static int | nvkBindImageMemory2KHR(VkDevice device, int
the number of elements in bindInfoCount, long pBindInfos)pBindInfos.Unsafe version of: |
| public static int | vkBindBufferMemory2KHR(VkDevice
the logical device that owns the buffers and memory. device, VkBindBufferMemoryInfo.a pointer to an array of pBindInfosbindInfoCount VkBindBufferMemoryInfo structures describing buffers and memory to bind.See |
| public static int | vkBindImageMemory2KHR(VkDevice
the logical device that owns the images and memory. device, VkBindImageMemoryInfo.a pointer to an array of pBindInfosVkBindImageMemoryInfo structures, describing images and memory to bind.See |
| VK_IMAGE_CREATE_ALIAS_BIT_KHR | back to summary |
|---|---|
| public static final int VK_IMAGE_CREATE_ALIAS_BIT_KHR Extends | |
| VK_KHR_BIND_MEMORY_2_EXTENSION_NAME | back to summary |
|---|---|
| public static final String VK_KHR_BIND_MEMORY_2_EXTENSION_NAME The extension name. | |
| VK_KHR_BIND_MEMORY_2_SPEC_VERSION | back to summary |
|---|---|
| public static final int VK_KHR_BIND_MEMORY_2_SPEC_VERSION The extension specification version. | |
| VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR | back to summary |
|---|---|
| public static final int VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR Extends Enum values: | |
| VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR | back to summary |
|---|---|
| public static final int VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR Extends Enum values: | |
| KHRBindMemory2 | back to summary |
|---|---|
| protected KHRBindMemory2() | |
| nvkBindBufferMemory2KHR | back to summary |
|---|---|
| public static int nvkBindBufferMemory2KHR(VkDevice device, int bindInfoCount, long pBindInfos) Unsafe version of:
| |
| nvkBindImageMemory2KHR | back to summary |
|---|---|
| public static int nvkBindImageMemory2KHR(VkDevice device, int bindInfoCount, long pBindInfos) Unsafe version of:
| |
| vkBindBufferMemory2KHR | back to summary |
|---|---|
| public static int vkBindBufferMemory2KHR(VkDevice device, VkBindBufferMemoryInfo. See
| |
| vkBindImageMemory2KHR | back to summary |
|---|---|
| public static int vkBindImageMemory2KHR(VkDevice device, VkBindImageMemoryInfo. See
| |