Class VkPhysicalDeviceSparseImageFormatInfo2

java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<VkPhysicalDeviceSparseImageFormatInfo2>
org.lwjgl.vulkan.VkPhysicalDeviceSparseImageFormatInfo2
All Implemented Interfaces:
AutoCloseable, org.lwjgl.system.NativeResource, org.lwjgl.system.Pointer
Direct Known Subclasses:
VkPhysicalDeviceSparseImageFormatInfo2KHR

public class VkPhysicalDeviceSparseImageFormatInfo2 extends org.lwjgl.system.Struct<VkPhysicalDeviceSparseImageFormatInfo2> implements org.lwjgl.system.NativeResource
Structure specifying sparse image format inputs.
Valid Usage
  • samples must be a valid VkSampleCountFlagBits value that is set in VkImageFormatProperties::sampleCounts returned by vkGetPhysicalDeviceImageFormatProperties with format, type, tiling, and usage equal to those in this command
Valid Usage (Implicit)
  • sType must be STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2
  • pNext must be NULL
  • format must be a valid VkFormat value
  • type must be a valid VkImageType value
  • samples must be a valid VkSampleCountFlagBits value
  • usage must be a valid combination of VkImageUsageFlagBits values
  • usage must not be 0
  • tiling must be a valid VkImageTiling value
See Also

GetPhysicalDeviceSparseImageFormatProperties2, GetPhysicalDeviceSparseImageFormatProperties2KHR

Layout


 struct VkPhysicalDeviceSparseImageFormatInfo2 {
     VkStructureType sType();
     void const * pNext();
     VkFormat format();
     VkImageType type();
     VkSampleCountFlagBits samples();
     VkImageUsageFlags usage();
     VkImageTiling tiling();
 }