Module com.io7m.jcoronado.api
Package com.io7m.jcoronado.api
Interface VulkanLogicalDeviceCreateInfoType
-
- All Known Implementing Classes:
VulkanLogicalDeviceCreateInfo
@Immutable public interface VulkanLogicalDeviceCreateInfoType
Parameters used to create logical devices.- See Also:
- "VkDeviceCreateInfo"
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.List<java.lang.String>
enabledExtensions()
java.util.List<java.lang.String>
enabledLayers()
java.util.Optional<VulkanPhysicalDeviceFeatures>
features()
java.util.Set<VulkanLogicalDeviceCreateFlag>
flags()
java.util.List<VulkanLogicalDeviceQueueCreateInfo>
queueCreateInfos()
-
-
-
Method Detail
-
flags
@Parameter java.util.Set<VulkanLogicalDeviceCreateFlag> flags()
- Returns:
- The creation flags
-
queueCreateInfos
@Parameter java.util.List<VulkanLogicalDeviceQueueCreateInfo> queueCreateInfos()
- Returns:
- A list of queues to be created
-
enabledLayers
@Parameter java.util.List<java.lang.String> enabledLayers()
- Returns:
- A list of layers to be enabled
-
enabledExtensions
@Parameter java.util.List<java.lang.String> enabledExtensions()
- Returns:
- A list of extensions to be enabled
-
features
@Parameter java.util.Optional<VulkanPhysicalDeviceFeatures> features()
- Returns:
- A set of features to be enabled
-
-