Interface VulkanImageCreateInfoType
- All Known Implementing Classes:
VulkanImageCreateInfo
@Immutable
public interface VulkanImageCreateInfoType
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptiondefault intdefault VulkanExtent3Dextent()flags()default VulkanFormatformat()default VulkanImageKinddefault VulkanImageLayoutdefault intsamples()default VulkanSharingModedefault VulkanImageTilingtiling()usage()
-
Method Details
-
flags
Set<VulkanImageCreateFlag> flags()- Returns:
- A set of flags describing additional parameters of the image.
-
imageType
- Returns:
- A value specifying the basic dimensionality of the image. Layers in array textures do not count as a dimension for the purposes of the image type.
-
format
- Returns:
- A value describing the format and type of the texel blocks that will be contained in the image.
-
extent
- Returns:
- A value describing the number of data elements in each dimension of the base level.
-
mipLevels
@Default default int mipLevels()- Returns:
- The number of levels of detail available for minified sampling of the image.
-
arrayLayers
@Default default int arrayLayers()- Returns:
- The the number of layers in the image.
-
samples
Set<VulkanSampleCountFlag> samples()- Returns:
- A value specifying the number of samples per texel.
-
tiling
- Returns:
- A value specifying the tiling arrangement of the texel blocks in memory.
-
usage
Set<VulkanImageUsageFlag> usage()- Returns:
- A value describing the intended usage of the image.
-
sharingMode
- Returns:
- A value specifying the sharing mode of the image when it will be accessed by multiple queue families.
-
queueFamilyIndices
-
initialLayout
- Returns:
- A value specifying the initial layout of all image subresources of the image.
-