If the VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI structure is included in the pNext chain of the VkPhysicalDeviceProperties2 structure passed to GetPhysicalDeviceProperties2, it is filled in with each corresponding implementation-dependent property.
struct VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI {
VkStructureType sType;
void * pNext;
uint32_t maxWorkGroupCount[3];
uint32_t maxWorkGroupSize[3];
uint32_t maxOutputClusterCount;
VkDeviceSize indirectBufferOffsetAlignment;
}
| Modifier and Type | Class and Description |
|---|---|
| public static class |
| Modifier and Type | Field and Description |
|---|---|
| public static final int | ALIGNOF
The struct alignment in bytes. |
| public static final int | INDIRECTBUFFEROFFSETALIGNMENT
The struct member offsets. |
| public static final int | MAXOUTPUTCLUSTERCOUNT
The struct member offsets. |
| public static final int | MAXWORKGROUPCOUNT
The struct member offsets. |
| public static final int | MAXWORKGROUPSIZE
The struct member offsets. |
| public static final int | PNEXT
The struct member offsets. |
| public static final int | SIZEOF
The struct size in bytes. |
| public static final int | STYPE
The struct member offsets. |
| Access | Constructor and Description |
|---|---|
| protected | |
| public | VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI(ByteBuffer container)
Creates a |
| Modifier and Type | Method and Description |
|---|---|
| public static VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI | |
| public static VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI. | calloc(int
the buffer capacity capacity)Returns a new |
| public static VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI | calloc(MemoryStack
the stack from which to allocate stack)Returns a new |
| public static VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI. | calloc(int
the buffer capacity capacity, MemoryStack the stack from which to allocate stack)Returns a new |
| protected VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI | 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 VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI | create()
Returns a new |
| public static VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI | create(long address)
Returns a new |
| public static VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI. | create(int
the buffer capacity capacity)Returns a new |
| public static VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI. | create(long
the memory address address, int the buffer capacity capacity)Create a |
| public static VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI | |
| public static VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI. | |
| public long | |
| public static VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI | |
| public static VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI. | malloc(int
the buffer capacity capacity)Returns a new |
| public static VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI | malloc(MemoryStack
the stack from which to allocate stack)Returns a new |
| public static VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI. | malloc(int
the buffer capacity capacity, MemoryStack the stack from which to allocate stack)Returns a new |
| public int | maxOutputClusterCount()
the maximum number of output cluster a single cluster culling shader workgroup can emit. |
| public IntBuffer | |
| public int | maxWorkGroupCount(int index)
the maximum number of local workgroups that can be launched by a single command. |
| public IntBuffer | |
| public int | |
| public static long | |
| public static int | |
| public static IntBuffer | |
| public static int | |
| public static IntBuffer | |
| public static int | |
| public static long | |
| public static void | |
| public static int | |
| public static void | |
| public long | |
| public VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI | |
| public VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI | |
| public VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI | Returns: this structthe source struct src)Copies the specified struct data to this struct. |
| public int | |
| public int | |
| public VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI | |
| public VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI | sType$Default()
Sets the |
| ALIGNOF | back to summary |
|---|---|
| public static final int ALIGNOF The struct alignment in bytes. | |
| INDIRECTBUFFEROFFSETALIGNMENT | back to summary |
|---|---|
| public static final int INDIRECTBUFFEROFFSETALIGNMENT The struct member offsets. | |
| MAXOUTPUTCLUSTERCOUNT | back to summary |
|---|---|
| public static final int MAXOUTPUTCLUSTERCOUNT The struct member offsets. | |
| MAXWORKGROUPCOUNT | back to summary |
|---|---|
| public static final int MAXWORKGROUPCOUNT The struct member offsets. | |
| MAXWORKGROUPSIZE | back to summary |
|---|---|
| public static final int MAXWORKGROUPSIZE The struct member offsets. | |
| PNEXT | back to summary |
|---|---|
| public static final int PNEXT The struct member offsets. | |
| SIZEOF | back to summary |
|---|---|
| public static final int SIZEOF The struct size in bytes. | |
| STYPE | back to summary |
|---|---|
| public static final int STYPE The struct member offsets. | |
| VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI | back to summary |
|---|---|
| protected VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI(long address, ByteBuffer container) | |
| VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI | back to summary |
|---|---|
| public VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI(ByteBuffer container) Creates a The created instance holds a strong reference to the container object. | |
| calloc | back to summary |
|---|---|
| public static VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI calloc() Returns a new | |
| calloc | back to summary |
|---|---|
| public static VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI. Returns a new
| |
| calloc | back to summary |
|---|---|
| public static VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI calloc(MemoryStack stack) Returns a new
| |
| calloc | back to summary |
|---|---|
| public static VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI. Returns a new
| |
| create | back to summary |
|---|---|
| protected VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI create(long address, ByteBuffer container) Implements abstract org. Doc from org. Similar to Effectively, every
| |
| create | back to summary |
|---|---|
| public static VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI create() Returns a new | |
| create | back to summary |
|---|---|
| public static VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI create(long address) Returns a new | |
| create | back to summary |
|---|---|
| public static VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI. Returns a new
| |
| create | back to summary |
|---|---|
| public static VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI. Create a
| |
| createSafe | back to summary |
|---|---|
| public static VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI createSafe(long address) Like
| |
| createSafe | back to summary |
|---|---|
| public static VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI. Like
| |
| indirectBufferOffsetAlignment | back to summary |
|---|---|
| public long indirectBufferOffsetAlignment() indicates the alignment for cluster drawing command buffer stride.
| |
| malloc | back to summary |
|---|---|
| public static VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI malloc() Returns a new | |
| malloc | back to summary |
|---|---|
| public static VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI. Returns a new
| |
| malloc | back to summary |
|---|---|
| public static VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI malloc(MemoryStack stack) Returns a new
| |
| malloc | back to summary |
|---|---|
| public static VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI. Returns a new
| |
| maxOutputClusterCount | back to summary |
|---|---|
| public int maxOutputClusterCount() the maximum number of output cluster a single cluster culling shader workgroup can emit.
| |
| maxWorkGroupCount | back to summary |
|---|---|
| public IntBuffer maxWorkGroupCount() the maximum number of local workgroups that can be launched by a single command. These three value represent the maximum local workgroup count in the X, Y and Z dimensions, respectively. In the current implementation, the values of Y and Z are both implicitly set as one. groupCountX of DrawCluster command must be less than or equal to maxWorkGroupCount[0].
| |
| maxWorkGroupCount | back to summary |
|---|---|
| public int maxWorkGroupCount(int index) the maximum number of local workgroups that can be launched by a single command. These three value represent the maximum local workgroup count in the X, Y and Z dimensions, respectively. In the current implementation, the values of Y and Z are both implicitly set as one. groupCountX of DrawCluster command must be less than or equal to maxWorkGroupCount[0].
| |
| maxWorkGroupSize | back to summary |
|---|---|
| public IntBuffer maxWorkGroupSize() the maximum size of a local workgroup. These three value represent the maximum local workgroup size in the X, Y and Z dimensions, respectively. The x, y and z sizes, as specified by the
| |
| maxWorkGroupSize | back to summary |
|---|---|
| public int maxWorkGroupSize(int index) the maximum size of a local workgroup. These three value represent the maximum local workgroup size in the X, Y and Z dimensions, respectively. The x, y and z sizes, as specified by the
| |
| nindirectBufferOffsetAlignment | back to summary |
|---|---|
| public static long nindirectBufferOffsetAlignment(long struct) Unsafe version of | |
| nmaxOutputClusterCount | back to summary |
|---|---|
| public static int nmaxOutputClusterCount(long struct) Unsafe version of | |
| nmaxWorkGroupCount | back to summary |
|---|---|
| public static IntBuffer nmaxWorkGroupCount(long struct) Unsafe version of | |
| nmaxWorkGroupCount | back to summary |
|---|---|
| public static int nmaxWorkGroupCount(long struct, int index) Unsafe version of | |
| nmaxWorkGroupSize | back to summary |
|---|---|
| public static IntBuffer nmaxWorkGroupSize(long struct) Unsafe version of | |
| nmaxWorkGroupSize | back to summary |
|---|---|
| public static int nmaxWorkGroupSize(long struct, int index) Unsafe version of | |
| npNext | back to summary |
|---|---|
| public static long npNext(long struct) Unsafe version of | |
| npNext | back to summary |
|---|---|
| public static void npNext(long struct, long value) Unsafe version of | |
| nsType | back to summary |
|---|---|
| public static int nsType(long struct) Unsafe version of | |
| nsType | back to summary |
|---|---|
| public static void nsType(long struct, int value) Unsafe version of | |
| pNext | back to summary |
|---|---|
| public long pNext()
| |
| pNext | back to summary |
|---|---|
| public VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI pNext(long value) Sets the specified value to the | |
| set | back to summary |
|---|---|
| public VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI set(int sType, long pNext) Initializes this struct with the specified values. | |
| set | back to summary |
|---|---|
| public VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI set(VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI src) Copies the specified struct data to this struct.
| |
| sizeof | back to summary |
|---|---|
| public int sizeof() Implements abstract org. Doc from org. Returns
| |
| sType | back to summary |
|---|---|
| public int sType() a
| |
| sType | back to summary |
|---|---|
| public VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI sType(int value) Sets the specified value to the | |
| sType$Default | back to summary |
|---|---|
| public VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI sType$Default() Sets the | |
VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI structs.
| Modifier and Type | Field and Description |
|---|---|
| private static final VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI |
| Access | Constructor and Description |
|---|---|
| public | Buffer(ByteBuffer container)
Creates a new |
| public | |
| pack-priv |
| ELEMENT_FACTORY | back to summary |
|---|---|
| private static final VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI ELEMENT_FACTORY | |
| Buffer | back to summary |
|---|---|
| public Buffer(ByteBuffer container) Creates a new Changes to the container's content will be visible to the struct buffer instance and vice versa. The two buffers' position, limit, and mark values
will be independent. The new buffer's position will be zero, its capacity and its limit will be the number of bytes remaining in this buffer divided
by The created buffer instance holds a strong reference to the container object. | |
| Buffer | back to summary |
|---|---|
| public Buffer(long address, int cap) | |
| Buffer | back to summary |
|---|---|
| pack-priv Buffer(long address, ByteBuffer container, int mark, int pos, int lim, int cap) | |
| getElementFactory | back to summary |
|---|---|
| protected VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI getElementFactory() Implements abstract org.
| |
| indirectBufferOffsetAlignment | back to summary |
|---|---|
public long indirectBufferOffsetAlignment()
| |
| maxOutputClusterCount | back to summary |
|---|---|
public int maxOutputClusterCount()
| |
| maxWorkGroupCount | back to summary |
|---|---|
public IntBuffer maxWorkGroupCount()
| |
| maxWorkGroupCount | back to summary |
|---|---|
public int maxWorkGroupCount(int index)
| |
| maxWorkGroupSize | back to summary |
|---|---|
public IntBuffer maxWorkGroupSize()
| |
| maxWorkGroupSize | back to summary |
|---|---|
public int maxWorkGroupSize(int index)
| |
| pNext | back to summary |
|---|---|
public long pNext()
| |
| pNext | back to summary |
|---|---|
| public VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI. Sets the specified value to the | |
| self | back to summary |
|---|---|
| protected VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI. Implements abstract org.
| |
| sType | back to summary |
|---|---|
public int sType()
| |
| sType | back to summary |
|---|---|
| public VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI. Sets the specified value to the | |
| sType$Default | back to summary |
|---|---|
| public VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI. Sets the | |