If the VkPhysicalDeviceVulkan11Properties structure is included in the pNext chain of the VkPhysicalDeviceProperties2 structure passed to GetPhysicalDeviceProperties2, it is filled in with each corresponding implementation-dependent property.
These properties correspond to Vulkan 1.1 functionality.
The members of VkPhysicalDeviceVulkan11Properties have the same values as the corresponding members of VkPhysicalDeviceIDProperties, VkPhysicalDeviceSubgroupProperties, VkPhysicalDevicePointClippingProperties, VkPhysicalDeviceMultiviewProperties, VkPhysicalDeviceProtectedMemoryProperties, and VkPhysicalDeviceMaintenance3Properties.
sType must be STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES
struct VkPhysicalDeviceVulkan11Properties {
VkStructureType sType;
void * pNext;
uint8_t deviceUUID[VK_UUID_SIZE];
uint8_t driverUUID[VK_UUID_SIZE];
uint8_t deviceLUID[VK_LUID_SIZE];
uint32_t deviceNodeMask;
VkBool32 deviceLUIDValid;
uint32_t subgroupSize;
VkShaderStageFlags subgroupSupportedStages;
VkSubgroupFeatureFlags subgroupSupportedOperations;
VkBool32 subgroupQuadOperationsInAllStages;
VkPointClippingBehavior pointClippingBehavior;
uint32_t maxMultiviewViewCount;
uint32_t maxMultiviewInstanceIndex;
VkBool32 protectedNoFault;
uint32_t maxPerSetDescriptors;
VkDeviceSize maxMemoryAllocationSize;
}
| Modifier and Type | Class and Description |
|---|---|
| public static class | VkPhysicalDeviceVulkan11Properties.
An array of |
| Modifier and Type | Field and Description |
|---|---|
| public static final int | ALIGNOF
The struct alignment in bytes. |
| public static final int | DEVICELUID
The struct member offsets. |
| public static final int | DEVICELUIDVALID
The struct member offsets. |
| public static final int | DEVICENODEMASK
The struct member offsets. |
| public static final int | DEVICEUUID
The struct member offsets. |
| public static final int | DRIVERUUID
The struct member offsets. |
| public static final int | MAXMEMORYALLOCATIONSIZE
The struct member offsets. |
| public static final int | MAXMULTIVIEWINSTANCEINDEX
The struct member offsets. |
| public static final int | MAXMULTIVIEWVIEWCOUNT
The struct member offsets. |
| public static final int | MAXPERSETDESCRIPTORS
The struct member offsets. |
| public static final int | PNEXT
The struct member offsets. |
| public static final int | POINTCLIPPINGBEHAVIOR
The struct member offsets. |
| public static final int | PROTECTEDNOFAULT
The struct member offsets. |
| public static final int | SIZEOF
The struct size in bytes. |
| public static final int | STYPE
The struct member offsets. |
| public static final int | SUBGROUPQUADOPERATIONSINALLSTAGES
The struct member offsets. |
| public static final int | SUBGROUPSIZE
The struct member offsets. |
| public static final int | SUBGROUPSUPPORTEDOPERATIONS
The struct member offsets. |
| public static final int | SUBGROUPSUPPORTEDSTAGES
The struct member offsets. |
| Access | Constructor and Description |
|---|---|
| protected | |
| public | VkPhysicalDeviceVulkan11Properties(ByteBuffer container)
Creates a |
| Modifier and Type | Method and Description |
|---|---|
| public static VkPhysicalDeviceVulkan11Properties | |
| public static VkPhysicalDeviceVulkan11Properties. | calloc(int
the buffer capacity capacity)Returns a new |
| public static VkPhysicalDeviceVulkan11Properties | calloc(MemoryStack
the stack from which to allocate stack)Returns a new |
| public static VkPhysicalDeviceVulkan11Properties. | calloc(int
the buffer capacity capacity, MemoryStack the stack from which to allocate stack)Returns a new |
| protected VkPhysicalDeviceVulkan11Properties | create(long
the struct memory address address, ByteBuffer an optional container buffer, to be referenced strongly by the struct instance. container)Implements abstract org. the constructor, but returns the exact type of the Struct subclass.
|
| public static VkPhysicalDeviceVulkan11Properties | |
| public static VkPhysicalDeviceVulkan11Properties | create(long address)
Returns a new |
| public static VkPhysicalDeviceVulkan11Properties. | create(int
the buffer capacity capacity)Returns a new |
| public static VkPhysicalDeviceVulkan11Properties. | create(long
the memory address address, int the buffer capacity capacity)Create a |
| public static VkPhysicalDeviceVulkan11Properties | |
| public static VkPhysicalDeviceVulkan11Properties. | |
| public ByteBuffer | deviceLUID()
an array of |
| public byte | deviceLUID(int index)
an array of |
| public boolean | deviceLUIDValid()
a boolean value that will be |
| public int | deviceNodeMask()
a |
| public ByteBuffer | deviceUUID()
an array of |
| public byte | deviceUUID(int index)
an array of |
| public ByteBuffer | driverUUID()
an array of |
| public byte | driverUUID(int index)
an array of |
| public static VkPhysicalDeviceVulkan11Properties | |
| public static VkPhysicalDeviceVulkan11Properties. | malloc(int
the buffer capacity capacity)Returns a new |
| public static VkPhysicalDeviceVulkan11Properties | malloc(MemoryStack
the stack from which to allocate stack)Returns a new |
| public static VkPhysicalDeviceVulkan11Properties. | malloc(int
the buffer capacity capacity, MemoryStack the stack from which to allocate stack)Returns a new |
| public long | maxMemoryAllocationSize()
the maximum size of a memory allocation that can be created, even if there is more space available in the heap. |
| public int | maxMultiviewInstanceIndex()
the maximum valid value of instance index allowed to be generated by a drawing command recorded within a subpass of a multiview render pass instance. |
| public int | |
| public int | maxPerSetDescriptors()
a maximum number of descriptors (summed over all descriptor types) in a single descriptor set that is guaranteed to satisfy any implementation-dependent constraints on the size of a descriptor set itself. |
| public static ByteBuffer | |
| public static byte | |
| public static int | |
| public static int | |
| public static ByteBuffer | |
| public static byte | |
| public static ByteBuffer | |
| public static byte | |
| public static long | |
| public static int | |
| public static int | |
| public static int | |
| public static long | |
| public static void | |
| public static int | |
| public static int | |
| public static int | |
| public static void | |
| public static int | |
| public static int | |
| public static int | |
| public static int | |
| public long | |
| public VkPhysicalDeviceVulkan11Properties | |
| public int | pointClippingBehavior()
a |
| public boolean | protectedNoFault()
specifies how an implementation behaves when an application attempts to write to unprotected memory in a protected queue operation, read from protected memory in an unprotected queue operation, or perform a query in a protected queue operation. |
| public VkPhysicalDeviceVulkan11Properties | |
| public VkPhysicalDeviceVulkan11Properties | Returns: this structthe source struct src)Copies the specified struct data to this struct. |
| public int | |
| public int | |
| public VkPhysicalDeviceVulkan11Properties | |
| public VkPhysicalDeviceVulkan11Properties | sType$Default()
Sets the |
| public boolean | subgroupQuadOperationsInAllStages()
a boolean specifying whether quad group operations are available in all stages, or are restricted to fragment and compute stages. |
| public int | |
| public int | subgroupSupportedOperations()
a bitmask of |
| public int | subgroupSupportedStages()
a bitfield of |