Class VulkanPhysicalDevice

java.lang.Object
com.mojang.blaze3d.vulkan.VulkanPhysicalDevice
All Implemented Interfaces:
AutoCloseable

public class VulkanPhysicalDevice extends Object implements AutoCloseable
  • Field Details

    • vkPhysicalDevice

      private final VkPhysicalDevice vkPhysicalDevice
    • vkDeviceExtensions

      private final VkExtensionProperties.Buffer vkDeviceExtensions
    • vkPhysicalDeviceFeatures

      private final VkPhysicalDeviceFeatures2 vkPhysicalDeviceFeatures
    • vkPhysicalDeviceProperties

      private final VkPhysicalDeviceProperties2 vkPhysicalDeviceProperties
    • vkPhysicalDeviceVulkan11Properties

      private final VkPhysicalDeviceVulkan11Properties vkPhysicalDeviceVulkan11Properties
    • vkPhysicalDeviceDriverProperties

      private final VkPhysicalDeviceDriverProperties vkPhysicalDeviceDriverProperties
    • vkPhysicalDeviceMultiDrawPropertiesEXT

      private final VkPhysicalDeviceMultiDrawPropertiesEXT vkPhysicalDeviceMultiDrawPropertiesEXT
    • queueFamilyCreateInfoMap

      private final it.unimi.dsi.fastutil.ints.Int2IntMap queueFamilyCreateInfoMap
    • graphicsQueueFamilyAndIndex

      private final @Nullable it.unimi.dsi.fastutil.ints.IntIntPair graphicsQueueFamilyAndIndex
    • computeQueueFamilyAndIndex

      private final @Nullable it.unimi.dsi.fastutil.ints.IntIntPair computeQueueFamilyAndIndex
    • transferQueueFamilyAndIndex

      private final @Nullable it.unimi.dsi.fastutil.ints.IntIntPair transferQueueFamilyAndIndex
  • Constructor Details

  • Method Details

    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
    • deviceName

      public String deviceName()
    • vendorName

      public String vendorName()
    • vkPhysicalDevice

      public VkPhysicalDevice vkPhysicalDevice()
    • vkPhysicalDeviceProperties

      public VkPhysicalDeviceProperties vkPhysicalDeviceProperties()
    • vkPhysicalDeviceVulkan11Properties

      public VkPhysicalDeviceVulkan11Properties vkPhysicalDeviceVulkan11Properties()
    • vkPhysicalDeviceDriverProperties

      public VkPhysicalDeviceDriverProperties vkPhysicalDeviceDriverProperties()
    • vkPhysicalDeviceMultiDrawPropertiesEXT

      public VkPhysicalDeviceMultiDrawPropertiesEXT vkPhysicalDeviceMultiDrawPropertiesEXT()
    • hasDeviceExtension

      public boolean hasDeviceExtension(String name)
    • getMissingExtensions

      public Set<String> getMissingExtensions(Collection<String> required)
    • queueFamilyCreateInfoMap

      public it.unimi.dsi.fastutil.ints.Int2IntMap queueFamilyCreateInfoMap()
    • graphicsQueueFamilyAndIndex

      public @Nullable it.unimi.dsi.fastutil.ints.IntIntPair graphicsQueueFamilyAndIndex()
    • computeQueueFamilyAndIndex

      public @Nullable it.unimi.dsi.fastutil.ints.IntIntPair computeQueueFamilyAndIndex()
    • transferQueueFamilyAndIndex

      public @Nullable it.unimi.dsi.fastutil.ints.IntIntPair transferQueueFamilyAndIndex()
    • getStandardEncodingVersion

      private static String getStandardEncodingVersion(int version)
    • driverInfo

      public String driverInfo()
    • deviceType

      public DeviceType deviceType()