Module com.io7m.jcoronado.api
Package com.io7m.jcoronado.api
Interface VulkanImageFormatPropertiesType
-
- All Known Implementing Classes:
VulkanImageFormatProperties
@Immutable public interface VulkanImageFormatPropertiesType
Structure specifying image format properties.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description int
maxArrayLayers()
VulkanExtent3D
maxExtent()
int
maxMipLevels()
long
maxResourceSize()
java.util.Set<VulkanSampleCountFlag>
sampleCounts()
-
-
-
Method Detail
-
maxExtent
@Parameter VulkanExtent3D maxExtent()
- Returns:
- The maximum image dimensions.
-
maxMipLevels
@Parameter int maxMipLevels()
- Returns:
- The maximum number of mipmap levels.
-
maxArrayLayers
@Parameter int maxArrayLayers()
- Returns:
- The maximum number of array layers.
-
sampleCounts
@Parameter java.util.Set<VulkanSampleCountFlag> sampleCounts()
- Returns:
- A set of flags specifying all the supported sample counts for this image
-
maxResourceSize
@Parameter long maxResourceSize()
- Returns:
- An upper bound on the total image size in bytes, inclusive of all image subresources.
-
-