Class VulkanPhysicalDevice
java.lang.Object
com.mojang.renderpearl.backend.vulkan.VulkanPhysicalDevice
- All Implemented Interfaces:
UncheckedAutoCloseable, AutoCloseable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final @Nullable it.unimi.dsi.fastutil.ints.IntIntPairprivate final @Nullable it.unimi.dsi.fastutil.ints.IntIntPairprivate final it.unimi.dsi.fastutil.ints.Int2IntMapprivate final @Nullable it.unimi.dsi.fastutil.ints.IntIntPairprivate final org.lwjgl.vulkan.VkExtensionProperties.Bufferprivate final org.lwjgl.vulkan.VkPhysicalDeviceprivate final org.lwjgl.vulkan.VkPhysicalDeviceDriverPropertiesprivate final org.lwjgl.vulkan.VkPhysicalDeviceFeatures2private final org.lwjgl.vulkan.VkPhysicalDeviceMultiDrawPropertiesEXTprivate final org.lwjgl.vulkan.VkPhysicalDeviceProperties2private final org.lwjgl.vulkan.VkPhysicalDeviceVulkan11Properties -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()@Nullable it.unimi.dsi.fastutil.ints.IntIntPairgetMissingExtensions(Collection<String> required) private static StringgetStandardEncodingVersion(int version) @Nullable it.unimi.dsi.fastutil.ints.IntIntPairbooleanhasDeviceExtension(String name) it.unimi.dsi.fastutil.ints.Int2IntMap@Nullable it.unimi.dsi.fastutil.ints.IntIntPairorg.lwjgl.vulkan.VkPhysicalDeviceorg.lwjgl.vulkan.VkPhysicalDeviceDriverPropertiesorg.lwjgl.vulkan.VkPhysicalDeviceMultiDrawPropertiesEXTorg.lwjgl.vulkan.VkPhysicalDevicePropertiesorg.lwjgl.vulkan.VkPhysicalDeviceVulkan11Properties
-
Field Details
-
vkPhysicalDevice
private final org.lwjgl.vulkan.VkPhysicalDevice vkPhysicalDevice -
vkDeviceExtensions
private final org.lwjgl.vulkan.VkExtensionProperties.Buffer vkDeviceExtensions -
vkPhysicalDeviceFeatures
private final org.lwjgl.vulkan.VkPhysicalDeviceFeatures2 vkPhysicalDeviceFeatures -
vkPhysicalDeviceProperties
private final org.lwjgl.vulkan.VkPhysicalDeviceProperties2 vkPhysicalDeviceProperties -
vkPhysicalDeviceVulkan11Properties
private final org.lwjgl.vulkan.VkPhysicalDeviceVulkan11Properties vkPhysicalDeviceVulkan11Properties -
vkPhysicalDeviceDriverProperties
private final org.lwjgl.vulkan.VkPhysicalDeviceDriverProperties vkPhysicalDeviceDriverProperties -
vkPhysicalDeviceMultiDrawPropertiesEXT
private final org.lwjgl.vulkan.VkPhysicalDeviceMultiDrawPropertiesEXT vkPhysicalDeviceMultiDrawPropertiesEXT -
queueFamilyCreateInfoMap
private final it.unimi.dsi.fastutil.ints.Int2IntMap queueFamilyCreateInfoMap -
graphicsQueueFamilyAndIndex
-
computeQueueFamilyAndIndex
-
transferQueueFamilyAndIndex
-
-
Constructor Details
-
VulkanPhysicalDevice
public VulkanPhysicalDevice(org.lwjgl.vulkan.VkPhysicalDevice vkPhysicalDevice) throws BackendCreationException - Throws:
BackendCreationException
-
-
Method Details
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceUncheckedAutoCloseable
-
deviceName
-
vendorName
-
vkPhysicalDevice
public org.lwjgl.vulkan.VkPhysicalDevice vkPhysicalDevice() -
vkPhysicalDeviceProperties
public org.lwjgl.vulkan.VkPhysicalDeviceProperties vkPhysicalDeviceProperties() -
vkPhysicalDeviceVulkan11Properties
public org.lwjgl.vulkan.VkPhysicalDeviceVulkan11Properties vkPhysicalDeviceVulkan11Properties() -
vkPhysicalDeviceDriverProperties
public org.lwjgl.vulkan.VkPhysicalDeviceDriverProperties vkPhysicalDeviceDriverProperties() -
vkPhysicalDeviceMultiDrawPropertiesEXT
public org.lwjgl.vulkan.VkPhysicalDeviceMultiDrawPropertiesEXT vkPhysicalDeviceMultiDrawPropertiesEXT() -
hasDeviceExtension
-
getMissingExtensions
-
queueFamilyCreateInfoMap
public it.unimi.dsi.fastutil.ints.Int2IntMap queueFamilyCreateInfoMap() -
graphicsQueueFamilyAndIndex
-
computeQueueFamilyAndIndex
-
transferQueueFamilyAndIndex
-
getStandardEncodingVersion
-
driverInfo
-
deviceType
-