external” memory handles an implementation supports for a given set of use cases.
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_external_memory_capabilitiesVK_KHR_get_physical_device_properties2VK_KHR_dedicated_allocation.VK_NV_dedicated_allocation.| Modifier and Type | Field and Description |
|---|---|
| public static final int | VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR
Extends |
| public static final int | VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR
Extends |
| public static final int | VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR
Extends |
| public static final int | VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR
Extends |
| public static final int | VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR
Extends |
| public static final int | VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR
Extends |
| public static final int | VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR
Extends |
| public static final int | VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
Extends |
| public static final int | VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
Extends |
| public static final int | VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
Extends |
| public static final String | VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME
The extension name. |
| public static final int | VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION
The extension specification version. |
| public static final int | VK_LUID_SIZE_KHR
VK_LUID_SIZE_KHR |
| public static final int | VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR
Extends |
| public static final int | VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR
Extends |
| public static final int | VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR
Extends |
| public static final int | VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR
Extends |
| public static final int | VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR
Extends |
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description |
|---|---|
| public static void | nvkGetPhysicalDeviceExternalBufferPropertiesKHR(VkPhysicalDevice physicalDevice, long pExternalBufferInfo, long pExternalBufferProperties)
Unsafe version of: |
| public static void | vkGetPhysicalDeviceExternalBufferPropertiesKHR(VkPhysicalDevice
the physical device from which to query the buffer capabilities. physicalDevice, VkPhysicalDeviceExternalBufferInfo a pointer to a pExternalBufferInfo, VkExternalBufferProperties VkPhysicalDeviceExternalBufferInfo structure describing the parameters that would be consumed by CreateBuffer.a pointer to a pExternalBufferProperties)VkExternalBufferProperties structure in which capabilities are returned. |
| VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR | back to summary |
|---|---|
| public static final int VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR Extends Enum values: | |
| VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR | back to summary |
|---|---|
| public static final int VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR Extends Enum values: | |
| VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR | back to summary |
|---|---|
| public static final int VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR Extends Enum values: | |
| VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR | back to summary |
|---|---|
| public static final int VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR Extends Enum values:
| |
| VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR | back to summary |
|---|---|
| public static final int VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR Extends Enum values:
| |
| VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR | back to summary |
|---|---|
| public static final int VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR Extends Enum values:
| |
| VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR | back to summary |
|---|---|
| public static final int VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR Extends Enum values:
| |
| VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR | back to summary |
|---|---|
| public static final int VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR Extends Enum values:
| |
| VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR | back to summary |
|---|---|
| public static final int VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR Extends Enum values:
| |
| VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR | back to summary |
|---|---|
| public static final int VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR Extends Enum values:
| |
| VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME | back to summary |
|---|---|
| public static final String VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME The extension name. | |
| VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION | back to summary |
|---|---|
| public static final int VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION The extension specification version. | |
| VK_LUID_SIZE_KHR | back to summary |
|---|---|
| public static final int VK_LUID_SIZE_KHR VK_LUID_SIZE_KHR | |
| VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR | back to summary |
|---|---|
| public static final int VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR Extends Enum values: | |
| VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR | back to summary |
|---|---|
| public static final int VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR Extends Enum values: | |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR | back to summary |
|---|---|
| public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR Extends Enum values: | |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR | back to summary |
|---|---|
| public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR Extends Enum values: | |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR | back to summary |
|---|---|
| public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR Extends Enum values: | |
| KHRExternalMemoryCapabilities | back to summary |
|---|---|
| protected KHRExternalMemoryCapabilities() | |
| nvkGetPhysicalDeviceExternalBufferPropertiesKHR | back to summary |
|---|---|
| public static void nvkGetPhysicalDeviceExternalBufferPropertiesKHR(VkPhysicalDevice physicalDevice, long pExternalBufferInfo, long pExternalBufferProperties) Unsafe version of: | |
| vkGetPhysicalDeviceExternalBufferPropertiesKHR | back to summary |
|---|---|
| public static void vkGetPhysicalDeviceExternalBufferPropertiesKHR(VkPhysicalDevice physicalDevice, VkPhysicalDeviceExternalBufferInfo pExternalBufferInfo, VkExternalBufferProperties pExternalBufferProperties) See
| |