Class VkPhysicalDeviceSubgroupSizeControlProperties

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

public class VkPhysicalDeviceSubgroupSizeControlProperties extends org.lwjgl.system.Struct<VkPhysicalDeviceSubgroupSizeControlProperties> implements org.lwjgl.system.NativeResource
Structure describing the control subgroup size properties of an implementation.
Description

If the VkPhysicalDeviceSubgroupSizeControlProperties structure is included in the pNext chain of the VkPhysicalDeviceProperties2 structure passed to GetPhysicalDeviceProperties2, it is filled in with each corresponding implementation-dependent property.

If VkPhysicalDeviceSubgroupProperties::supportedOperations includes SUBGROUP_FEATURE_QUAD_BIT, minSubgroupSize must be greater than or equal to 4.

Valid Usage (Implicit)

Layout


 struct VkPhysicalDeviceSubgroupSizeControlProperties {
     VkStructureType sType();
     void * pNext();
     uint32_t minSubgroupSize();
     uint32_t maxSubgroupSize();
     uint32_t maxComputeWorkgroupSubgroups();
     VkShaderStageFlags requiredSubgroupSizeStages();
 }