Class EXTExternalMemoryMetal

java.lang.Object
org.lwjgl.vulkan.EXTExternalMemoryMetal

public class EXTExternalMemoryMetal extends Object
  • Field Details

    • VK_EXT_EXTERNAL_MEMORY_METAL_SPEC_VERSION

      public static final int VK_EXT_EXTERNAL_MEMORY_METAL_SPEC_VERSION
      See Also:
    • VK_EXT_EXTERNAL_MEMORY_METAL_EXTENSION_NAME

      public static final String VK_EXT_EXTERNAL_MEMORY_METAL_EXTENSION_NAME
      See Also:
    • VK_STRUCTURE_TYPE_IMPORT_MEMORY_METAL_HANDLE_INFO_EXT

      public static final int VK_STRUCTURE_TYPE_IMPORT_MEMORY_METAL_HANDLE_INFO_EXT
      See Also:
    • VK_STRUCTURE_TYPE_MEMORY_METAL_HANDLE_PROPERTIES_EXT

      public static final int VK_STRUCTURE_TYPE_MEMORY_METAL_HANDLE_PROPERTIES_EXT
      See Also:
    • VK_STRUCTURE_TYPE_MEMORY_GET_METAL_HANDLE_INFO_EXT

      public static final int VK_STRUCTURE_TYPE_MEMORY_GET_METAL_HANDLE_INFO_EXT
      See Also:
    • VK_EXTERNAL_MEMORY_HANDLE_TYPE_MTLBUFFER_BIT_EXT

      public static final int VK_EXTERNAL_MEMORY_HANDLE_TYPE_MTLBUFFER_BIT_EXT
      See Also:
    • VK_EXTERNAL_MEMORY_HANDLE_TYPE_MTLTEXTURE_BIT_EXT

      public static final int VK_EXTERNAL_MEMORY_HANDLE_TYPE_MTLTEXTURE_BIT_EXT
      See Also:
    • VK_EXTERNAL_MEMORY_HANDLE_TYPE_MTLHEAP_BIT_EXT

      public static final int VK_EXTERNAL_MEMORY_HANDLE_TYPE_MTLHEAP_BIT_EXT
      See Also:
  • Method Details

    • nvkGetMemoryMetalHandleEXT

      public static int nvkGetMemoryMetalHandleEXT(VkDevice device, long pGetMetalHandleInfo, long pHandle)
      VkResult vkGetMemoryMetalHandleEXT(VkDevice device, VkMemoryGetMetalHandleInfoEXT const * pGetMetalHandleInfo, void ** pHandle)
    • vkGetMemoryMetalHandleEXT

      @NativeType("VkResult") public static int vkGetMemoryMetalHandleEXT(VkDevice device, @NativeType("VkMemoryGetMetalHandleInfoEXT const *") VkMemoryGetMetalHandleInfoEXT pGetMetalHandleInfo, @NativeType("void **") PointerBuffer pHandle)
      VkResult vkGetMemoryMetalHandleEXT(VkDevice device, VkMemoryGetMetalHandleInfoEXT const * pGetMetalHandleInfo, void ** pHandle)
    • nvkGetMemoryMetalHandlePropertiesEXT

      public static int nvkGetMemoryMetalHandlePropertiesEXT(VkDevice device, int handleType, long pHandle, long pMemoryMetalHandleProperties)
      VkResult vkGetMemoryMetalHandlePropertiesEXT(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, void const * pHandle, VkMemoryMetalHandlePropertiesEXT * pMemoryMetalHandleProperties)
    • vkGetMemoryMetalHandlePropertiesEXT

      @NativeType("VkResult") public static int vkGetMemoryMetalHandlePropertiesEXT(VkDevice device, @NativeType("VkExternalMemoryHandleTypeFlagBits") int handleType, @NativeType("void const *") long pHandle, @NativeType("VkMemoryMetalHandlePropertiesEXT *") VkMemoryMetalHandlePropertiesEXT pMemoryMetalHandleProperties)
      VkResult vkGetMemoryMetalHandlePropertiesEXT(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, void const * pHandle, VkMemoryMetalHandlePropertiesEXT * pMemoryMetalHandleProperties)