public class KHRExternalMemoryCapabilities
extends java.lang.Object
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 |
|---|---|
static int |
VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR
Extends
VkExternalMemoryFeatureFlagBits. |
static int |
VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR
Extends
VkExternalMemoryFeatureFlagBits. |
static int |
VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR
Extends
VkExternalMemoryFeatureFlagBits. |
static int |
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR
Extends
VkExternalMemoryHandleTypeFlagBits. |
static int |
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR
Extends
VkExternalMemoryHandleTypeFlagBits. |
static int |
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR
Extends
VkExternalMemoryHandleTypeFlagBits. |
static int |
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR
Extends
VkExternalMemoryHandleTypeFlagBits. |
static int |
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
Extends
VkExternalMemoryHandleTypeFlagBits. |
static int |
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
Extends
VkExternalMemoryHandleTypeFlagBits. |
static int |
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
Extends
VkExternalMemoryHandleTypeFlagBits. |
static java.lang.String |
VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME
The extension name.
|
static int |
VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION
The extension specification version.
|
static int |
VK_LUID_SIZE_KHR
VK_LUID_SIZE_KHR
|
static int |
VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR
Extends
VkStructureType. |
static int |
VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR
Extends
VkStructureType. |
static int |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR
Extends
VkStructureType. |
static int |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR
Extends
VkStructureType. |
static int |
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR
Extends
VkStructureType. |
| Modifier and Type | Method and Description |
|---|---|
static void |
nvkGetPhysicalDeviceExternalBufferPropertiesKHR(org.lwjgl.vulkan.VkPhysicalDevice physicalDevice,
long pExternalBufferInfo,
long pExternalBufferProperties)
Unsafe version of:
GetPhysicalDeviceExternalBufferPropertiesKHR |
static void |
vkGetPhysicalDeviceExternalBufferPropertiesKHR(org.lwjgl.vulkan.VkPhysicalDevice physicalDevice,
VkPhysicalDeviceExternalBufferInfo pExternalBufferInfo,
VkExternalBufferProperties pExternalBufferProperties)
|
public static final int VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION
public static final java.lang.String VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME
public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR
VkStructureType.
public static final int VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR
VkStructureType.
public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR
VkStructureType.
public static final int VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR
VkStructureType.
public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR
VkStructureType.
public static final int VK_LUID_SIZE_KHR
public static final int VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
VkExternalMemoryHandleTypeFlagBits.
EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHREXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHREXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHREXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHREXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHREXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHREXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHRpublic static final int VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
VkExternalMemoryHandleTypeFlagBits.
EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHREXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHREXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHREXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHREXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHREXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHREXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHRpublic static final int VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
VkExternalMemoryHandleTypeFlagBits.
EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHREXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHREXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHREXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHREXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHREXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHREXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHRpublic static final int VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR
VkExternalMemoryHandleTypeFlagBits.
EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHREXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHREXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHREXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHREXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHREXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHREXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHRpublic static final int VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR
VkExternalMemoryHandleTypeFlagBits.
EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHREXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHREXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHREXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHREXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHREXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHREXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHRpublic static final int VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR
VkExternalMemoryHandleTypeFlagBits.
EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHREXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHREXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHREXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHREXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHREXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHREXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHRpublic static final int VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR
VkExternalMemoryHandleTypeFlagBits.
EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHREXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHREXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHREXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHREXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHREXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHREXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHRpublic static final int VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR
VkExternalMemoryFeatureFlagBits.
public static final int VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR
VkExternalMemoryFeatureFlagBits.
public static final int VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR
VkExternalMemoryFeatureFlagBits.
public static void nvkGetPhysicalDeviceExternalBufferPropertiesKHR(org.lwjgl.vulkan.VkPhysicalDevice physicalDevice,
long pExternalBufferInfo,
long pExternalBufferProperties)
GetPhysicalDeviceExternalBufferPropertiesKHRpublic static void vkGetPhysicalDeviceExternalBufferPropertiesKHR(org.lwjgl.vulkan.VkPhysicalDevice physicalDevice,
VkPhysicalDeviceExternalBufferInfo pExternalBufferInfo,
VkExternalBufferProperties pExternalBufferProperties)
physicalDevice - the physical device from which to query the buffer capabilities.pExternalBufferInfo - a pointer to a VkPhysicalDeviceExternalBufferInfo structure describing the parameters that would be consumed by CreateBuffer.pExternalBufferProperties - a pointer to a VkExternalBufferProperties structure in which capabilities are returned.Copyright LWJGL. All Rights Reserved. License terms.