Class VkPhysicalDeviceVulkan12Features

    • Field Detail

      • SIZEOF

        The struct size in bytes.
      • ALIGNOF

        The struct alignment in bytes.
      • STYPE, PNEXT, SAMPLERMIRRORCLAMPTOEDGE, DRAWINDIRECTCOUNT, STORAGEBUFFER8BITACCESS, UNIFORMANDSTORAGEBUFFER8BITACCESS, STORAGEPUSHCONSTANT8, SHADERBUFFERINT64ATOMICS, SHADERSHAREDINT64ATOMICS, SHADERFLOAT16, SHADERINT8, DESCRIPTORINDEXING, SHADERINPUTATTACHMENTARRAYDYNAMICINDEXING, SHADERUNIFORMTEXELBUFFERARRAYDYNAMICINDEXING, SHADERSTORAGETEXELBUFFERARRAYDYNAMICINDEXING, SHADERUNIFORMBUFFERARRAYNONUNIFORMINDEXING, SHADERSAMPLEDIMAGEARRAYNONUNIFORMINDEXING, SHADERSTORAGEBUFFERARRAYNONUNIFORMINDEXING, SHADERSTORAGEIMAGEARRAYNONUNIFORMINDEXING, SHADERINPUTATTACHMENTARRAYNONUNIFORMINDEXING, SHADERUNIFORMTEXELBUFFERARRAYNONUNIFORMINDEXING, SHADERSTORAGETEXELBUFFERARRAYNONUNIFORMINDEXING, DESCRIPTORBINDINGUNIFORMBUFFERUPDATEAFTERBIND, DESCRIPTORBINDINGSAMPLEDIMAGEUPDATEAFTERBIND, DESCRIPTORBINDINGSTORAGEIMAGEUPDATEAFTERBIND, DESCRIPTORBINDINGSTORAGEBUFFERUPDATEAFTERBIND, DESCRIPTORBINDINGUNIFORMTEXELBUFFERUPDATEAFTERBIND, DESCRIPTORBINDINGSTORAGETEXELBUFFERUPDATEAFTERBIND, DESCRIPTORBINDINGUPDATEUNUSEDWHILEPENDING, DESCRIPTORBINDINGPARTIALLYBOUND, DESCRIPTORBINDINGVARIABLEDESCRIPTORCOUNT, RUNTIMEDESCRIPTORARRAY, SAMPLERFILTERMINMAX, SCALARBLOCKLAYOUT, IMAGELESSFRAMEBUFFER, UNIFORMBUFFERSTANDARDLAYOUT, SHADERSUBGROUPEXTENDEDTYPES, SEPARATEDEPTHSTENCILLAYOUTS, HOSTQUERYRESET, TIMELINESEMAPHORE, BUFFERDEVICEADDRESS, BUFFERDEVICEADDRESSCAPTUREREPLAY, BUFFERDEVICEADDRESSMULTIDEVICE, VULKANMEMORYMODEL, VULKANMEMORYMODELDEVICESCOPE, VULKANMEMORYMODELAVAILABILITYVISIBILITYCHAINS, SHADEROUTPUTVIEWPORTINDEX, SHADEROUTPUTLAYER, SUBGROUPBROADCASTDYNAMICID

        The struct member offsets.
    • Constructor Detail

      • VkPhysicalDeviceVulkan12Features

        public VkPhysicalDeviceVulkan12Features​(java.nio.ByteBuffer container)
        Creates a VkPhysicalDeviceVulkan12Features instance at the current position of the specified ByteBuffer container. 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:
        sizeof in class org.lwjgl.system.Struct
      • sType

        public int sType()
        the type of this structure.
      • pNext

        public long pNext()
        NULL or a pointer to a structure extending this structure.
      • drawIndirectCount

        public boolean drawIndirectCount()
        indicates whether the implementation supports the CmdDrawIndirectCount and CmdDrawIndexedIndirectCount functions. If this feature is not enabled, these functions must not be used.
      • storageBuffer8BitAccess

        public boolean storageBuffer8BitAccess()
        indicates whether objects in the StorageBuffer, ShaderRecordBufferKHR, or PhysicalStorageBuffer storage class with the Block decoration can have 8-bit integer members. If this feature is not enabled, 8-bit integer members must not be used in such objects. This also indicates whether shader modules can declare the StorageBuffer8BitAccess capability.
      • uniformAndStorageBuffer8BitAccess

        public boolean uniformAndStorageBuffer8BitAccess()
        indicates whether objects in the Uniform storage class with the Block decoration can have 8-bit integer members. If this feature is not enabled, 8-bit integer members must not be used in such objects. This also indicates whether shader modules can declare the UniformAndStorageBuffer8BitAccess capability.
      • storagePushConstant8

        public boolean storagePushConstant8()
        indicates whether objects in the PushConstant storage class can have 8-bit integer members. If this feature is not enabled, 8-bit integer members must not be used in such objects. This also indicates whether shader modules can declare the StoragePushConstant8 capability.
      • shaderBufferInt64Atomics

        public boolean shaderBufferInt64Atomics()
        indicates whether shaders can perform 64-bit unsigned and signed integer atomic operations on buffers.
      • shaderSharedInt64Atomics

        public boolean shaderSharedInt64Atomics()
        indicates whether shaders can perform 64-bit unsigned and signed integer atomic operations on shared memory.
      • shaderFloat16

        public boolean shaderFloat16()
        indicates whether 16-bit floats (halfs) are supported in shader code. This also indicates whether shader modules can declare the Float16 capability. However, this only enables a subset of the storage classes that SPIR-V allows for the Float16 SPIR-V capability: Declaring and using 16-bit floats in the Private, Workgroup (for non-Block variables), and Function storage classes is enabled, while declaring them in the interface storage classes (e.g., UniformConstant, Uniform, StorageBuffer, Input, Output, and PushConstant) is not enabled.
      • shaderInt8

        public boolean shaderInt8()
        indicates whether 8-bit integers (signed and unsigned) are supported in shader code. This also indicates whether shader modules can declare the Int8 capability. However, this only enables a subset of the storage classes that SPIR-V allows for the Int8 SPIR-V capability: Declaring and using 8-bit integers in the Private, Workgroup (for non-Block variables), and Function storage classes is enabled, while declaring them in the interface storage classes (e.g., UniformConstant, Uniform, StorageBuffer, Input, Output, and PushConstant) is not enabled.
      • descriptorIndexing

        public boolean descriptorIndexing()
        indicates whether the implementation supports the minimum set of descriptor indexing features as described in the Feature Requirements section. Enabling the descriptorIndexing member when CreateDevice is called does not imply the other minimum descriptor indexing features are also enabled. Those other descriptor indexing features must be enabled individually as needed by the application.
      • shaderInputAttachmentArrayDynamicIndexing

        public boolean shaderInputAttachmentArrayDynamicIndexing()
        indicates whether arrays of input attachments can be indexed by dynamically uniform integer expressions in shader code. If this feature is not enabled, resources with a descriptor type of DESCRIPTOR_TYPE_INPUT_ATTACHMENT must be indexed only by constant integral expressions when aggregated into arrays in shader code. This also indicates whether shader modules can declare the InputAttachmentArrayDynamicIndexing capability.
      • shaderUniformTexelBufferArrayDynamicIndexing

        public boolean shaderUniformTexelBufferArrayDynamicIndexing()
        indicates whether arrays of uniform texel buffers can be indexed by dynamically uniform integer expressions in shader code. If this feature is not enabled, resources with a descriptor type of DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER must be indexed only by constant integral expressions when aggregated into arrays in shader code. This also indicates whether shader modules can declare the UniformTexelBufferArrayDynamicIndexing capability.
      • shaderStorageTexelBufferArrayDynamicIndexing

        public boolean shaderStorageTexelBufferArrayDynamicIndexing()
        indicates whether arrays of storage texel buffers can be indexed by dynamically uniform integer expressions in shader code. If this feature is not enabled, resources with a descriptor type of DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER must be indexed only by constant integral expressions when aggregated into arrays in shader code. This also indicates whether shader modules can declare the StorageTexelBufferArrayDynamicIndexing capability.
      • shaderUniformBufferArrayNonUniformIndexing

        public boolean shaderUniformBufferArrayNonUniformIndexing()
        indicates whether arrays of uniform buffers can be indexed by non-uniform integer expressions in shader code. If this feature is not enabled, resources with a descriptor type of DESCRIPTOR_TYPE_UNIFORM_BUFFER or DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC must not be indexed by non-uniform integer expressions when aggregated into arrays in shader code. This also indicates whether shader modules can declare the UniformBufferArrayNonUniformIndexing capability.
      • shaderSampledImageArrayNonUniformIndexing

        public boolean shaderSampledImageArrayNonUniformIndexing()
        indicates whether arrays of samplers or sampled images can be indexed by non-uniform integer expressions in shader code. If this feature is not enabled, resources with a descriptor type of DESCRIPTOR_TYPE_SAMPLER, DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, or DESCRIPTOR_TYPE_SAMPLED_IMAGE must not be indexed by non-uniform integer expressions when aggregated into arrays in shader code. This also indicates whether shader modules can declare the SampledImageArrayNonUniformIndexing capability.
      • shaderStorageBufferArrayNonUniformIndexing

        public boolean shaderStorageBufferArrayNonUniformIndexing()
        indicates whether arrays of storage buffers can be indexed by non-uniform integer expressions in shader code. If this feature is not enabled, resources with a descriptor type of DESCRIPTOR_TYPE_STORAGE_BUFFER or DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC must not be indexed by non-uniform integer expressions when aggregated into arrays in shader code. This also indicates whether shader modules can declare the StorageBufferArrayNonUniformIndexing capability.
      • shaderStorageImageArrayNonUniformIndexing

        public boolean shaderStorageImageArrayNonUniformIndexing()
        indicates whether arrays of storage images can be indexed by non-uniform integer expressions in shader code. If this feature is not enabled, resources with a descriptor type of DESCRIPTOR_TYPE_STORAGE_IMAGE must not be indexed by non-uniform integer expressions when aggregated into arrays in shader code. This also indicates whether shader modules can declare the StorageImageArrayNonUniformIndexing capability.
      • shaderInputAttachmentArrayNonUniformIndexing

        public boolean shaderInputAttachmentArrayNonUniformIndexing()
        indicates whether arrays of input attachments can be indexed by non-uniform integer expressions in shader code. If this feature is not enabled, resources with a descriptor type of DESCRIPTOR_TYPE_INPUT_ATTACHMENT must not be indexed by non-uniform integer expressions when aggregated into arrays in shader code. This also indicates whether shader modules can declare the InputAttachmentArrayNonUniformIndexing capability.
      • shaderUniformTexelBufferArrayNonUniformIndexing

        public boolean shaderUniformTexelBufferArrayNonUniformIndexing()
        indicates whether arrays of uniform texel buffers can be indexed by non-uniform integer expressions in shader code. If this feature is not enabled, resources with a descriptor type of DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER must not be indexed by non-uniform integer expressions when aggregated into arrays in shader code. This also indicates whether shader modules can declare the UniformTexelBufferArrayNonUniformIndexing capability.
      • shaderStorageTexelBufferArrayNonUniformIndexing

        public boolean shaderStorageTexelBufferArrayNonUniformIndexing()
        indicates whether arrays of storage texel buffers can be indexed by non-uniform integer expressions in shader code. If this feature is not enabled, resources with a descriptor type of DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER must not be indexed by non-uniform integer expressions when aggregated into arrays in shader code. This also indicates whether shader modules can declare the StorageTexelBufferArrayNonUniformIndexing capability.
      • descriptorBindingUpdateUnusedWhilePending

        public boolean descriptorBindingUpdateUnusedWhilePending()
        indicates whether the implementation supports updating descriptors while the set is in use. If this feature is not enabled, DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT must not be used.
      • descriptorBindingPartiallyBound

        public boolean descriptorBindingPartiallyBound()
        indicates whether the implementation supports statically using a descriptor set binding in which some descriptors are not valid. If this feature is not enabled, DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT must not be used.
      • descriptorBindingVariableDescriptorCount

        public boolean descriptorBindingVariableDescriptorCount()
        indicates whether the implementation supports descriptor sets with a variable-sized last binding. If this feature is not enabled, DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT must not be used.
      • runtimeDescriptorArray

        public boolean runtimeDescriptorArray()
        indicates whether the implementation supports the SPIR-V RuntimeDescriptorArray capability. If this feature is not enabled, descriptors must not be declared in runtime arrays.
      • scalarBlockLayout

        public boolean scalarBlockLayout()
        indicates that the implementation supports the layout of resource blocks in shaders using scalar alignment.
      • imagelessFramebuffer

        public boolean imagelessFramebuffer()
        indicates that the implementation supports specifying the image view for attachments at render pass begin time via VkRenderPassAttachmentBeginInfo.
      • uniformBufferStandardLayout

        public boolean uniformBufferStandardLayout()
        indicates that the implementation supports the same layouts for uniform buffers as for storage and other kinds of buffers. See Standard Buffer Layout.
      • shaderSubgroupExtendedTypes

        public boolean shaderSubgroupExtendedTypes()
        a boolean specifying whether subgroup operations can use 8-bit integer, 16-bit integer, 64-bit integer, 16-bit floating-point, and vectors of these types in group operations with subgroup scope, if the implementation supports the types.
      • hostQueryReset

        public boolean hostQueryReset()
        indicates that the implementation supports resetting queries from the host with ResetQueryPool.
      • timelineSemaphore

        public boolean timelineSemaphore()
        indicates whether semaphores created with a VkSemaphoreType of SEMAPHORE_TYPE_TIMELINE are supported.
      • bufferDeviceAddress

        public boolean bufferDeviceAddress()
        indicates that the implementation supports accessing buffer memory in shaders as storage buffers via an address queried from GetBufferDeviceAddress.
      • bufferDeviceAddressCaptureReplay

        public boolean bufferDeviceAddressCaptureReplay()
        indicates that the implementation supports saving and reusing buffer and device addresses, e.g. for trace capture and replay.
      • bufferDeviceAddressMultiDevice

        public boolean bufferDeviceAddressMultiDevice()
        indicates that the implementation supports the bufferDeviceAddress , rayTracingPipeline and rayQuery features for logical devices created with multiple physical devices. If this feature is not supported, buffer and acceleration structure addresses must not be queried on a logical device created with more than one physical device.
      • vulkanMemoryModel

        public boolean vulkanMemoryModel()
        indicates whether the Vulkan Memory Model is supported, as defined in Vulkan Memory Model. This also indicates whether shader modules can declare the VulkanMemoryModel capability.
      • vulkanMemoryModelDeviceScope

        public boolean vulkanMemoryModelDeviceScope()
        indicates whether the Vulkan Memory Model can use Device scope synchronization. This also indicates whether shader modules can declare the VulkanMemoryModelDeviceScope capability.
      • vulkanMemoryModelAvailabilityVisibilityChains

        public boolean vulkanMemoryModelAvailabilityVisibilityChains()
        indicates whether the Vulkan Memory Model can use availability and visibility chains with more than one element.
      • shaderOutputViewportIndex

        public boolean shaderOutputViewportIndex()
        indicates whether the implementation supports the ShaderViewportIndex SPIR-V capability enabling variables decorated with the ViewportIndex built-in to be exported from vertex or tessellation evaluation shaders. If this feature is not enabled, the ViewportIndex built-in decoration must not be used on outputs in vertex or tessellation evaluation shaders.
      • shaderOutputLayer

        public boolean shaderOutputLayer()
        indicates whether the implementation supports the ShaderLayer SPIR-V capability enabling variables decorated with the Layer built-in to be exported from vertex or tessellation evaluation shaders. If this feature is not enabled, the Layer built-in decoration must not be used on outputs in vertex or tessellation evaluation shaders.
      • subgroupBroadcastDynamicId

        public boolean subgroupBroadcastDynamicId()
        if TRUE, the “Id” operand of OpGroupNonUniformBroadcast can be dynamically uniform within a subgroup, and the “Index” operand of OpGroupNonUniformQuadBroadcast can be dynamically uniform within the derivative group. If it is FALSE, these operands must be constants.
      • set

        public VkPhysicalDeviceVulkan12Features set​(int sType,
                                                    long pNext,
                                                    boolean samplerMirrorClampToEdge,
                                                    boolean drawIndirectCount,
                                                    boolean storageBuffer8BitAccess,
                                                    boolean uniformAndStorageBuffer8BitAccess,
                                                    boolean storagePushConstant8,
                                                    boolean shaderBufferInt64Atomics,
                                                    boolean shaderSharedInt64Atomics,
                                                    boolean shaderFloat16,
                                                    boolean shaderInt8,
                                                    boolean descriptorIndexing,
                                                    boolean shaderInputAttachmentArrayDynamicIndexing,
                                                    boolean shaderUniformTexelBufferArrayDynamicIndexing,
                                                    boolean shaderStorageTexelBufferArrayDynamicIndexing,
                                                    boolean shaderUniformBufferArrayNonUniformIndexing,
                                                    boolean shaderSampledImageArrayNonUniformIndexing,
                                                    boolean shaderStorageBufferArrayNonUniformIndexing,
                                                    boolean shaderStorageImageArrayNonUniformIndexing,
                                                    boolean shaderInputAttachmentArrayNonUniformIndexing,
                                                    boolean shaderUniformTexelBufferArrayNonUniformIndexing,
                                                    boolean shaderStorageTexelBufferArrayNonUniformIndexing,
                                                    boolean descriptorBindingUniformBufferUpdateAfterBind,
                                                    boolean descriptorBindingSampledImageUpdateAfterBind,
                                                    boolean descriptorBindingStorageImageUpdateAfterBind,
                                                    boolean descriptorBindingStorageBufferUpdateAfterBind,
                                                    boolean descriptorBindingUniformTexelBufferUpdateAfterBind,
                                                    boolean descriptorBindingStorageTexelBufferUpdateAfterBind,
                                                    boolean descriptorBindingUpdateUnusedWhilePending,
                                                    boolean descriptorBindingPartiallyBound,
                                                    boolean descriptorBindingVariableDescriptorCount,
                                                    boolean runtimeDescriptorArray,
                                                    boolean samplerFilterMinmax,
                                                    boolean scalarBlockLayout,
                                                    boolean imagelessFramebuffer,
                                                    boolean uniformBufferStandardLayout,
                                                    boolean shaderSubgroupExtendedTypes,
                                                    boolean separateDepthStencilLayouts,
                                                    boolean hostQueryReset,
                                                    boolean timelineSemaphore,
                                                    boolean bufferDeviceAddress,
                                                    boolean bufferDeviceAddressCaptureReplay,
                                                    boolean bufferDeviceAddressMultiDevice,
                                                    boolean vulkanMemoryModel,
                                                    boolean vulkanMemoryModelDeviceScope,
                                                    boolean vulkanMemoryModelAvailabilityVisibilityChains,
                                                    boolean shaderOutputViewportIndex,
                                                    boolean shaderOutputLayer,
                                                    boolean subgroupBroadcastDynamicId)
        Initializes this struct with the specified values.
      • malloc

        public static VkPhysicalDeviceVulkan12Features malloc()
        Returns a new VkPhysicalDeviceVulkan12Features instance allocated with memAlloc. The instance must be explicitly freed.
      • calloc

        public static VkPhysicalDeviceVulkan12Features calloc()
        Returns a new VkPhysicalDeviceVulkan12Features instance allocated with memCalloc. The instance must be explicitly freed.
      • create

        public static VkPhysicalDeviceVulkan12Features create​(long address)
        Returns a new VkPhysicalDeviceVulkan12Features instance for the specified memory address.
      • malloc

        public static VkPhysicalDeviceVulkan12Features malloc​(org.lwjgl.system.MemoryStack stack)
        Returns a new VkPhysicalDeviceVulkan12Features instance allocated on the specified MemoryStack.
        Parameters:
        stack - the stack from which to allocate
      • calloc

        public static VkPhysicalDeviceVulkan12Features calloc​(org.lwjgl.system.MemoryStack stack)
        Returns a new VkPhysicalDeviceVulkan12Features instance allocated on the specified MemoryStack and initializes all its bits to zero.
        Parameters:
        stack - the stack from which to allocate
      • nsType

        public static int nsType​(long struct)
        Unsafe version of sType().
      • npNext

        public static long npNext​(long struct)
        Unsafe version of pNext().
      • nsamplerMirrorClampToEdge

        public static int nsamplerMirrorClampToEdge​(long struct)
        Unsafe version of samplerMirrorClampToEdge().
      • ndrawIndirectCount

        public static int ndrawIndirectCount​(long struct)
        Unsafe version of drawIndirectCount().
      • nstorageBuffer8BitAccess

        public static int nstorageBuffer8BitAccess​(long struct)
        Unsafe version of storageBuffer8BitAccess().
      • nstoragePushConstant8

        public static int nstoragePushConstant8​(long struct)
        Unsafe version of storagePushConstant8().
      • nshaderBufferInt64Atomics

        public static int nshaderBufferInt64Atomics​(long struct)
        Unsafe version of shaderBufferInt64Atomics().
      • nshaderSharedInt64Atomics

        public static int nshaderSharedInt64Atomics​(long struct)
        Unsafe version of shaderSharedInt64Atomics().
      • nshaderFloat16

        public static int nshaderFloat16​(long struct)
        Unsafe version of shaderFloat16().
      • nshaderInt8

        public static int nshaderInt8​(long struct)
        Unsafe version of shaderInt8().
      • ndescriptorIndexing

        public static int ndescriptorIndexing​(long struct)
        Unsafe version of descriptorIndexing().
      • nruntimeDescriptorArray

        public static int nruntimeDescriptorArray​(long struct)
        Unsafe version of runtimeDescriptorArray().
      • nsamplerFilterMinmax

        public static int nsamplerFilterMinmax​(long struct)
        Unsafe version of samplerFilterMinmax().
      • nscalarBlockLayout

        public static int nscalarBlockLayout​(long struct)
        Unsafe version of scalarBlockLayout().
      • nimagelessFramebuffer

        public static int nimagelessFramebuffer​(long struct)
        Unsafe version of imagelessFramebuffer().
      • nuniformBufferStandardLayout

        public static int nuniformBufferStandardLayout​(long struct)
      • nshaderSubgroupExtendedTypes

        public static int nshaderSubgroupExtendedTypes​(long struct)
      • nseparateDepthStencilLayouts

        public static int nseparateDepthStencilLayouts​(long struct)
      • nhostQueryReset

        public static int nhostQueryReset​(long struct)
        Unsafe version of hostQueryReset().
      • ntimelineSemaphore

        public static int ntimelineSemaphore​(long struct)
        Unsafe version of timelineSemaphore().
      • nbufferDeviceAddress

        public static int nbufferDeviceAddress​(long struct)
        Unsafe version of bufferDeviceAddress().
      • nvulkanMemoryModel

        public static int nvulkanMemoryModel​(long struct)
        Unsafe version of vulkanMemoryModel().
      • nshaderOutputViewportIndex

        public static int nshaderOutputViewportIndex​(long struct)
        Unsafe version of shaderOutputViewportIndex().
      • nshaderOutputLayer

        public static int nshaderOutputLayer​(long struct)
        Unsafe version of shaderOutputLayer().
      • nsubgroupBroadcastDynamicId

        public static int nsubgroupBroadcastDynamicId​(long struct)
        Unsafe version of subgroupBroadcastDynamicId().
      • nsType

        public static void nsType​(long struct,
                                  int value)
        Unsafe version of sType.
      • npNext

        public static void npNext​(long struct,
                                  long value)
        Unsafe version of pNext.
      • nsamplerMirrorClampToEdge

        public static void nsamplerMirrorClampToEdge​(long struct,
                                                     int value)
        Unsafe version of samplerMirrorClampToEdge.
      • ndrawIndirectCount

        public static void ndrawIndirectCount​(long struct,
                                              int value)
        Unsafe version of drawIndirectCount.
      • nstorageBuffer8BitAccess

        public static void nstorageBuffer8BitAccess​(long struct,
                                                    int value)
        Unsafe version of storageBuffer8BitAccess.
      • nuniformAndStorageBuffer8BitAccess

        public static void nuniformAndStorageBuffer8BitAccess​(long struct,
                                                              int value)
      • nstoragePushConstant8

        public static void nstoragePushConstant8​(long struct,
                                                 int value)
        Unsafe version of storagePushConstant8.
      • nshaderBufferInt64Atomics

        public static void nshaderBufferInt64Atomics​(long struct,
                                                     int value)
        Unsafe version of shaderBufferInt64Atomics.
      • nshaderSharedInt64Atomics

        public static void nshaderSharedInt64Atomics​(long struct,
                                                     int value)
        Unsafe version of shaderSharedInt64Atomics.
      • nshaderFloat16

        public static void nshaderFloat16​(long struct,
                                          int value)
        Unsafe version of shaderFloat16.
      • nshaderInt8

        public static void nshaderInt8​(long struct,
                                       int value)
        Unsafe version of shaderInt8.
      • ndescriptorIndexing

        public static void ndescriptorIndexing​(long struct,
                                               int value)
        Unsafe version of descriptorIndexing.
      • ndescriptorBindingPartiallyBound

        public static void ndescriptorBindingPartiallyBound​(long struct,
                                                            int value)
      • nruntimeDescriptorArray

        public static void nruntimeDescriptorArray​(long struct,
                                                   int value)
        Unsafe version of runtimeDescriptorArray.
      • nsamplerFilterMinmax

        public static void nsamplerFilterMinmax​(long struct,
                                                int value)
        Unsafe version of samplerFilterMinmax.
      • nscalarBlockLayout

        public static void nscalarBlockLayout​(long struct,
                                              int value)
        Unsafe version of scalarBlockLayout.
      • nimagelessFramebuffer

        public static void nimagelessFramebuffer​(long struct,
                                                 int value)
        Unsafe version of imagelessFramebuffer.
      • nuniformBufferStandardLayout

        public static void nuniformBufferStandardLayout​(long struct,
                                                        int value)
        Unsafe version of uniformBufferStandardLayout.
      • nshaderSubgroupExtendedTypes

        public static void nshaderSubgroupExtendedTypes​(long struct,
                                                        int value)
        Unsafe version of shaderSubgroupExtendedTypes.
      • nseparateDepthStencilLayouts

        public static void nseparateDepthStencilLayouts​(long struct,
                                                        int value)
        Unsafe version of separateDepthStencilLayouts.
      • nhostQueryReset

        public static void nhostQueryReset​(long struct,
                                           int value)
        Unsafe version of hostQueryReset.
      • ntimelineSemaphore

        public static void ntimelineSemaphore​(long struct,
                                              int value)
        Unsafe version of timelineSemaphore.
      • nbufferDeviceAddress

        public static void nbufferDeviceAddress​(long struct,
                                                int value)
        Unsafe version of bufferDeviceAddress.
      • nbufferDeviceAddressCaptureReplay

        public static void nbufferDeviceAddressCaptureReplay​(long struct,
                                                             int value)
      • nbufferDeviceAddressMultiDevice

        public static void nbufferDeviceAddressMultiDevice​(long struct,
                                                           int value)
      • nvulkanMemoryModel

        public static void nvulkanMemoryModel​(long struct,
                                              int value)
        Unsafe version of vulkanMemoryModel.
      • nvulkanMemoryModelDeviceScope

        public static void nvulkanMemoryModelDeviceScope​(long struct,
                                                         int value)
        Unsafe version of vulkanMemoryModelDeviceScope.
      • nshaderOutputViewportIndex

        public static void nshaderOutputViewportIndex​(long struct,
                                                      int value)
        Unsafe version of shaderOutputViewportIndex.
      • nshaderOutputLayer

        public static void nshaderOutputLayer​(long struct,
                                              int value)
        Unsafe version of shaderOutputLayer.
      • nsubgroupBroadcastDynamicId

        public static void nsubgroupBroadcastDynamicId​(long struct,
                                                       int value)
        Unsafe version of subgroupBroadcastDynamicId.