Package org.lwjgl.vulkan
Class VkPhysicalDeviceVulkan13Properties
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.Struct
-
- org.lwjgl.vulkan.VkPhysicalDeviceVulkan13Properties
-
- All Implemented Interfaces:
java.lang.AutoCloseable,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
public class VkPhysicalDeviceVulkan13Properties extends org.lwjgl.system.Struct implements org.lwjgl.system.NativeResourceStructure specifying physical device properties for functionality promoted to Vulkan 1.3.Description
If the
VkPhysicalDeviceVulkan13Propertiesstructure is included in thepNextchain of theVkPhysicalDeviceProperties2structure passed toGetPhysicalDeviceProperties2, it is filled in with each corresponding implementation-dependent property.These properties correspond to Vulkan 1.3 functionality.
The members of
VkPhysicalDeviceVulkan13Propertiesmust have the same values as the corresponding members ofVkPhysicalDeviceInlineUniformBlockPropertiesandVkPhysicalDeviceSubgroupSizeControlProperties.Valid Usage (Implicit)
sTypemust beSTRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES
Layout
struct VkPhysicalDeviceVulkan13Properties { VkStructureTypesType(); void *pNext(); uint32_tminSubgroupSize(); uint32_tmaxSubgroupSize(); uint32_tmaxComputeWorkgroupSubgroups(); VkShaderStageFlagsrequiredSubgroupSizeStages(); uint32_tmaxInlineUniformBlockSize(); uint32_t maxPerStageDescriptorInlineUniformBlocks; uint32_tmaxPerStageDescriptorUpdateAfterBindInlineUniformBlocks(); uint32_tmaxDescriptorSetInlineUniformBlocks(); uint32_tmaxDescriptorSetUpdateAfterBindInlineUniformBlocks(); uint32_tmaxInlineUniformTotalSize(); VkBool32integerDotProduct8BitUnsignedAccelerated(); VkBool32integerDotProduct8BitSignedAccelerated(); VkBool32integerDotProduct8BitMixedSignednessAccelerated(); VkBool32integerDotProduct4x8BitPackedUnsignedAccelerated(); VkBool32integerDotProduct4x8BitPackedSignedAccelerated(); VkBool32integerDotProduct4x8BitPackedMixedSignednessAccelerated(); VkBool32integerDotProduct16BitUnsignedAccelerated(); VkBool32integerDotProduct16BitSignedAccelerated(); VkBool32integerDotProduct16BitMixedSignednessAccelerated(); VkBool32integerDotProduct32BitUnsignedAccelerated(); VkBool32integerDotProduct32BitSignedAccelerated(); VkBool32integerDotProduct32BitMixedSignednessAccelerated(); VkBool32integerDotProduct64BitUnsignedAccelerated(); VkBool32integerDotProduct64BitSignedAccelerated(); VkBool32integerDotProduct64BitMixedSignednessAccelerated(); VkBool32integerDotProductAccumulatingSaturating8BitUnsignedAccelerated(); VkBool32integerDotProductAccumulatingSaturating8BitSignedAccelerated(); VkBool32integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated(); VkBool32integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated(); VkBool32integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated(); VkBool32integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated(); VkBool32integerDotProductAccumulatingSaturating16BitUnsignedAccelerated(); VkBool32integerDotProductAccumulatingSaturating16BitSignedAccelerated(); VkBool32integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated(); VkBool32integerDotProductAccumulatingSaturating32BitUnsignedAccelerated(); VkBool32integerDotProductAccumulatingSaturating32BitSignedAccelerated(); VkBool32integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated(); VkBool32integerDotProductAccumulatingSaturating64BitUnsignedAccelerated(); VkBool32integerDotProductAccumulatingSaturating64BitSignedAccelerated(); VkBool32integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated(); VkDeviceSizestorageTexelBufferOffsetAlignmentBytes(); VkBool32storageTexelBufferOffsetSingleTexelAlignment(); VkDeviceSizeuniformTexelBufferOffsetAlignmentBytes(); VkBool32uniformTexelBufferOffsetSingleTexelAlignment(); VkDeviceSizemaxBufferSize(); }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classVkPhysicalDeviceVulkan13Properties.BufferAn array ofVkPhysicalDeviceVulkan13Propertiesstructs.
-
Field Summary
-
Constructor Summary
Constructors Constructor Description VkPhysicalDeviceVulkan13Properties(java.nio.ByteBuffer container)Creates aVkPhysicalDeviceVulkan13Propertiesinstance at the current position of the specifiedByteBuffercontainer.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static VkPhysicalDeviceVulkan13Propertiescalloc()Returns a newVkPhysicalDeviceVulkan13Propertiesinstance allocated withmemCalloc.static VkPhysicalDeviceVulkan13Properties.Buffercalloc(int capacity)Returns a newVkPhysicalDeviceVulkan13Properties.Bufferinstance allocated withmemCalloc.static VkPhysicalDeviceVulkan13Properties.Buffercalloc(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newVkPhysicalDeviceVulkan13Properties.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkPhysicalDeviceVulkan13Propertiescalloc(org.lwjgl.system.MemoryStack stack)Returns a newVkPhysicalDeviceVulkan13Propertiesinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkPhysicalDeviceVulkan13Propertiescreate()Returns a newVkPhysicalDeviceVulkan13Propertiesinstance allocated withBufferUtils.static VkPhysicalDeviceVulkan13Properties.Buffercreate(int capacity)Returns a newVkPhysicalDeviceVulkan13Properties.Bufferinstance allocated withBufferUtils.static VkPhysicalDeviceVulkan13Propertiescreate(long address)Returns a newVkPhysicalDeviceVulkan13Propertiesinstance for the specified memory address.static VkPhysicalDeviceVulkan13Properties.Buffercreate(long address, int capacity)Create aVkPhysicalDeviceVulkan13Properties.Bufferinstance at the specified memory.static VkPhysicalDeviceVulkan13PropertiescreateSafe(long address)static VkPhysicalDeviceVulkan13Properties.BuffercreateSafe(long address, int capacity)booleanintegerDotProduct16BitMixedSignednessAccelerated()a boolean that will beTRUEif the support for 16-bit mixed signedness dot product operations using theOpSUDotKHRSPIR-V instruction is accelerated as defined below.booleanintegerDotProduct16BitSignedAccelerated()a boolean that will beTRUEif the support for 16-bit signed dot product operations using theOpSDotKHRSPIR-V instruction is accelerated as defined below.booleanintegerDotProduct16BitUnsignedAccelerated()a boolean that will beTRUEif the support for 16-bit unsigned dot product operations using theOpUDotKHRSPIR-V instruction is accelerated as defined below.booleanintegerDotProduct32BitMixedSignednessAccelerated()a boolean that will beTRUEif the support for 32-bit mixed signedness dot product operations using theOpSUDotKHRSPIR-V instruction is accelerated as defined below.booleanintegerDotProduct32BitSignedAccelerated()a boolean that will beTRUEif the support for 32-bit signed dot product operations using theOpSDotKHRSPIR-V instruction is accelerated as defined below.booleanintegerDotProduct32BitUnsignedAccelerated()a boolean that will beTRUEif the support for 32-bit unsigned dot product operations using theOpUDotKHRSPIR-V instruction is accelerated as defined below.booleanintegerDotProduct4x8BitPackedMixedSignednessAccelerated()a boolean that will beTRUEif the support for 8-bit mixed signedness dot product operations from operands packed into 32-bit integers using theOpSUDotKHRSPIR-V instruction is accelerated as defined below.booleanintegerDotProduct4x8BitPackedSignedAccelerated()a boolean that will beTRUEif the support for 8-bit signed dot product operations from operands packed into 32-bit integers using theOpSDotKHRSPIR-V instruction is accelerated as defined below.booleanintegerDotProduct4x8BitPackedUnsignedAccelerated()a boolean that will beTRUEif the support for 8-bit unsigned dot product operations from operands packed into 32-bit integers using theOpUDotKHRSPIR-V instruction is accelerated as defined below.booleanintegerDotProduct64BitMixedSignednessAccelerated()a boolean that will beTRUEif the support for 64-bit mixed signedness dot product operations using theOpSUDotKHRSPIR-V instruction is accelerated as defined below.booleanintegerDotProduct64BitSignedAccelerated()a boolean that will beTRUEif the support for 64-bit signed dot product operations using theOpSDotKHRSPIR-V instruction is accelerated as defined below.booleanintegerDotProduct64BitUnsignedAccelerated()a boolean that will beTRUEif the support for 64-bit unsigned dot product operations using theOpUDotKHRSPIR-V instruction is accelerated as defined below.booleanintegerDotProduct8BitMixedSignednessAccelerated()a boolean that will beTRUEif the support for 8-bit mixed signedness dot product operations using theOpSUDotKHRSPIR-V instruction is accelerated as defined below.booleanintegerDotProduct8BitSignedAccelerated()a boolean that will beTRUEif the support for 8-bit signed dot product operations using theOpSDotKHRSPIR-V instruction is accelerated as defined below.booleanintegerDotProduct8BitUnsignedAccelerated()a boolean that will beTRUEif the support for 8-bit unsigned dot product operations using theOpUDotKHRSPIR-V instruction is accelerated as defined below.booleanintegerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated()a boolean that will beTRUEif the support for 16-bit mixed signedness accumulating saturating dot product operations using theOpSUDotAccSatKHRSPIR-V instruction is accelerated as defined below.booleanintegerDotProductAccumulatingSaturating16BitSignedAccelerated()a boolean that will beTRUEif the support for 16-bit signed accumulating saturating dot product operations using theOpSDotAccSatKHRSPIR-V instruction is accelerated as defined below.booleanintegerDotProductAccumulatingSaturating16BitUnsignedAccelerated()a boolean that will beTRUEif the support for 16-bit unsigned accumulating saturating dot product operations using theOpUDotAccSatKHRSPIR-V instruction is accelerated as defined below.booleanintegerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated()a boolean that will beTRUEif the support for 32-bit mixed signedness accumulating saturating dot product operations using theOpSUDotAccSatKHRSPIR-V instruction is accelerated as defined below.booleanintegerDotProductAccumulatingSaturating32BitSignedAccelerated()a boolean that will beTRUEif the support for 32-bit signed accumulating saturating dot product operations using theOpSDotAccSatKHRSPIR-V instruction is accelerated as defined below.booleanintegerDotProductAccumulatingSaturating32BitUnsignedAccelerated()a boolean that will beTRUEif the support for 32-bit unsigned accumulating saturating dot product operations using theOpUDotAccSatKHRSPIR-V instruction is accelerated as defined below.booleanintegerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated()a boolean that will beTRUEif the support for 8-bit mixed signedness accumulating saturating dot product operations from operands packed into 32-bit integers using theOpSUDotAccSatKHRSPIR-V instruction is accelerated as defined below.booleanintegerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated()a boolean that will beTRUEif the support for 8-bit signed accumulating saturating dot product operations from operands packed into 32-bit integers using theOpSDotAccSatKHRSPIR-V instruction is accelerated as defined below.booleanintegerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated()a boolean that will beTRUEif the support for 8-bit unsigned accumulating saturating dot product operations from operands packed into 32-bit integers using theOpUDotAccSatKHRSPIR-V instruction is accelerated as defined below.booleanintegerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated()a boolean that will beTRUEif the support for 64-bit mixed signedness accumulating saturating dot product operations using theOpSUDotAccSatKHRSPIR-V instruction is accelerated as defined below.booleanintegerDotProductAccumulatingSaturating64BitSignedAccelerated()a boolean that will beTRUEif the support for 64-bit signed accumulating saturating dot product operations using theOpSDotAccSatKHRSPIR-V instruction is accelerated as defined below.booleanintegerDotProductAccumulatingSaturating64BitUnsignedAccelerated()a boolean that will beTRUEif the support for 64-bit unsigned accumulating saturating dot product operations using theOpUDotAccSatKHRSPIR-V instruction is accelerated as defined below.booleanintegerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated()a boolean that will beTRUEif the support for 8-bit mixed signedness accumulating saturating dot product operations using theOpSUDotAccSatKHRSPIR-V instruction is accelerated as defined below.booleanintegerDotProductAccumulatingSaturating8BitSignedAccelerated()a boolean that will beTRUEif the support for 8-bit signed accumulating saturating dot product operations using theOpSDotAccSatKHRSPIR-V instruction is accelerated as defined below.booleanintegerDotProductAccumulatingSaturating8BitUnsignedAccelerated()a boolean that will beTRUEif the support for 8-bit unsigned accumulating saturating dot product operations using theOpUDotAccSatKHRSPIR-V instruction is accelerated as defined below.static VkPhysicalDeviceVulkan13Propertiesmalloc()Returns a newVkPhysicalDeviceVulkan13Propertiesinstance allocated withmemAlloc.static VkPhysicalDeviceVulkan13Properties.Buffermalloc(int capacity)Returns a newVkPhysicalDeviceVulkan13Properties.Bufferinstance allocated withmemAlloc.static VkPhysicalDeviceVulkan13Properties.Buffermalloc(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newVkPhysicalDeviceVulkan13Properties.Bufferinstance allocated on the specifiedMemoryStack.static VkPhysicalDeviceVulkan13Propertiesmalloc(org.lwjgl.system.MemoryStack stack)Returns a newVkPhysicalDeviceVulkan13Propertiesinstance allocated on the specifiedMemoryStack.longmaxBufferSize()the maximum sizeVkBufferthat can be created.intmaxComputeWorkgroupSubgroups()the maximum number of subgroups supported by the implementation within a workgroup.intmaxDescriptorSetInlineUniformBlocks()the maximum number of inline uniform block bindings that can be included in descriptor bindings in a pipeline layout across all pipeline shader stages and descriptor set numbers.intmaxDescriptorSetUpdateAfterBindInlineUniformBlocks()similar tomaxDescriptorSetInlineUniformBlocksbut counts descriptor bindings from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BITbit set.intmaxInlineUniformBlockSize()the maximum size in bytes of an inline uniform block binding.intmaxInlineUniformTotalSize()the maximum total size in bytes of all inline uniform block bindings, across all pipeline shader stages and descriptor set numbers, that can be included in a pipeline layout.intmaxPerStageDescriptorInlineUniformBlocks()intmaxPerStageDescriptorUpdateAfterBindInlineUniformBlocks()similar tomaxPerStageDescriptorInlineUniformBlocksbut counts descriptor bindings from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BITbit set.intmaxSubgroupSize()the maximum subgroup size supported by this device.intminSubgroupSize()the minimum subgroup size supported by this device.static intnintegerDotProduct16BitMixedSignednessAccelerated(long struct)Unsafe version ofintegerDotProduct16BitMixedSignednessAccelerated().static intnintegerDotProduct16BitSignedAccelerated(long struct)Unsafe version ofintegerDotProduct16BitSignedAccelerated().static intnintegerDotProduct16BitUnsignedAccelerated(long struct)Unsafe version ofintegerDotProduct16BitUnsignedAccelerated().static intnintegerDotProduct32BitMixedSignednessAccelerated(long struct)Unsafe version ofintegerDotProduct32BitMixedSignednessAccelerated().static intnintegerDotProduct32BitSignedAccelerated(long struct)Unsafe version ofintegerDotProduct32BitSignedAccelerated().static intnintegerDotProduct32BitUnsignedAccelerated(long struct)Unsafe version ofintegerDotProduct32BitUnsignedAccelerated().static intnintegerDotProduct4x8BitPackedMixedSignednessAccelerated(long struct)Unsafe version ofintegerDotProduct4x8BitPackedMixedSignednessAccelerated().static intnintegerDotProduct4x8BitPackedSignedAccelerated(long struct)Unsafe version ofintegerDotProduct4x8BitPackedSignedAccelerated().static intnintegerDotProduct4x8BitPackedUnsignedAccelerated(long struct)Unsafe version ofintegerDotProduct4x8BitPackedUnsignedAccelerated().static intnintegerDotProduct64BitMixedSignednessAccelerated(long struct)Unsafe version ofintegerDotProduct64BitMixedSignednessAccelerated().static intnintegerDotProduct64BitSignedAccelerated(long struct)Unsafe version ofintegerDotProduct64BitSignedAccelerated().static intnintegerDotProduct64BitUnsignedAccelerated(long struct)Unsafe version ofintegerDotProduct64BitUnsignedAccelerated().static intnintegerDotProduct8BitMixedSignednessAccelerated(long struct)Unsafe version ofintegerDotProduct8BitMixedSignednessAccelerated().static intnintegerDotProduct8BitSignedAccelerated(long struct)Unsafe version ofintegerDotProduct8BitSignedAccelerated().static intnintegerDotProduct8BitUnsignedAccelerated(long struct)Unsafe version ofintegerDotProduct8BitUnsignedAccelerated().static intnintegerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated(long struct)Unsafe version ofintegerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated().static intnintegerDotProductAccumulatingSaturating16BitSignedAccelerated(long struct)Unsafe version ofintegerDotProductAccumulatingSaturating16BitSignedAccelerated().static intnintegerDotProductAccumulatingSaturating16BitUnsignedAccelerated(long struct)Unsafe version ofintegerDotProductAccumulatingSaturating16BitUnsignedAccelerated().static intnintegerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated(long struct)Unsafe version ofintegerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated().static intnintegerDotProductAccumulatingSaturating32BitSignedAccelerated(long struct)Unsafe version ofintegerDotProductAccumulatingSaturating32BitSignedAccelerated().static intnintegerDotProductAccumulatingSaturating32BitUnsignedAccelerated(long struct)Unsafe version ofintegerDotProductAccumulatingSaturating32BitUnsignedAccelerated().static intnintegerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated(long struct)static intnintegerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated(long struct)Unsafe version ofintegerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated().static intnintegerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated(long struct)Unsafe version ofintegerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated().static intnintegerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated(long struct)Unsafe version ofintegerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated().static intnintegerDotProductAccumulatingSaturating64BitSignedAccelerated(long struct)Unsafe version ofintegerDotProductAccumulatingSaturating64BitSignedAccelerated().static intnintegerDotProductAccumulatingSaturating64BitUnsignedAccelerated(long struct)Unsafe version ofintegerDotProductAccumulatingSaturating64BitUnsignedAccelerated().static intnintegerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated(long struct)Unsafe version ofintegerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated().static intnintegerDotProductAccumulatingSaturating8BitSignedAccelerated(long struct)Unsafe version ofintegerDotProductAccumulatingSaturating8BitSignedAccelerated().static intnintegerDotProductAccumulatingSaturating8BitUnsignedAccelerated(long struct)Unsafe version ofintegerDotProductAccumulatingSaturating8BitUnsignedAccelerated().static longnmaxBufferSize(long struct)Unsafe version ofmaxBufferSize().static intnmaxComputeWorkgroupSubgroups(long struct)Unsafe version ofmaxComputeWorkgroupSubgroups().static intnmaxDescriptorSetInlineUniformBlocks(long struct)Unsafe version ofmaxDescriptorSetInlineUniformBlocks().static intnmaxDescriptorSetUpdateAfterBindInlineUniformBlocks(long struct)Unsafe version ofmaxDescriptorSetUpdateAfterBindInlineUniformBlocks().static intnmaxInlineUniformBlockSize(long struct)Unsafe version ofmaxInlineUniformBlockSize().static intnmaxInlineUniformTotalSize(long struct)Unsafe version ofmaxInlineUniformTotalSize().static intnmaxPerStageDescriptorInlineUniformBlocks(long struct)Unsafe version ofmaxPerStageDescriptorInlineUniformBlocks().static intnmaxPerStageDescriptorUpdateAfterBindInlineUniformBlocks(long struct)Unsafe version ofmaxPerStageDescriptorUpdateAfterBindInlineUniformBlocks().static intnmaxSubgroupSize(long struct)Unsafe version ofmaxSubgroupSize().static intnminSubgroupSize(long struct)Unsafe version ofminSubgroupSize().static longnpNext(long struct)Unsafe version ofpNext().static voidnpNext(long struct, long value)Unsafe version ofpNext.static intnrequiredSubgroupSizeStages(long struct)Unsafe version ofrequiredSubgroupSizeStages().static longnstorageTexelBufferOffsetAlignmentBytes(long struct)Unsafe version ofstorageTexelBufferOffsetAlignmentBytes().static intnstorageTexelBufferOffsetSingleTexelAlignment(long struct)Unsafe version ofstorageTexelBufferOffsetSingleTexelAlignment().static intnsType(long struct)Unsafe version ofsType().static voidnsType(long struct, int value)Unsafe version ofsType.static longnuniformTexelBufferOffsetAlignmentBytes(long struct)Unsafe version ofuniformTexelBufferOffsetAlignmentBytes().static intnuniformTexelBufferOffsetSingleTexelAlignment(long struct)Unsafe version ofuniformTexelBufferOffsetSingleTexelAlignment().longpNext()NULLor a pointer to a structure extending this structure.VkPhysicalDeviceVulkan13PropertiespNext(long value)Sets the specified value to thepNext()field.intrequiredSubgroupSizeStages()a bitfield of what shader stages support having a required subgroup size specified.VkPhysicalDeviceVulkan13Propertiesset(int sType, long pNext)Initializes this struct with the specified values.VkPhysicalDeviceVulkan13Propertiesset(VkPhysicalDeviceVulkan13Properties src)Copies the specified struct data to this struct.intsizeof()longstorageTexelBufferOffsetAlignmentBytes()a byte alignment that is sufficient for a storage texel buffer of any format.booleanstorageTexelBufferOffsetSingleTexelAlignment()indicates whether single texel alignment is sufficient for a storage texel buffer of any format.intsType()the type of this structure.VkPhysicalDeviceVulkan13PropertiessType(int value)Sets the specified value to thesType()field.VkPhysicalDeviceVulkan13PropertiessType$Default()Sets theSTRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIESvalue to thesType()field.longuniformTexelBufferOffsetAlignmentBytes()a byte alignment that is sufficient for a uniform texel buffer of any format.booleanuniformTexelBufferOffsetSingleTexelAlignment()indicates whether single texel alignment is sufficient for a uniform texel buffer of any format.
-
-
-
Field Detail
-
SIZEOF
The struct size in bytes.
-
ALIGNOF
The struct alignment in bytes.
-
STYPE, PNEXT, MINSUBGROUPSIZE, MAXSUBGROUPSIZE, MAXCOMPUTEWORKGROUPSUBGROUPS, REQUIREDSUBGROUPSIZESTAGES, MAXINLINEUNIFORMBLOCKSIZE, MAXPERSTAGEDESCRIPTORINLINEUNIFORMBLOCKS, MAXPERSTAGEDESCRIPTORUPDATEAFTERBINDINLINEUNIFORMBLOCKS, MAXDESCRIPTORSETINLINEUNIFORMBLOCKS, MAXDESCRIPTORSETUPDATEAFTERBINDINLINEUNIFORMBLOCKS, MAXINLINEUNIFORMTOTALSIZE, INTEGERDOTPRODUCT8BITUNSIGNEDACCELERATED, INTEGERDOTPRODUCT8BITSIGNEDACCELERATED, INTEGERDOTPRODUCT8BITMIXEDSIGNEDNESSACCELERATED, INTEGERDOTPRODUCT4X8BITPACKEDUNSIGNEDACCELERATED, INTEGERDOTPRODUCT4X8BITPACKEDSIGNEDACCELERATED, INTEGERDOTPRODUCT4X8BITPACKEDMIXEDSIGNEDNESSACCELERATED, INTEGERDOTPRODUCT16BITUNSIGNEDACCELERATED, INTEGERDOTPRODUCT16BITSIGNEDACCELERATED, INTEGERDOTPRODUCT16BITMIXEDSIGNEDNESSACCELERATED, INTEGERDOTPRODUCT32BITUNSIGNEDACCELERATED, INTEGERDOTPRODUCT32BITSIGNEDACCELERATED, INTEGERDOTPRODUCT32BITMIXEDSIGNEDNESSACCELERATED, INTEGERDOTPRODUCT64BITUNSIGNEDACCELERATED, INTEGERDOTPRODUCT64BITSIGNEDACCELERATED, INTEGERDOTPRODUCT64BITMIXEDSIGNEDNESSACCELERATED, INTEGERDOTPRODUCTACCUMULATINGSATURATING8BITUNSIGNEDACCELERATED, INTEGERDOTPRODUCTACCUMULATINGSATURATING8BITSIGNEDACCELERATED, INTEGERDOTPRODUCTACCUMULATINGSATURATING8BITMIXEDSIGNEDNESSACCELERATED, INTEGERDOTPRODUCTACCUMULATINGSATURATING4X8BITPACKEDUNSIGNEDACCELERATED, INTEGERDOTPRODUCTACCUMULATINGSATURATING4X8BITPACKEDSIGNEDACCELERATED, INTEGERDOTPRODUCTACCUMULATINGSATURATING4X8BITPACKEDMIXEDSIGNEDNESSACCELERATED, INTEGERDOTPRODUCTACCUMULATINGSATURATING16BITUNSIGNEDACCELERATED, INTEGERDOTPRODUCTACCUMULATINGSATURATING16BITSIGNEDACCELERATED, INTEGERDOTPRODUCTACCUMULATINGSATURATING16BITMIXEDSIGNEDNESSACCELERATED, INTEGERDOTPRODUCTACCUMULATINGSATURATING32BITUNSIGNEDACCELERATED, INTEGERDOTPRODUCTACCUMULATINGSATURATING32BITSIGNEDACCELERATED, INTEGERDOTPRODUCTACCUMULATINGSATURATING32BITMIXEDSIGNEDNESSACCELERATED, INTEGERDOTPRODUCTACCUMULATINGSATURATING64BITUNSIGNEDACCELERATED, INTEGERDOTPRODUCTACCUMULATINGSATURATING64BITSIGNEDACCELERATED, INTEGERDOTPRODUCTACCUMULATINGSATURATING64BITMIXEDSIGNEDNESSACCELERATED, STORAGETEXELBUFFEROFFSETALIGNMENTBYTES, STORAGETEXELBUFFEROFFSETSINGLETEXELALIGNMENT, UNIFORMTEXELBUFFEROFFSETALIGNMENTBYTES, UNIFORMTEXELBUFFEROFFSETSINGLETEXELALIGNMENT, MAXBUFFERSIZE
The struct member offsets.
-
-
Constructor Detail
-
VkPhysicalDeviceVulkan13Properties
public VkPhysicalDeviceVulkan13Properties(java.nio.ByteBuffer container)
Creates aVkPhysicalDeviceVulkan13Propertiesinstance at the current position of the specifiedByteBuffercontainer. Changes to the buffer's content will be visible to the struct instance and vice versa.The created instance holds a strong reference to the container object.
-
-
Method Detail
-
sizeof
public int sizeof()
- Specified by:
sizeofin classorg.lwjgl.system.Struct
-
sType
public int sType()
the type of this structure.
-
pNext
public long pNext()
NULLor a pointer to a structure extending this structure.
-
minSubgroupSize
public int minSubgroupSize()
the minimum subgroup size supported by this device.minSubgroupSizeis at least one if any of the physical device’s queues supportQUEUE_GRAPHICS_BITorQUEUE_COMPUTE_BIT.minSubgroupSizeis a power-of-two.minSubgroupSizeis less than or equal tomaxSubgroupSize.minSubgroupSizeis less than or equal to subgroupSize.
-
maxSubgroupSize
public int maxSubgroupSize()
the maximum subgroup size supported by this device.maxSubgroupSizeis at least one if any of the physical device’s queues supportQUEUE_GRAPHICS_BITorQUEUE_COMPUTE_BIT.maxSubgroupSizeis a power-of-two.maxSubgroupSizeis greater than or equal tominSubgroupSize.maxSubgroupSizeis greater than or equal to subgroupSize.
-
maxComputeWorkgroupSubgroups
public int maxComputeWorkgroupSubgroups()
the maximum number of subgroups supported by the implementation within a workgroup.
-
requiredSubgroupSizeStages
public int requiredSubgroupSizeStages()
a bitfield of what shader stages support having a required subgroup size specified.
-
maxInlineUniformBlockSize
public int maxInlineUniformBlockSize()
the maximum size in bytes of an inline uniform block binding.
-
maxPerStageDescriptorInlineUniformBlocks
public int maxPerStageDescriptorInlineUniformBlocks()
- Returns:
- the value of the
maxPerStageDescriptorInlineUniformBlocksfield.
-
maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks
public int maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks()
similar tomaxPerStageDescriptorInlineUniformBlocksbut counts descriptor bindings from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BITbit set.
-
maxDescriptorSetInlineUniformBlocks
public int maxDescriptorSetInlineUniformBlocks()
the maximum number of inline uniform block bindings that can be included in descriptor bindings in a pipeline layout across all pipeline shader stages and descriptor set numbers. Descriptor bindings with a descriptor type ofDESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCKcount against this limit. Only descriptor bindings in descriptor set layouts created without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BITbit set count against this limit.
-
maxDescriptorSetUpdateAfterBindInlineUniformBlocks
public int maxDescriptorSetUpdateAfterBindInlineUniformBlocks()
similar tomaxDescriptorSetInlineUniformBlocksbut counts descriptor bindings from descriptor sets created with or without theDESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BITbit set.
-
maxInlineUniformTotalSize
public int maxInlineUniformTotalSize()
the maximum total size in bytes of all inline uniform block bindings, across all pipeline shader stages and descriptor set numbers, that can be included in a pipeline layout. Descriptor bindings with a descriptor type ofDESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCKcount against this limit.
-
integerDotProduct8BitUnsignedAccelerated
public boolean integerDotProduct8BitUnsignedAccelerated()
a boolean that will beTRUEif the support for 8-bit unsigned dot product operations using theOpUDotKHRSPIR-V instruction is accelerated as defined below.
-
integerDotProduct8BitSignedAccelerated
public boolean integerDotProduct8BitSignedAccelerated()
a boolean that will beTRUEif the support for 8-bit signed dot product operations using theOpSDotKHRSPIR-V instruction is accelerated as defined below.
-
integerDotProduct8BitMixedSignednessAccelerated
public boolean integerDotProduct8BitMixedSignednessAccelerated()
a boolean that will beTRUEif the support for 8-bit mixed signedness dot product operations using theOpSUDotKHRSPIR-V instruction is accelerated as defined below.
-
integerDotProduct4x8BitPackedUnsignedAccelerated
public boolean integerDotProduct4x8BitPackedUnsignedAccelerated()
a boolean that will beTRUEif the support for 8-bit unsigned dot product operations from operands packed into 32-bit integers using theOpUDotKHRSPIR-V instruction is accelerated as defined below.
-
integerDotProduct4x8BitPackedSignedAccelerated
public boolean integerDotProduct4x8BitPackedSignedAccelerated()
a boolean that will beTRUEif the support for 8-bit signed dot product operations from operands packed into 32-bit integers using theOpSDotKHRSPIR-V instruction is accelerated as defined below.
-
integerDotProduct4x8BitPackedMixedSignednessAccelerated
public boolean integerDotProduct4x8BitPackedMixedSignednessAccelerated()
a boolean that will beTRUEif the support for 8-bit mixed signedness dot product operations from operands packed into 32-bit integers using theOpSUDotKHRSPIR-V instruction is accelerated as defined below.
-
integerDotProduct16BitUnsignedAccelerated
public boolean integerDotProduct16BitUnsignedAccelerated()
a boolean that will beTRUEif the support for 16-bit unsigned dot product operations using theOpUDotKHRSPIR-V instruction is accelerated as defined below.
-
integerDotProduct16BitSignedAccelerated
public boolean integerDotProduct16BitSignedAccelerated()
a boolean that will beTRUEif the support for 16-bit signed dot product operations using theOpSDotKHRSPIR-V instruction is accelerated as defined below.
-
integerDotProduct16BitMixedSignednessAccelerated
public boolean integerDotProduct16BitMixedSignednessAccelerated()
a boolean that will beTRUEif the support for 16-bit mixed signedness dot product operations using theOpSUDotKHRSPIR-V instruction is accelerated as defined below.
-
integerDotProduct32BitUnsignedAccelerated
public boolean integerDotProduct32BitUnsignedAccelerated()
a boolean that will beTRUEif the support for 32-bit unsigned dot product operations using theOpUDotKHRSPIR-V instruction is accelerated as defined below.
-
integerDotProduct32BitSignedAccelerated
public boolean integerDotProduct32BitSignedAccelerated()
a boolean that will beTRUEif the support for 32-bit signed dot product operations using theOpSDotKHRSPIR-V instruction is accelerated as defined below.
-
integerDotProduct32BitMixedSignednessAccelerated
public boolean integerDotProduct32BitMixedSignednessAccelerated()
a boolean that will beTRUEif the support for 32-bit mixed signedness dot product operations using theOpSUDotKHRSPIR-V instruction is accelerated as defined below.
-
integerDotProduct64BitUnsignedAccelerated
public boolean integerDotProduct64BitUnsignedAccelerated()
a boolean that will beTRUEif the support for 64-bit unsigned dot product operations using theOpUDotKHRSPIR-V instruction is accelerated as defined below.
-
integerDotProduct64BitSignedAccelerated
public boolean integerDotProduct64BitSignedAccelerated()
a boolean that will beTRUEif the support for 64-bit signed dot product operations using theOpSDotKHRSPIR-V instruction is accelerated as defined below.
-
integerDotProduct64BitMixedSignednessAccelerated
public boolean integerDotProduct64BitMixedSignednessAccelerated()
a boolean that will beTRUEif the support for 64-bit mixed signedness dot product operations using theOpSUDotKHRSPIR-V instruction is accelerated as defined below.
-
integerDotProductAccumulatingSaturating8BitUnsignedAccelerated
public boolean integerDotProductAccumulatingSaturating8BitUnsignedAccelerated()
a boolean that will beTRUEif the support for 8-bit unsigned accumulating saturating dot product operations using theOpUDotAccSatKHRSPIR-V instruction is accelerated as defined below.
-
integerDotProductAccumulatingSaturating8BitSignedAccelerated
public boolean integerDotProductAccumulatingSaturating8BitSignedAccelerated()
a boolean that will beTRUEif the support for 8-bit signed accumulating saturating dot product operations using theOpSDotAccSatKHRSPIR-V instruction is accelerated as defined below.
-
integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated
public boolean integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated()
a boolean that will beTRUEif the support for 8-bit mixed signedness accumulating saturating dot product operations using theOpSUDotAccSatKHRSPIR-V instruction is accelerated as defined below.
-
integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated
public boolean integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated()
a boolean that will beTRUEif the support for 8-bit unsigned accumulating saturating dot product operations from operands packed into 32-bit integers using theOpUDotAccSatKHRSPIR-V instruction is accelerated as defined below.
-
integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated
public boolean integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated()
a boolean that will beTRUEif the support for 8-bit signed accumulating saturating dot product operations from operands packed into 32-bit integers using theOpSDotAccSatKHRSPIR-V instruction is accelerated as defined below.
-
integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated
public boolean integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated()
a boolean that will beTRUEif the support for 8-bit mixed signedness accumulating saturating dot product operations from operands packed into 32-bit integers using theOpSUDotAccSatKHRSPIR-V instruction is accelerated as defined below.
-
integerDotProductAccumulatingSaturating16BitUnsignedAccelerated
public boolean integerDotProductAccumulatingSaturating16BitUnsignedAccelerated()
a boolean that will beTRUEif the support for 16-bit unsigned accumulating saturating dot product operations using theOpUDotAccSatKHRSPIR-V instruction is accelerated as defined below.
-
integerDotProductAccumulatingSaturating16BitSignedAccelerated
public boolean integerDotProductAccumulatingSaturating16BitSignedAccelerated()
a boolean that will beTRUEif the support for 16-bit signed accumulating saturating dot product operations using theOpSDotAccSatKHRSPIR-V instruction is accelerated as defined below.
-
integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated
public boolean integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated()
a boolean that will beTRUEif the support for 16-bit mixed signedness accumulating saturating dot product operations using theOpSUDotAccSatKHRSPIR-V instruction is accelerated as defined below.
-
integerDotProductAccumulatingSaturating32BitUnsignedAccelerated
public boolean integerDotProductAccumulatingSaturating32BitUnsignedAccelerated()
a boolean that will beTRUEif the support for 32-bit unsigned accumulating saturating dot product operations using theOpUDotAccSatKHRSPIR-V instruction is accelerated as defined below.
-
integerDotProductAccumulatingSaturating32BitSignedAccelerated
public boolean integerDotProductAccumulatingSaturating32BitSignedAccelerated()
a boolean that will beTRUEif the support for 32-bit signed accumulating saturating dot product operations using theOpSDotAccSatKHRSPIR-V instruction is accelerated as defined below.
-
integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated
public boolean integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated()
a boolean that will beTRUEif the support for 32-bit mixed signedness accumulating saturating dot product operations using theOpSUDotAccSatKHRSPIR-V instruction is accelerated as defined below.
-
integerDotProductAccumulatingSaturating64BitUnsignedAccelerated
public boolean integerDotProductAccumulatingSaturating64BitUnsignedAccelerated()
a boolean that will beTRUEif the support for 64-bit unsigned accumulating saturating dot product operations using theOpUDotAccSatKHRSPIR-V instruction is accelerated as defined below.
-
integerDotProductAccumulatingSaturating64BitSignedAccelerated
public boolean integerDotProductAccumulatingSaturating64BitSignedAccelerated()
a boolean that will beTRUEif the support for 64-bit signed accumulating saturating dot product operations using theOpSDotAccSatKHRSPIR-V instruction is accelerated as defined below.
-
integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated
public boolean integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated()
a boolean that will beTRUEif the support for 64-bit mixed signedness accumulating saturating dot product operations using theOpSUDotAccSatKHRSPIR-V instruction is accelerated as defined below.
-
storageTexelBufferOffsetAlignmentBytes
public long storageTexelBufferOffsetAlignmentBytes()
a byte alignment that is sufficient for a storage texel buffer of any format. The value must be a power of two.
-
storageTexelBufferOffsetSingleTexelAlignment
public boolean storageTexelBufferOffsetSingleTexelAlignment()
indicates whether single texel alignment is sufficient for a storage texel buffer of any format. The value must be a power of two.
-
uniformTexelBufferOffsetAlignmentBytes
public long uniformTexelBufferOffsetAlignmentBytes()
a byte alignment that is sufficient for a uniform texel buffer of any format. The value must be a power of two.
-
uniformTexelBufferOffsetSingleTexelAlignment
public boolean uniformTexelBufferOffsetSingleTexelAlignment()
indicates whether single texel alignment is sufficient for a uniform texel buffer of any format. The value must be a power of two.
-
maxBufferSize
public long maxBufferSize()
the maximum sizeVkBufferthat can be created.
-
sType
public VkPhysicalDeviceVulkan13Properties sType(int value)
Sets the specified value to thesType()field.
-
sType$Default
public VkPhysicalDeviceVulkan13Properties sType$Default()
Sets theSTRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIESvalue to thesType()field.
-
pNext
public VkPhysicalDeviceVulkan13Properties pNext(long value)
Sets the specified value to thepNext()field.
-
set
public VkPhysicalDeviceVulkan13Properties set(int sType, long pNext)
Initializes this struct with the specified values.
-
set
public VkPhysicalDeviceVulkan13Properties set(VkPhysicalDeviceVulkan13Properties src)
Copies the specified struct data to this struct.- Parameters:
src- the source struct- Returns:
- this struct
-
malloc
public static VkPhysicalDeviceVulkan13Properties malloc()
Returns a newVkPhysicalDeviceVulkan13Propertiesinstance allocated withmemAlloc. The instance must be explicitly freed.
-
calloc
public static VkPhysicalDeviceVulkan13Properties calloc()
Returns a newVkPhysicalDeviceVulkan13Propertiesinstance allocated withmemCalloc. The instance must be explicitly freed.
-
create
public static VkPhysicalDeviceVulkan13Properties create()
Returns a newVkPhysicalDeviceVulkan13Propertiesinstance allocated withBufferUtils.
-
create
public static VkPhysicalDeviceVulkan13Properties create(long address)
Returns a newVkPhysicalDeviceVulkan13Propertiesinstance for the specified memory address.
-
createSafe
@Nullable public static VkPhysicalDeviceVulkan13Properties createSafe(long address)
-
malloc
public static VkPhysicalDeviceVulkan13Properties.Buffer malloc(int capacity)
Returns a newVkPhysicalDeviceVulkan13Properties.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
public static VkPhysicalDeviceVulkan13Properties.Buffer calloc(int capacity)
Returns a newVkPhysicalDeviceVulkan13Properties.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
public static VkPhysicalDeviceVulkan13Properties.Buffer create(int capacity)
Returns a newVkPhysicalDeviceVulkan13Properties.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
public static VkPhysicalDeviceVulkan13Properties.Buffer create(long address, int capacity)
Create aVkPhysicalDeviceVulkan13Properties.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
@Nullable public static VkPhysicalDeviceVulkan13Properties.Buffer createSafe(long address, int capacity)
-
malloc
public static VkPhysicalDeviceVulkan13Properties malloc(org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceVulkan13Propertiesinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
public static VkPhysicalDeviceVulkan13Properties calloc(org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceVulkan13Propertiesinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
public static VkPhysicalDeviceVulkan13Properties.Buffer malloc(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceVulkan13Properties.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
calloc
public static VkPhysicalDeviceVulkan13Properties.Buffer calloc(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceVulkan13Properties.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
nsType
public static int nsType(long struct)
Unsafe version ofsType().
-
npNext
public static long npNext(long struct)
Unsafe version ofpNext().
-
nminSubgroupSize
public static int nminSubgroupSize(long struct)
Unsafe version ofminSubgroupSize().
-
nmaxSubgroupSize
public static int nmaxSubgroupSize(long struct)
Unsafe version ofmaxSubgroupSize().
-
nmaxComputeWorkgroupSubgroups
public static int nmaxComputeWorkgroupSubgroups(long struct)
Unsafe version ofmaxComputeWorkgroupSubgroups().
-
nrequiredSubgroupSizeStages
public static int nrequiredSubgroupSizeStages(long struct)
Unsafe version ofrequiredSubgroupSizeStages().
-
nmaxInlineUniformBlockSize
public static int nmaxInlineUniformBlockSize(long struct)
Unsafe version ofmaxInlineUniformBlockSize().
-
nmaxPerStageDescriptorInlineUniformBlocks
public static int nmaxPerStageDescriptorInlineUniformBlocks(long struct)
Unsafe version ofmaxPerStageDescriptorInlineUniformBlocks().
-
nmaxPerStageDescriptorUpdateAfterBindInlineUniformBlocks
public static int nmaxPerStageDescriptorUpdateAfterBindInlineUniformBlocks(long struct)
Unsafe version ofmaxPerStageDescriptorUpdateAfterBindInlineUniformBlocks().
-
nmaxDescriptorSetInlineUniformBlocks
public static int nmaxDescriptorSetInlineUniformBlocks(long struct)
Unsafe version ofmaxDescriptorSetInlineUniformBlocks().
-
nmaxDescriptorSetUpdateAfterBindInlineUniformBlocks
public static int nmaxDescriptorSetUpdateAfterBindInlineUniformBlocks(long struct)
Unsafe version ofmaxDescriptorSetUpdateAfterBindInlineUniformBlocks().
-
nmaxInlineUniformTotalSize
public static int nmaxInlineUniformTotalSize(long struct)
Unsafe version ofmaxInlineUniformTotalSize().
-
nintegerDotProduct8BitUnsignedAccelerated
public static int nintegerDotProduct8BitUnsignedAccelerated(long struct)
Unsafe version ofintegerDotProduct8BitUnsignedAccelerated().
-
nintegerDotProduct8BitSignedAccelerated
public static int nintegerDotProduct8BitSignedAccelerated(long struct)
Unsafe version ofintegerDotProduct8BitSignedAccelerated().
-
nintegerDotProduct8BitMixedSignednessAccelerated
public static int nintegerDotProduct8BitMixedSignednessAccelerated(long struct)
Unsafe version ofintegerDotProduct8BitMixedSignednessAccelerated().
-
nintegerDotProduct4x8BitPackedUnsignedAccelerated
public static int nintegerDotProduct4x8BitPackedUnsignedAccelerated(long struct)
Unsafe version ofintegerDotProduct4x8BitPackedUnsignedAccelerated().
-
nintegerDotProduct4x8BitPackedSignedAccelerated
public static int nintegerDotProduct4x8BitPackedSignedAccelerated(long struct)
Unsafe version ofintegerDotProduct4x8BitPackedSignedAccelerated().
-
nintegerDotProduct4x8BitPackedMixedSignednessAccelerated
public static int nintegerDotProduct4x8BitPackedMixedSignednessAccelerated(long struct)
Unsafe version ofintegerDotProduct4x8BitPackedMixedSignednessAccelerated().
-
nintegerDotProduct16BitUnsignedAccelerated
public static int nintegerDotProduct16BitUnsignedAccelerated(long struct)
Unsafe version ofintegerDotProduct16BitUnsignedAccelerated().
-
nintegerDotProduct16BitSignedAccelerated
public static int nintegerDotProduct16BitSignedAccelerated(long struct)
Unsafe version ofintegerDotProduct16BitSignedAccelerated().
-
nintegerDotProduct16BitMixedSignednessAccelerated
public static int nintegerDotProduct16BitMixedSignednessAccelerated(long struct)
Unsafe version ofintegerDotProduct16BitMixedSignednessAccelerated().
-
nintegerDotProduct32BitUnsignedAccelerated
public static int nintegerDotProduct32BitUnsignedAccelerated(long struct)
Unsafe version ofintegerDotProduct32BitUnsignedAccelerated().
-
nintegerDotProduct32BitSignedAccelerated
public static int nintegerDotProduct32BitSignedAccelerated(long struct)
Unsafe version ofintegerDotProduct32BitSignedAccelerated().
-
nintegerDotProduct32BitMixedSignednessAccelerated
public static int nintegerDotProduct32BitMixedSignednessAccelerated(long struct)
Unsafe version ofintegerDotProduct32BitMixedSignednessAccelerated().
-
nintegerDotProduct64BitUnsignedAccelerated
public static int nintegerDotProduct64BitUnsignedAccelerated(long struct)
Unsafe version ofintegerDotProduct64BitUnsignedAccelerated().
-
nintegerDotProduct64BitSignedAccelerated
public static int nintegerDotProduct64BitSignedAccelerated(long struct)
Unsafe version ofintegerDotProduct64BitSignedAccelerated().
-
nintegerDotProduct64BitMixedSignednessAccelerated
public static int nintegerDotProduct64BitMixedSignednessAccelerated(long struct)
Unsafe version ofintegerDotProduct64BitMixedSignednessAccelerated().
-
nintegerDotProductAccumulatingSaturating8BitUnsignedAccelerated
public static int nintegerDotProductAccumulatingSaturating8BitUnsignedAccelerated(long struct)
Unsafe version ofintegerDotProductAccumulatingSaturating8BitUnsignedAccelerated().
-
nintegerDotProductAccumulatingSaturating8BitSignedAccelerated
public static int nintegerDotProductAccumulatingSaturating8BitSignedAccelerated(long struct)
Unsafe version ofintegerDotProductAccumulatingSaturating8BitSignedAccelerated().
-
nintegerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated
public static int nintegerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated(long struct)
Unsafe version ofintegerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated().
-
nintegerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated
public static int nintegerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated(long struct)
Unsafe version ofintegerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated().
-
nintegerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated
public static int nintegerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated(long struct)
Unsafe version ofintegerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated().
-
nintegerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated
public static int nintegerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated(long struct)
-
nintegerDotProductAccumulatingSaturating16BitUnsignedAccelerated
public static int nintegerDotProductAccumulatingSaturating16BitUnsignedAccelerated(long struct)
Unsafe version ofintegerDotProductAccumulatingSaturating16BitUnsignedAccelerated().
-
nintegerDotProductAccumulatingSaturating16BitSignedAccelerated
public static int nintegerDotProductAccumulatingSaturating16BitSignedAccelerated(long struct)
Unsafe version ofintegerDotProductAccumulatingSaturating16BitSignedAccelerated().
-
nintegerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated
public static int nintegerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated(long struct)
Unsafe version ofintegerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated().
-
nintegerDotProductAccumulatingSaturating32BitUnsignedAccelerated
public static int nintegerDotProductAccumulatingSaturating32BitUnsignedAccelerated(long struct)
Unsafe version ofintegerDotProductAccumulatingSaturating32BitUnsignedAccelerated().
-
nintegerDotProductAccumulatingSaturating32BitSignedAccelerated
public static int nintegerDotProductAccumulatingSaturating32BitSignedAccelerated(long struct)
Unsafe version ofintegerDotProductAccumulatingSaturating32BitSignedAccelerated().
-
nintegerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated
public static int nintegerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated(long struct)
Unsafe version ofintegerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated().
-
nintegerDotProductAccumulatingSaturating64BitUnsignedAccelerated
public static int nintegerDotProductAccumulatingSaturating64BitUnsignedAccelerated(long struct)
Unsafe version ofintegerDotProductAccumulatingSaturating64BitUnsignedAccelerated().
-
nintegerDotProductAccumulatingSaturating64BitSignedAccelerated
public static int nintegerDotProductAccumulatingSaturating64BitSignedAccelerated(long struct)
Unsafe version ofintegerDotProductAccumulatingSaturating64BitSignedAccelerated().
-
nintegerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated
public static int nintegerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated(long struct)
Unsafe version ofintegerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated().
-
nstorageTexelBufferOffsetAlignmentBytes
public static long nstorageTexelBufferOffsetAlignmentBytes(long struct)
Unsafe version ofstorageTexelBufferOffsetAlignmentBytes().
-
nstorageTexelBufferOffsetSingleTexelAlignment
public static int nstorageTexelBufferOffsetSingleTexelAlignment(long struct)
Unsafe version ofstorageTexelBufferOffsetSingleTexelAlignment().
-
nuniformTexelBufferOffsetAlignmentBytes
public static long nuniformTexelBufferOffsetAlignmentBytes(long struct)
Unsafe version ofuniformTexelBufferOffsetAlignmentBytes().
-
nuniformTexelBufferOffsetSingleTexelAlignment
public static int nuniformTexelBufferOffsetSingleTexelAlignment(long struct)
Unsafe version ofuniformTexelBufferOffsetSingleTexelAlignment().
-
nmaxBufferSize
public static long nmaxBufferSize(long struct)
Unsafe version ofmaxBufferSize().
-
nsType
public static void nsType(long struct, int value)Unsafe version ofsType.
-
npNext
public static void npNext(long struct, long value)Unsafe version ofpNext.
-
-