Package org.lwjgl.vulkan
Class VkPhysicalDeviceVulkan12Features
java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<VkPhysicalDeviceVulkan12Features>
org.lwjgl.vulkan.VkPhysicalDeviceVulkan12Features
- All Implemented Interfaces:
AutoCloseable,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
public class VkPhysicalDeviceVulkan12Features
extends org.lwjgl.system.Struct<VkPhysicalDeviceVulkan12Features>
implements org.lwjgl.system.NativeResource
Structure describing the Vulkan 1.2 features that can be supported by an implementation.
Description
If the VkPhysicalDeviceVulkan12Features structure is included in the pNext chain of the VkPhysicalDeviceFeatures2 structure passed to GetPhysicalDeviceFeatures2, it is filled in to indicate whether each corresponding feature is supported. VkPhysicalDeviceVulkan12Features can also be used in the pNext chain of VkDeviceCreateInfo to selectively enable these features.
Valid Usage (Implicit)
sTypemust beSTRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES
Layout
struct VkPhysicalDeviceVulkan12Features {
VkStructureType sType();
void * pNext();
VkBool32 samplerMirrorClampToEdge();
VkBool32 drawIndirectCount();
VkBool32 storageBuffer8BitAccess();
VkBool32 uniformAndStorageBuffer8BitAccess();
VkBool32 storagePushConstant8();
VkBool32 shaderBufferInt64Atomics();
VkBool32 shaderSharedInt64Atomics();
VkBool32 shaderFloat16();
VkBool32 shaderInt8();
VkBool32 descriptorIndexing();
VkBool32 shaderInputAttachmentArrayDynamicIndexing();
VkBool32 shaderUniformTexelBufferArrayDynamicIndexing();
VkBool32 shaderStorageTexelBufferArrayDynamicIndexing();
VkBool32 shaderUniformBufferArrayNonUniformIndexing();
VkBool32 shaderSampledImageArrayNonUniformIndexing();
VkBool32 shaderStorageBufferArrayNonUniformIndexing();
VkBool32 shaderStorageImageArrayNonUniformIndexing();
VkBool32 shaderInputAttachmentArrayNonUniformIndexing();
VkBool32 shaderUniformTexelBufferArrayNonUniformIndexing();
VkBool32 shaderStorageTexelBufferArrayNonUniformIndexing();
VkBool32 descriptorBindingUniformBufferUpdateAfterBind();
VkBool32 descriptorBindingSampledImageUpdateAfterBind();
VkBool32 descriptorBindingStorageImageUpdateAfterBind();
VkBool32 descriptorBindingStorageBufferUpdateAfterBind();
VkBool32 descriptorBindingUniformTexelBufferUpdateAfterBind();
VkBool32 descriptorBindingStorageTexelBufferUpdateAfterBind();
VkBool32 descriptorBindingUpdateUnusedWhilePending();
VkBool32 descriptorBindingPartiallyBound();
VkBool32 descriptorBindingVariableDescriptorCount();
VkBool32 runtimeDescriptorArray();
VkBool32 samplerFilterMinmax();
VkBool32 scalarBlockLayout();
VkBool32 imagelessFramebuffer();
VkBool32 uniformBufferStandardLayout();
VkBool32 shaderSubgroupExtendedTypes();
VkBool32 separateDepthStencilLayouts();
VkBool32 hostQueryReset();
VkBool32 timelineSemaphore();
VkBool32 bufferDeviceAddress();
VkBool32 bufferDeviceAddressCaptureReplay();
VkBool32 bufferDeviceAddressMultiDevice();
VkBool32 vulkanMemoryModel();
VkBool32 vulkanMemoryModelDeviceScope();
VkBool32 vulkanMemoryModelAvailabilityVisibilityChains();
VkBool32 shaderOutputViewportIndex();
VkBool32 shaderOutputLayer();
VkBool32 subgroupBroadcastDynamicId;
}-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classAn array ofVkPhysicalDeviceVulkan12Featuresstructs.Nested classes/interfaces inherited from class org.lwjgl.system.Struct
org.lwjgl.system.Struct.StructValidationNested classes/interfaces inherited from interface org.lwjgl.system.Pointer
org.lwjgl.system.Pointer.Default -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intThe struct alignment in bytes.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct size in bytes.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionVkPhysicalDeviceVulkan12Features(ByteBuffer container) Creates aVkPhysicalDeviceVulkan12Featuresinstance at the current position of the specifiedByteBuffercontainer. -
Method Summary
Modifier and TypeMethodDescriptionbooleanindicates that the implementation supports accessing buffer memory in shaders as storage buffers via an address queried fromGetBufferDeviceAddress.bufferDeviceAddress(boolean value) Sets the specified value to thebufferDeviceAddress()field.booleanindicates that the implementation supports saving and reusing buffer and device addresses, e.g.bufferDeviceAddressCaptureReplay(boolean value) Sets the specified value to thebufferDeviceAddressCaptureReplay()field.booleanindicates that the implementation supports thebufferDeviceAddress,rayTracingPipelineandrayQueryfeatures for logical devices created with multiple physical devices.bufferDeviceAddressMultiDevice(boolean value) Sets the specified value to thebufferDeviceAddressMultiDevice()field.calloc()Returns a newVkPhysicalDeviceVulkan12Featuresinstance allocated withmemCalloc.calloc(int capacity) Returns a newVkPhysicalDeviceVulkan12Features.Bufferinstance allocated withmemCalloc.calloc(int capacity, org.lwjgl.system.MemoryStack stack) Returns a newVkPhysicalDeviceVulkan12Features.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.calloc(org.lwjgl.system.MemoryStack stack) Returns a newVkPhysicalDeviceVulkan12Featuresinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.create()Returns a newVkPhysicalDeviceVulkan12Featuresinstance allocated withBufferUtils.create(int capacity) Returns a newVkPhysicalDeviceVulkan12Features.Bufferinstance allocated withBufferUtils.create(long address) Returns a newVkPhysicalDeviceVulkan12Featuresinstance for the specified memory address.create(long address, int capacity) Create aVkPhysicalDeviceVulkan12Features.Bufferinstance at the specified memory.static @Nullable VkPhysicalDeviceVulkan12FeaturescreateSafe(long address) static @Nullable VkPhysicalDeviceVulkan12Features.BuffercreateSafe(long address, int capacity) booleanindicates whether the implementation supports statically using a descriptor set binding in which some descriptors are not valid.descriptorBindingPartiallyBound(boolean value) Sets the specified value to thedescriptorBindingPartiallyBound()field.booleanindicates whether the implementation supports updating sampled image descriptors after a set is bound.descriptorBindingSampledImageUpdateAfterBind(boolean value) Sets the specified value to thedescriptorBindingSampledImageUpdateAfterBind()field.booleanindicates whether the implementation supports updating storage buffer descriptors after a set is bound.descriptorBindingStorageBufferUpdateAfterBind(boolean value) Sets the specified value to thedescriptorBindingStorageBufferUpdateAfterBind()field.booleanindicates whether the implementation supports updating storage image descriptors after a set is bound.descriptorBindingStorageImageUpdateAfterBind(boolean value) Sets the specified value to thedescriptorBindingStorageImageUpdateAfterBind()field.booleanindicates whether the implementation supports updating storage texel buffer descriptors after a set is bound.descriptorBindingStorageTexelBufferUpdateAfterBind(boolean value) Sets the specified value to thedescriptorBindingStorageTexelBufferUpdateAfterBind()field.booleanindicates whether the implementation supports updating uniform buffer descriptors after a set is bound.descriptorBindingUniformBufferUpdateAfterBind(boolean value) Sets the specified value to thedescriptorBindingUniformBufferUpdateAfterBind()field.booleanindicates whether the implementation supports updating uniform texel buffer descriptors after a set is bound.descriptorBindingUniformTexelBufferUpdateAfterBind(boolean value) Sets the specified value to thedescriptorBindingUniformTexelBufferUpdateAfterBind()field.booleanindicates whether the implementation supports updating descriptors while the set is in use.descriptorBindingUpdateUnusedWhilePending(boolean value) Sets the specified value to thedescriptorBindingUpdateUnusedWhilePending()field.booleanindicates whether the implementation supports descriptor sets with a variable-sized last binding.descriptorBindingVariableDescriptorCount(boolean value) Sets the specified value to thedescriptorBindingVariableDescriptorCount()field.booleanindicates whether the implementation supports the minimum set of descriptor indexing features as described in the Feature Requirements section.descriptorIndexing(boolean value) Sets the specified value to thedescriptorIndexing()field.booleanindicates whether the implementation supports theCmdDrawIndirectCountandCmdDrawIndexedIndirectCountfunctions.drawIndirectCount(boolean value) Sets the specified value to thedrawIndirectCount()field.booleanindicates that the implementation supports resetting queries from the host withResetQueryPool.hostQueryReset(boolean value) Sets the specified value to thehostQueryReset()field.booleanindicates that the implementation supports specifying the image view for attachments at render pass begin time viaVkRenderPassAttachmentBeginInfo.imagelessFramebuffer(boolean value) Sets the specified value to theimagelessFramebuffer()field.malloc()Returns a newVkPhysicalDeviceVulkan12Featuresinstance allocated withmemAlloc.malloc(int capacity) Returns a newVkPhysicalDeviceVulkan12Features.Bufferinstance allocated withmemAlloc.malloc(int capacity, org.lwjgl.system.MemoryStack stack) Returns a newVkPhysicalDeviceVulkan12Features.Bufferinstance allocated on the specifiedMemoryStack.malloc(org.lwjgl.system.MemoryStack stack) Returns a newVkPhysicalDeviceVulkan12Featuresinstance allocated on the specifiedMemoryStack.static intnbufferDeviceAddress(long struct) Unsafe version ofbufferDeviceAddress().static voidnbufferDeviceAddress(long struct, int value) Unsafe version ofbufferDeviceAddress.static intnbufferDeviceAddressCaptureReplay(long struct) Unsafe version ofbufferDeviceAddressCaptureReplay().static voidnbufferDeviceAddressCaptureReplay(long struct, int value) Unsafe version ofbufferDeviceAddressCaptureReplay.static intnbufferDeviceAddressMultiDevice(long struct) Unsafe version ofbufferDeviceAddressMultiDevice().static voidnbufferDeviceAddressMultiDevice(long struct, int value) Unsafe version ofbufferDeviceAddressMultiDevice.static intndescriptorBindingPartiallyBound(long struct) Unsafe version ofdescriptorBindingPartiallyBound().static voidndescriptorBindingPartiallyBound(long struct, int value) Unsafe version ofdescriptorBindingPartiallyBound.static intndescriptorBindingSampledImageUpdateAfterBind(long struct) Unsafe version ofdescriptorBindingSampledImageUpdateAfterBind().static voidndescriptorBindingSampledImageUpdateAfterBind(long struct, int value) Unsafe version ofdescriptorBindingSampledImageUpdateAfterBind.static intndescriptorBindingStorageBufferUpdateAfterBind(long struct) Unsafe version ofdescriptorBindingStorageBufferUpdateAfterBind().static voidndescriptorBindingStorageBufferUpdateAfterBind(long struct, int value) Unsafe version ofdescriptorBindingStorageBufferUpdateAfterBind.static intndescriptorBindingStorageImageUpdateAfterBind(long struct) Unsafe version ofdescriptorBindingStorageImageUpdateAfterBind().static voidndescriptorBindingStorageImageUpdateAfterBind(long struct, int value) Unsafe version ofdescriptorBindingStorageImageUpdateAfterBind.static intndescriptorBindingStorageTexelBufferUpdateAfterBind(long struct) Unsafe version ofdescriptorBindingStorageTexelBufferUpdateAfterBind().static voidndescriptorBindingStorageTexelBufferUpdateAfterBind(long struct, int value) Unsafe version ofdescriptorBindingStorageTexelBufferUpdateAfterBind.static intndescriptorBindingUniformBufferUpdateAfterBind(long struct) Unsafe version ofdescriptorBindingUniformBufferUpdateAfterBind().static voidndescriptorBindingUniformBufferUpdateAfterBind(long struct, int value) Unsafe version ofdescriptorBindingUniformBufferUpdateAfterBind.static intndescriptorBindingUniformTexelBufferUpdateAfterBind(long struct) Unsafe version ofdescriptorBindingUniformTexelBufferUpdateAfterBind().static voidndescriptorBindingUniformTexelBufferUpdateAfterBind(long struct, int value) Unsafe version ofdescriptorBindingUniformTexelBufferUpdateAfterBind.static intndescriptorBindingUpdateUnusedWhilePending(long struct) Unsafe version ofdescriptorBindingUpdateUnusedWhilePending().static voidndescriptorBindingUpdateUnusedWhilePending(long struct, int value) Unsafe version ofdescriptorBindingUpdateUnusedWhilePending.static intndescriptorBindingVariableDescriptorCount(long struct) Unsafe version ofdescriptorBindingVariableDescriptorCount().static voidndescriptorBindingVariableDescriptorCount(long struct, int value) Unsafe version ofdescriptorBindingVariableDescriptorCount.static intndescriptorIndexing(long struct) Unsafe version ofdescriptorIndexing().static voidndescriptorIndexing(long struct, int value) Unsafe version ofdescriptorIndexing.static intndrawIndirectCount(long struct) Unsafe version ofdrawIndirectCount().static voidndrawIndirectCount(long struct, int value) Unsafe version ofdrawIndirectCount.static intnhostQueryReset(long struct) Unsafe version ofhostQueryReset().static voidnhostQueryReset(long struct, int value) Unsafe version ofhostQueryReset.static intnimagelessFramebuffer(long struct) Unsafe version ofimagelessFramebuffer().static voidnimagelessFramebuffer(long struct, int value) Unsafe version ofimagelessFramebuffer.static longnpNext(long struct) Unsafe version ofpNext().static voidnpNext(long struct, long value) Unsafe version ofpNext.static intnruntimeDescriptorArray(long struct) Unsafe version ofruntimeDescriptorArray().static voidnruntimeDescriptorArray(long struct, int value) Unsafe version ofruntimeDescriptorArray.static intnsamplerFilterMinmax(long struct) Unsafe version ofsamplerFilterMinmax().static voidnsamplerFilterMinmax(long struct, int value) Unsafe version ofsamplerFilterMinmax.static intnsamplerMirrorClampToEdge(long struct) Unsafe version ofsamplerMirrorClampToEdge().static voidnsamplerMirrorClampToEdge(long struct, int value) Unsafe version ofsamplerMirrorClampToEdge.static intnscalarBlockLayout(long struct) Unsafe version ofscalarBlockLayout().static voidnscalarBlockLayout(long struct, int value) Unsafe version ofscalarBlockLayout.static intnseparateDepthStencilLayouts(long struct) Unsafe version ofseparateDepthStencilLayouts().static voidnseparateDepthStencilLayouts(long struct, int value) Unsafe version ofseparateDepthStencilLayouts.static intnshaderBufferInt64Atomics(long struct) Unsafe version ofshaderBufferInt64Atomics().static voidnshaderBufferInt64Atomics(long struct, int value) Unsafe version ofshaderBufferInt64Atomics.static intnshaderFloat16(long struct) Unsafe version ofshaderFloat16().static voidnshaderFloat16(long struct, int value) Unsafe version ofshaderFloat16.static intnshaderInputAttachmentArrayDynamicIndexing(long struct) Unsafe version ofshaderInputAttachmentArrayDynamicIndexing().static voidnshaderInputAttachmentArrayDynamicIndexing(long struct, int value) Unsafe version ofshaderInputAttachmentArrayDynamicIndexing.static intnshaderInputAttachmentArrayNonUniformIndexing(long struct) Unsafe version ofshaderInputAttachmentArrayNonUniformIndexing().static voidnshaderInputAttachmentArrayNonUniformIndexing(long struct, int value) Unsafe version ofshaderInputAttachmentArrayNonUniformIndexing.static intnshaderInt8(long struct) Unsafe version ofshaderInt8().static voidnshaderInt8(long struct, int value) Unsafe version ofshaderInt8.static intnshaderOutputLayer(long struct) Unsafe version ofshaderOutputLayer().static voidnshaderOutputLayer(long struct, int value) Unsafe version ofshaderOutputLayer.static intnshaderOutputViewportIndex(long struct) Unsafe version ofshaderOutputViewportIndex().static voidnshaderOutputViewportIndex(long struct, int value) Unsafe version ofshaderOutputViewportIndex.static intnshaderSampledImageArrayNonUniformIndexing(long struct) Unsafe version ofshaderSampledImageArrayNonUniformIndexing().static voidnshaderSampledImageArrayNonUniformIndexing(long struct, int value) Unsafe version ofshaderSampledImageArrayNonUniformIndexing.static intnshaderSharedInt64Atomics(long struct) Unsafe version ofshaderSharedInt64Atomics().static voidnshaderSharedInt64Atomics(long struct, int value) Unsafe version ofshaderSharedInt64Atomics.static intnshaderStorageBufferArrayNonUniformIndexing(long struct) Unsafe version ofshaderStorageBufferArrayNonUniformIndexing().static voidnshaderStorageBufferArrayNonUniformIndexing(long struct, int value) Unsafe version ofshaderStorageBufferArrayNonUniformIndexing.static intnshaderStorageImageArrayNonUniformIndexing(long struct) Unsafe version ofshaderStorageImageArrayNonUniformIndexing().static voidnshaderStorageImageArrayNonUniformIndexing(long struct, int value) Unsafe version ofshaderStorageImageArrayNonUniformIndexing.static intnshaderStorageTexelBufferArrayDynamicIndexing(long struct) Unsafe version ofshaderStorageTexelBufferArrayDynamicIndexing().static voidnshaderStorageTexelBufferArrayDynamicIndexing(long struct, int value) Unsafe version ofshaderStorageTexelBufferArrayDynamicIndexing.static intnshaderStorageTexelBufferArrayNonUniformIndexing(long struct) Unsafe version ofshaderStorageTexelBufferArrayNonUniformIndexing().static voidnshaderStorageTexelBufferArrayNonUniformIndexing(long struct, int value) Unsafe version ofshaderStorageTexelBufferArrayNonUniformIndexing.static intnshaderSubgroupExtendedTypes(long struct) Unsafe version ofshaderSubgroupExtendedTypes().static voidnshaderSubgroupExtendedTypes(long struct, int value) Unsafe version ofshaderSubgroupExtendedTypes.static intnshaderUniformBufferArrayNonUniformIndexing(long struct) Unsafe version ofshaderUniformBufferArrayNonUniformIndexing().static voidnshaderUniformBufferArrayNonUniformIndexing(long struct, int value) Unsafe version ofshaderUniformBufferArrayNonUniformIndexing.static intnshaderUniformTexelBufferArrayDynamicIndexing(long struct) Unsafe version ofshaderUniformTexelBufferArrayDynamicIndexing().static voidnshaderUniformTexelBufferArrayDynamicIndexing(long struct, int value) Unsafe version ofshaderUniformTexelBufferArrayDynamicIndexing.static intnshaderUniformTexelBufferArrayNonUniformIndexing(long struct) Unsafe version ofshaderUniformTexelBufferArrayNonUniformIndexing().static voidnshaderUniformTexelBufferArrayNonUniformIndexing(long struct, int value) Unsafe version ofshaderUniformTexelBufferArrayNonUniformIndexing.static intnstorageBuffer8BitAccess(long struct) Unsafe version ofstorageBuffer8BitAccess().static voidnstorageBuffer8BitAccess(long struct, int value) Unsafe version ofstorageBuffer8BitAccess.static intnstoragePushConstant8(long struct) Unsafe version ofstoragePushConstant8().static voidnstoragePushConstant8(long struct, int value) Unsafe version ofstoragePushConstant8.static intnsType(long struct) Unsafe version ofsType().static voidnsType(long struct, int value) Unsafe version ofsType.static intnsubgroupBroadcastDynamicId(long struct) Unsafe version ofsubgroupBroadcastDynamicId().static voidnsubgroupBroadcastDynamicId(long struct, int value) Unsafe version ofsubgroupBroadcastDynamicId.static intntimelineSemaphore(long struct) Unsafe version oftimelineSemaphore().static voidntimelineSemaphore(long struct, int value) Unsafe version oftimelineSemaphore.static intnuniformAndStorageBuffer8BitAccess(long struct) Unsafe version ofuniformAndStorageBuffer8BitAccess().static voidnuniformAndStorageBuffer8BitAccess(long struct, int value) Unsafe version ofuniformAndStorageBuffer8BitAccess.static intnuniformBufferStandardLayout(long struct) Unsafe version ofuniformBufferStandardLayout().static voidnuniformBufferStandardLayout(long struct, int value) Unsafe version ofuniformBufferStandardLayout.static intnvulkanMemoryModel(long struct) Unsafe version ofvulkanMemoryModel().static voidnvulkanMemoryModel(long struct, int value) Unsafe version ofvulkanMemoryModel.static intnvulkanMemoryModelAvailabilityVisibilityChains(long struct) Unsafe version ofvulkanMemoryModelAvailabilityVisibilityChains().static voidnvulkanMemoryModelAvailabilityVisibilityChains(long struct, int value) Unsafe version ofvulkanMemoryModelAvailabilityVisibilityChains.static intnvulkanMemoryModelDeviceScope(long struct) Unsafe version ofvulkanMemoryModelDeviceScope().static voidnvulkanMemoryModelDeviceScope(long struct, int value) Unsafe version ofvulkanMemoryModelDeviceScope.longpNext()NULLor a pointer to a structure extending this structure.pNext(long value) Sets the specified value to thepNext()field.booleanindicates whether the implementation supports the SPIR-VRuntimeDescriptorArraycapability.runtimeDescriptorArray(boolean value) Sets the specified value to theruntimeDescriptorArray()field.booleanindicates whether the implementation supports a minimum set of required formats supporting min/max filtering as defined by thefilterMinmaxSingleComponentFormatsproperty minimum requirements.samplerFilterMinmax(boolean value) Sets the specified value to thesamplerFilterMinmax()field.booleanindicates whether the implementation supports theSAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGEsampler address mode.samplerMirrorClampToEdge(boolean value) Sets the specified value to thesamplerMirrorClampToEdge()field.booleanindicates that the implementation supports the layout of resource blocks in shaders using scalar alignment.scalarBlockLayout(boolean value) Sets the specified value to thescalarBlockLayout()field.booleanindicates whether the implementation supports aVkImageMemoryBarrierfor a depth/stencil image with only one ofIMAGE_ASPECT_DEPTH_BITorIMAGE_ASPECT_STENCIL_BITset, and whetherIMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL,IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL,IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL, orIMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMALcan be used.separateDepthStencilLayouts(boolean value) Sets the specified value to theseparateDepthStencilLayouts()field.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.Copies the specified struct data to this struct.booleanindicates whether shaders can perform 64-bit unsigned and signed integer atomic operations on buffers.shaderBufferInt64Atomics(boolean value) Sets the specified value to theshaderBufferInt64Atomics()field.booleanindicates whether 16-bit floats (halfs) are supported in shader code.shaderFloat16(boolean value) Sets the specified value to theshaderFloat16()field.booleanindicates whether arrays of input attachments can be indexed by integer expressions that are dynamically uniform within either the subgroup or the invocation group in shader code.shaderInputAttachmentArrayDynamicIndexing(boolean value) Sets the specified value to theshaderInputAttachmentArrayDynamicIndexing()field.booleanindicates whether arrays of input attachments can be indexed by non-uniform integer expressions in shader code.shaderInputAttachmentArrayNonUniformIndexing(boolean value) Sets the specified value to theshaderInputAttachmentArrayNonUniformIndexing()field.booleanindicates whether 8-bit integers (signed and unsigned) are supported in shader code.shaderInt8(boolean value) Sets the specified value to theshaderInt8()field.booleanindicates whether the implementation supports theShaderLayerSPIR-V capability enabling variables decorated with theLayerbuilt-in to be exported from mesh, vertex or tessellation evaluation shaders.shaderOutputLayer(boolean value) Sets the specified value to theshaderOutputLayer()field.booleanindicates whether the implementation supports theShaderViewportIndexSPIR-V capability enabling variables decorated with theViewportIndexbuilt-in to be exported from mesh, vertex or tessellation evaluation shaders.shaderOutputViewportIndex(boolean value) Sets the specified value to theshaderOutputViewportIndex()field.booleanindicates whether arrays of samplers or sampled images can be indexed by non-uniform integer expressions in shader code.shaderSampledImageArrayNonUniformIndexing(boolean value) Sets the specified value to theshaderSampledImageArrayNonUniformIndexing()field.booleanindicates whether shaders can perform 64-bit unsigned and signed integer atomic operations on shared and payload memory.shaderSharedInt64Atomics(boolean value) Sets the specified value to theshaderSharedInt64Atomics()field.booleanindicates whether arrays of storage buffers can be indexed by non-uniform integer expressions in shader code.shaderStorageBufferArrayNonUniformIndexing(boolean value) Sets the specified value to theshaderStorageBufferArrayNonUniformIndexing()field.booleanindicates whether arrays of storage images can be indexed by non-uniform integer expressions in shader code.shaderStorageImageArrayNonUniformIndexing(boolean value) Sets the specified value to theshaderStorageImageArrayNonUniformIndexing()field.booleanindicates whether arrays of storage texel buffers can be indexed by integer expressions that are dynamically uniform within either the subgroup or the invocation group in shader code.shaderStorageTexelBufferArrayDynamicIndexing(boolean value) Sets the specified value to theshaderStorageTexelBufferArrayDynamicIndexing()field.booleanindicates whether arrays of storage texel buffers can be indexed by non-uniform integer expressions in shader code.shaderStorageTexelBufferArrayNonUniformIndexing(boolean value) Sets the specified value to theshaderStorageTexelBufferArrayNonUniformIndexing()field.booleana 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.shaderSubgroupExtendedTypes(boolean value) Sets the specified value to theshaderSubgroupExtendedTypes()field.booleanindicates whether arrays of uniform buffers can be indexed by non-uniform integer expressions in shader code.shaderUniformBufferArrayNonUniformIndexing(boolean value) Sets the specified value to theshaderUniformBufferArrayNonUniformIndexing()field.booleanindicates whether arrays of uniform texel buffers can be indexed by integer expressions that are dynamically uniform within either the subgroup or the invocation group in shader code.shaderUniformTexelBufferArrayDynamicIndexing(boolean value) Sets the specified value to theshaderUniformTexelBufferArrayDynamicIndexing()field.booleanindicates whether arrays of uniform texel buffers can be indexed by non-uniform integer expressions in shader code.shaderUniformTexelBufferArrayNonUniformIndexing(boolean value) Sets the specified value to theshaderUniformTexelBufferArrayNonUniformIndexing()field.intsizeof()booleanindicates whether objects in theStorageBuffer,ShaderRecordBufferKHR, orPhysicalStorageBufferstorage class with theBlockdecoration can have 8-bit integer members.storageBuffer8BitAccess(boolean value) Sets the specified value to thestorageBuffer8BitAccess()field.booleanindicates whether objects in thePushConstantstorage class can have 8-bit integer members.storagePushConstant8(boolean value) Sets the specified value to thestoragePushConstant8()field.intsType()aVkStructureTypevalue identifying this structure.sType(int value) Sets the specified value to thesType()field.Sets theSTRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURESvalue to thesType()field.booleansubgroupBroadcastDynamicId(boolean value) Sets the specified value to thesubgroupBroadcastDynamicIdfield.booleanindicates whether semaphores created with aVkSemaphoreTypeofSEMAPHORE_TYPE_TIMELINEare supported.timelineSemaphore(boolean value) Sets the specified value to thetimelineSemaphore()field.booleanindicates whether objects in theUniformstorage class with theBlockdecoration can have 8-bit integer members.uniformAndStorageBuffer8BitAccess(boolean value) Sets the specified value to theuniformAndStorageBuffer8BitAccess()field.booleanindicates that the implementation supports the same layouts for uniform buffers as for storage and other kinds of buffers.uniformBufferStandardLayout(boolean value) Sets the specified value to theuniformBufferStandardLayout()field.booleanindicates whether shader modules can declare theVulkanMemoryModelcapability.vulkanMemoryModel(boolean value) Sets the specified value to thevulkanMemoryModel()field.booleanindicates whether the Vulkan Memory Model can use availability and visibility chains with more than one element.vulkanMemoryModelAvailabilityVisibilityChains(boolean value) Sets the specified value to thevulkanMemoryModelAvailabilityVisibilityChains()field.booleanindicates whether the Vulkan Memory Model can useDevicescope synchronization.vulkanMemoryModelDeviceScope(boolean value) Sets the specified value to thevulkanMemoryModelDeviceScope()field.Methods inherited from class org.lwjgl.system.Struct
clear, free, isNull, validate, validateMethods inherited from class org.lwjgl.system.Pointer.Default
address, equals, hashCode, toStringMethods inherited from interface org.lwjgl.system.NativeResource
close, free
-
Field Details
-
SIZEOF
public static final int SIZEOFThe struct size in bytes. -
ALIGNOF
public static final int ALIGNOFThe struct alignment in bytes. -
STYPE
public static final int STYPEThe struct member offsets. -
PNEXT
public static final int PNEXTThe struct member offsets. -
SAMPLERMIRRORCLAMPTOEDGE
public static final int SAMPLERMIRRORCLAMPTOEDGEThe struct member offsets. -
DRAWINDIRECTCOUNT
public static final int DRAWINDIRECTCOUNTThe struct member offsets. -
STORAGEBUFFER8BITACCESS
public static final int STORAGEBUFFER8BITACCESSThe struct member offsets. -
UNIFORMANDSTORAGEBUFFER8BITACCESS
public static final int UNIFORMANDSTORAGEBUFFER8BITACCESSThe struct member offsets. -
STORAGEPUSHCONSTANT8
public static final int STORAGEPUSHCONSTANT8The struct member offsets. -
SHADERBUFFERINT64ATOMICS
public static final int SHADERBUFFERINT64ATOMICSThe struct member offsets. -
SHADERSHAREDINT64ATOMICS
public static final int SHADERSHAREDINT64ATOMICSThe struct member offsets. -
SHADERFLOAT16
public static final int SHADERFLOAT16The struct member offsets. -
SHADERINT8
public static final int SHADERINT8The struct member offsets. -
DESCRIPTORINDEXING
public static final int DESCRIPTORINDEXINGThe struct member offsets. -
SHADERINPUTATTACHMENTARRAYDYNAMICINDEXING
public static final int SHADERINPUTATTACHMENTARRAYDYNAMICINDEXINGThe struct member offsets. -
SHADERUNIFORMTEXELBUFFERARRAYDYNAMICINDEXING
public static final int SHADERUNIFORMTEXELBUFFERARRAYDYNAMICINDEXINGThe struct member offsets. -
SHADERSTORAGETEXELBUFFERARRAYDYNAMICINDEXING
public static final int SHADERSTORAGETEXELBUFFERARRAYDYNAMICINDEXINGThe struct member offsets. -
SHADERUNIFORMBUFFERARRAYNONUNIFORMINDEXING
public static final int SHADERUNIFORMBUFFERARRAYNONUNIFORMINDEXINGThe struct member offsets. -
SHADERSAMPLEDIMAGEARRAYNONUNIFORMINDEXING
public static final int SHADERSAMPLEDIMAGEARRAYNONUNIFORMINDEXINGThe struct member offsets. -
SHADERSTORAGEBUFFERARRAYNONUNIFORMINDEXING
public static final int SHADERSTORAGEBUFFERARRAYNONUNIFORMINDEXINGThe struct member offsets. -
SHADERSTORAGEIMAGEARRAYNONUNIFORMINDEXING
public static final int SHADERSTORAGEIMAGEARRAYNONUNIFORMINDEXINGThe struct member offsets. -
SHADERINPUTATTACHMENTARRAYNONUNIFORMINDEXING
public static final int SHADERINPUTATTACHMENTARRAYNONUNIFORMINDEXINGThe struct member offsets. -
SHADERUNIFORMTEXELBUFFERARRAYNONUNIFORMINDEXING
public static final int SHADERUNIFORMTEXELBUFFERARRAYNONUNIFORMINDEXINGThe struct member offsets. -
SHADERSTORAGETEXELBUFFERARRAYNONUNIFORMINDEXING
public static final int SHADERSTORAGETEXELBUFFERARRAYNONUNIFORMINDEXINGThe struct member offsets. -
DESCRIPTORBINDINGUNIFORMBUFFERUPDATEAFTERBIND
public static final int DESCRIPTORBINDINGUNIFORMBUFFERUPDATEAFTERBINDThe struct member offsets. -
DESCRIPTORBINDINGSAMPLEDIMAGEUPDATEAFTERBIND
public static final int DESCRIPTORBINDINGSAMPLEDIMAGEUPDATEAFTERBINDThe struct member offsets. -
DESCRIPTORBINDINGSTORAGEIMAGEUPDATEAFTERBIND
public static final int DESCRIPTORBINDINGSTORAGEIMAGEUPDATEAFTERBINDThe struct member offsets. -
DESCRIPTORBINDINGSTORAGEBUFFERUPDATEAFTERBIND
public static final int DESCRIPTORBINDINGSTORAGEBUFFERUPDATEAFTERBINDThe struct member offsets. -
DESCRIPTORBINDINGUNIFORMTEXELBUFFERUPDATEAFTERBIND
public static final int DESCRIPTORBINDINGUNIFORMTEXELBUFFERUPDATEAFTERBINDThe struct member offsets. -
DESCRIPTORBINDINGSTORAGETEXELBUFFERUPDATEAFTERBIND
public static final int DESCRIPTORBINDINGSTORAGETEXELBUFFERUPDATEAFTERBINDThe struct member offsets. -
DESCRIPTORBINDINGUPDATEUNUSEDWHILEPENDING
public static final int DESCRIPTORBINDINGUPDATEUNUSEDWHILEPENDINGThe struct member offsets. -
DESCRIPTORBINDINGPARTIALLYBOUND
public static final int DESCRIPTORBINDINGPARTIALLYBOUNDThe struct member offsets. -
DESCRIPTORBINDINGVARIABLEDESCRIPTORCOUNT
public static final int DESCRIPTORBINDINGVARIABLEDESCRIPTORCOUNTThe struct member offsets. -
RUNTIMEDESCRIPTORARRAY
public static final int RUNTIMEDESCRIPTORARRAYThe struct member offsets. -
SAMPLERFILTERMINMAX
public static final int SAMPLERFILTERMINMAXThe struct member offsets. -
SCALARBLOCKLAYOUT
public static final int SCALARBLOCKLAYOUTThe struct member offsets. -
IMAGELESSFRAMEBUFFER
public static final int IMAGELESSFRAMEBUFFERThe struct member offsets. -
UNIFORMBUFFERSTANDARDLAYOUT
public static final int UNIFORMBUFFERSTANDARDLAYOUTThe struct member offsets. -
SHADERSUBGROUPEXTENDEDTYPES
public static final int SHADERSUBGROUPEXTENDEDTYPESThe struct member offsets. -
SEPARATEDEPTHSTENCILLAYOUTS
public static final int SEPARATEDEPTHSTENCILLAYOUTSThe struct member offsets. -
HOSTQUERYRESET
public static final int HOSTQUERYRESETThe struct member offsets. -
TIMELINESEMAPHORE
public static final int TIMELINESEMAPHOREThe struct member offsets. -
BUFFERDEVICEADDRESS
public static final int BUFFERDEVICEADDRESSThe struct member offsets. -
BUFFERDEVICEADDRESSCAPTUREREPLAY
public static final int BUFFERDEVICEADDRESSCAPTUREREPLAYThe struct member offsets. -
BUFFERDEVICEADDRESSMULTIDEVICE
public static final int BUFFERDEVICEADDRESSMULTIDEVICEThe struct member offsets. -
VULKANMEMORYMODEL
public static final int VULKANMEMORYMODELThe struct member offsets. -
VULKANMEMORYMODELDEVICESCOPE
public static final int VULKANMEMORYMODELDEVICESCOPEThe struct member offsets. -
VULKANMEMORYMODELAVAILABILITYVISIBILITYCHAINS
public static final int VULKANMEMORYMODELAVAILABILITYVISIBILITYCHAINSThe struct member offsets. -
SHADEROUTPUTVIEWPORTINDEX
public static final int SHADEROUTPUTVIEWPORTINDEXThe struct member offsets. -
SHADEROUTPUTLAYER
public static final int SHADEROUTPUTLAYERThe struct member offsets. -
SUBGROUPBROADCASTDYNAMICID
public static final int SUBGROUPBROADCASTDYNAMICIDThe struct member offsets.
-
-
Constructor Details
-
VkPhysicalDeviceVulkan12Features
Creates aVkPhysicalDeviceVulkan12Featuresinstance 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 Details
-
sizeof
public int sizeof()- Specified by:
sizeofin classorg.lwjgl.system.Struct<VkPhysicalDeviceVulkan12Features>
-
sType
public int sType()aVkStructureTypevalue identifying this structure. -
pNext
public long pNext()NULLor a pointer to a structure extending this structure. -
samplerMirrorClampToEdge
public boolean samplerMirrorClampToEdge()indicates whether the implementation supports theSAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGEsampler address mode. If this feature is not enabled, theSAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGEsampler address mode must not be used. -
drawIndirectCount
public boolean drawIndirectCount()indicates whether the implementation supports theCmdDrawIndirectCountandCmdDrawIndexedIndirectCountfunctions. If this feature is not enabled, these functions must not be used. -
storageBuffer8BitAccess
public boolean storageBuffer8BitAccess()indicates whether objects in theStorageBuffer,ShaderRecordBufferKHR, orPhysicalStorageBufferstorage class with theBlockdecoration 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 theStorageBuffer8BitAccesscapability. -
uniformAndStorageBuffer8BitAccess
public boolean uniformAndStorageBuffer8BitAccess()indicates whether objects in theUniformstorage class with theBlockdecoration 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 theUniformAndStorageBuffer8BitAccesscapability. -
storagePushConstant8
public boolean storagePushConstant8()indicates whether objects in thePushConstantstorage 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 theStoragePushConstant8capability. -
shaderBufferInt64Atomics
public boolean shaderBufferInt64Atomics()indicates whether shaders can perform 64-bit unsigned and signed integer atomic operations on buffers. -
shaderFloat16
public boolean shaderFloat16()indicates whether 16-bit floats (halfs) are supported in shader code. This also indicates whether shader modules can declare theFloat16capability. However, this only enables a subset of the storage classes that SPIR-V allows for theFloat16SPIR-V capability: Declaring and using 16-bit floats in thePrivate,Workgroup(for non-Block variables), andFunctionstorage classes is enabled, while declaring them in the interface storage classes (e.g.,UniformConstant,Uniform,StorageBuffer,Input,Output, andPushConstant) 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 theInt8capability. However, this only enables a subset of the storage classes that SPIR-V allows for theInt8SPIR-V capability: Declaring and using 8-bit integers in thePrivate,Workgroup(for non-Block variables), andFunctionstorage classes is enabled, while declaring them in the interface storage classes (e.g.,UniformConstant,Uniform,StorageBuffer,Input,Output, andPushConstant) 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 this feature whenCreateDeviceis 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 integer expressions that are dynamically uniform within either the subgroup or the invocation group in shader code. If this feature is not enabled, resources with a descriptor type ofDESCRIPTOR_TYPE_INPUT_ATTACHMENTmust be indexed only by constant integral expressions when aggregated into arrays in shader code. This also indicates whether shader modules can declare theInputAttachmentArrayDynamicIndexingcapability. -
shaderUniformTexelBufferArrayDynamicIndexing
public boolean shaderUniformTexelBufferArrayDynamicIndexing()indicates whether arrays of uniform texel buffers can be indexed by integer expressions that are dynamically uniform within either the subgroup or the invocation group in shader code. If this feature is not enabled, resources with a descriptor type ofDESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFERmust be indexed only by constant integral expressions when aggregated into arrays in shader code. This also indicates whether shader modules can declare theUniformTexelBufferArrayDynamicIndexingcapability. -
shaderStorageTexelBufferArrayDynamicIndexing
public boolean shaderStorageTexelBufferArrayDynamicIndexing()indicates whether arrays of storage texel buffers can be indexed by integer expressions that are dynamically uniform within either the subgroup or the invocation group in shader code. If this feature is not enabled, resources with a descriptor type ofDESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFERmust be indexed only by constant integral expressions when aggregated into arrays in shader code. This also indicates whether shader modules can declare theStorageTexelBufferArrayDynamicIndexingcapability. -
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 ofDESCRIPTOR_TYPE_UNIFORM_BUFFERorDESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMICmust not be indexed by non-uniform integer expressions when aggregated into arrays in shader code. This also indicates whether shader modules can declare theUniformBufferArrayNonUniformIndexingcapability. -
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 ofDESCRIPTOR_TYPE_SAMPLER,DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, orDESCRIPTOR_TYPE_SAMPLED_IMAGEmust not be indexed by non-uniform integer expressions when aggregated into arrays in shader code. This also indicates whether shader modules can declare theSampledImageArrayNonUniformIndexingcapability. -
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 ofDESCRIPTOR_TYPE_STORAGE_BUFFERorDESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMICmust not be indexed by non-uniform integer expressions when aggregated into arrays in shader code. This also indicates whether shader modules can declare theStorageBufferArrayNonUniformIndexingcapability. -
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 ofDESCRIPTOR_TYPE_STORAGE_IMAGEmust not be indexed by non-uniform integer expressions when aggregated into arrays in shader code. This also indicates whether shader modules can declare theStorageImageArrayNonUniformIndexingcapability. -
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 ofDESCRIPTOR_TYPE_INPUT_ATTACHMENTmust not be indexed by non-uniform integer expressions when aggregated into arrays in shader code. This also indicates whether shader modules can declare theInputAttachmentArrayNonUniformIndexingcapability. -
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 ofDESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFERmust not be indexed by non-uniform integer expressions when aggregated into arrays in shader code. This also indicates whether shader modules can declare theUniformTexelBufferArrayNonUniformIndexingcapability. -
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 ofDESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFERmust not be indexed by non-uniform integer expressions when aggregated into arrays in shader code. This also indicates whether shader modules can declare theStorageTexelBufferArrayNonUniformIndexingcapability. -
descriptorBindingUniformBufferUpdateAfterBind
public boolean descriptorBindingUniformBufferUpdateAfterBind()indicates whether the implementation supports updating uniform buffer descriptors after a set is bound. If this feature is not enabled,DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BITmust not be used withDESCRIPTOR_TYPE_UNIFORM_BUFFER. -
descriptorBindingSampledImageUpdateAfterBind
public boolean descriptorBindingSampledImageUpdateAfterBind()indicates whether the implementation supports updating sampled image descriptors after a set is bound. If this feature is not enabled,DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BITmust not be used withDESCRIPTOR_TYPE_SAMPLER,DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, orDESCRIPTOR_TYPE_SAMPLED_IMAGE. -
descriptorBindingStorageImageUpdateAfterBind
public boolean descriptorBindingStorageImageUpdateAfterBind()indicates whether the implementation supports updating storage image descriptors after a set is bound. If this feature is not enabled,DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BITmust not be used withDESCRIPTOR_TYPE_STORAGE_IMAGE. -
descriptorBindingStorageBufferUpdateAfterBind
public boolean descriptorBindingStorageBufferUpdateAfterBind()indicates whether the implementation supports updating storage buffer descriptors after a set is bound. If this feature is not enabled,DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BITmust not be used withDESCRIPTOR_TYPE_STORAGE_BUFFER. -
descriptorBindingUniformTexelBufferUpdateAfterBind
public boolean descriptorBindingUniformTexelBufferUpdateAfterBind()indicates whether the implementation supports updating uniform texel buffer descriptors after a set is bound. If this feature is not enabled,DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BITmust not be used withDESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER. -
descriptorBindingStorageTexelBufferUpdateAfterBind
public boolean descriptorBindingStorageTexelBufferUpdateAfterBind()indicates whether the implementation supports updating storage texel buffer descriptors after a set is bound. If this feature is not enabled,DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BITmust not be used withDESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER. -
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_BITmust 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_BITmust 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_BITmust not be used. -
runtimeDescriptorArray
public boolean runtimeDescriptorArray()indicates whether the implementation supports the SPIR-VRuntimeDescriptorArraycapability. If this feature is not enabled, descriptors must not be declared in runtime arrays. -
samplerFilterMinmax
public boolean samplerFilterMinmax()indicates whether the implementation supports a minimum set of required formats supporting min/max filtering as defined by thefilterMinmaxSingleComponentFormatsproperty minimum requirements. If this feature is not enabled, thenVkSamplerReductionModeCreateInfomust only useSAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE. -
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 viaVkRenderPassAttachmentBeginInfo. -
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. -
separateDepthStencilLayouts
public boolean separateDepthStencilLayouts()indicates whether the implementation supports aVkImageMemoryBarrierfor a depth/stencil image with only one ofIMAGE_ASPECT_DEPTH_BITorIMAGE_ASPECT_STENCIL_BITset, and whetherIMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL,IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL,IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL, orIMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMALcan be used. -
hostQueryReset
public boolean hostQueryReset()indicates that the implementation supports resetting queries from the host withResetQueryPool. -
timelineSemaphore
public boolean timelineSemaphore()indicates whether semaphores created with aVkSemaphoreTypeofSEMAPHORE_TYPE_TIMELINEare supported. -
bufferDeviceAddress
public boolean bufferDeviceAddress()indicates that the implementation supports accessing buffer memory in shaders as storage buffers via an address queried fromGetBufferDeviceAddress. -
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 thebufferDeviceAddress,rayTracingPipelineandrayQueryfeatures 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 shader modules can declare theVulkanMemoryModelcapability. -
vulkanMemoryModelDeviceScope
public boolean vulkanMemoryModelDeviceScope()indicates whether the Vulkan Memory Model can useDevicescope synchronization. This also indicates whether shader modules can declare theVulkanMemoryModelDeviceScopecapability. -
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 theShaderViewportIndexSPIR-V capability enabling variables decorated with theViewportIndexbuilt-in to be exported from mesh, vertex or tessellation evaluation shaders. If this feature is not enabled, theViewportIndexbuilt-in decoration must not be used on outputs in mesh, vertex or tessellation evaluation shaders. -
shaderOutputLayer
public boolean shaderOutputLayer()indicates whether the implementation supports theShaderLayerSPIR-V capability enabling variables decorated with theLayerbuilt-in to be exported from mesh, vertex or tessellation evaluation shaders. If this feature is not enabled, theLayerbuilt-in decoration must not be used on outputs in mesh, vertex or tessellation evaluation shaders. -
subgroupBroadcastDynamicId
public boolean subgroupBroadcastDynamicId()- Returns:
- the value of the
subgroupBroadcastDynamicIdfield.
-
sType
Sets the specified value to thesType()field. -
sType$Default
Sets theSTRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURESvalue to thesType()field. -
pNext
Sets the specified value to thepNext()field. -
samplerMirrorClampToEdge
Sets the specified value to thesamplerMirrorClampToEdge()field. -
drawIndirectCount
Sets the specified value to thedrawIndirectCount()field. -
storageBuffer8BitAccess
Sets the specified value to thestorageBuffer8BitAccess()field. -
uniformAndStorageBuffer8BitAccess
Sets the specified value to theuniformAndStorageBuffer8BitAccess()field. -
storagePushConstant8
Sets the specified value to thestoragePushConstant8()field. -
shaderBufferInt64Atomics
Sets the specified value to theshaderBufferInt64Atomics()field. -
shaderFloat16
Sets the specified value to theshaderFloat16()field. -
shaderInt8
Sets the specified value to theshaderInt8()field. -
descriptorIndexing
Sets the specified value to thedescriptorIndexing()field. -
shaderInputAttachmentArrayDynamicIndexing
Sets the specified value to theshaderInputAttachmentArrayDynamicIndexing()field. -
shaderUniformTexelBufferArrayDynamicIndexing
Sets the specified value to theshaderUniformTexelBufferArrayDynamicIndexing()field. -
shaderStorageTexelBufferArrayDynamicIndexing
Sets the specified value to theshaderStorageTexelBufferArrayDynamicIndexing()field. -
shaderUniformBufferArrayNonUniformIndexing
Sets the specified value to theshaderUniformBufferArrayNonUniformIndexing()field. -
shaderSampledImageArrayNonUniformIndexing
Sets the specified value to theshaderSampledImageArrayNonUniformIndexing()field. -
shaderStorageBufferArrayNonUniformIndexing
Sets the specified value to theshaderStorageBufferArrayNonUniformIndexing()field. -
shaderStorageImageArrayNonUniformIndexing
Sets the specified value to theshaderStorageImageArrayNonUniformIndexing()field. -
shaderInputAttachmentArrayNonUniformIndexing
Sets the specified value to theshaderInputAttachmentArrayNonUniformIndexing()field. -
shaderUniformTexelBufferArrayNonUniformIndexing
public VkPhysicalDeviceVulkan12Features shaderUniformTexelBufferArrayNonUniformIndexing(boolean value) Sets the specified value to theshaderUniformTexelBufferArrayNonUniformIndexing()field. -
shaderStorageTexelBufferArrayNonUniformIndexing
public VkPhysicalDeviceVulkan12Features shaderStorageTexelBufferArrayNonUniformIndexing(boolean value) Sets the specified value to theshaderStorageTexelBufferArrayNonUniformIndexing()field. -
descriptorBindingUniformBufferUpdateAfterBind
public VkPhysicalDeviceVulkan12Features descriptorBindingUniformBufferUpdateAfterBind(boolean value) Sets the specified value to thedescriptorBindingUniformBufferUpdateAfterBind()field. -
descriptorBindingSampledImageUpdateAfterBind
Sets the specified value to thedescriptorBindingSampledImageUpdateAfterBind()field. -
descriptorBindingStorageImageUpdateAfterBind
Sets the specified value to thedescriptorBindingStorageImageUpdateAfterBind()field. -
descriptorBindingStorageBufferUpdateAfterBind
public VkPhysicalDeviceVulkan12Features descriptorBindingStorageBufferUpdateAfterBind(boolean value) Sets the specified value to thedescriptorBindingStorageBufferUpdateAfterBind()field. -
descriptorBindingUniformTexelBufferUpdateAfterBind
public VkPhysicalDeviceVulkan12Features descriptorBindingUniformTexelBufferUpdateAfterBind(boolean value) Sets the specified value to thedescriptorBindingUniformTexelBufferUpdateAfterBind()field. -
descriptorBindingStorageTexelBufferUpdateAfterBind
public VkPhysicalDeviceVulkan12Features descriptorBindingStorageTexelBufferUpdateAfterBind(boolean value) Sets the specified value to thedescriptorBindingStorageTexelBufferUpdateAfterBind()field. -
descriptorBindingUpdateUnusedWhilePending
Sets the specified value to thedescriptorBindingUpdateUnusedWhilePending()field. -
descriptorBindingPartiallyBound
Sets the specified value to thedescriptorBindingPartiallyBound()field. -
descriptorBindingVariableDescriptorCount
Sets the specified value to thedescriptorBindingVariableDescriptorCount()field. -
runtimeDescriptorArray
Sets the specified value to theruntimeDescriptorArray()field. -
samplerFilterMinmax
Sets the specified value to thesamplerFilterMinmax()field. -
scalarBlockLayout
Sets the specified value to thescalarBlockLayout()field. -
imagelessFramebuffer
Sets the specified value to theimagelessFramebuffer()field. -
uniformBufferStandardLayout
Sets the specified value to theuniformBufferStandardLayout()field. -
shaderSubgroupExtendedTypes
Sets the specified value to theshaderSubgroupExtendedTypes()field. -
separateDepthStencilLayouts
Sets the specified value to theseparateDepthStencilLayouts()field. -
hostQueryReset
Sets the specified value to thehostQueryReset()field. -
timelineSemaphore
Sets the specified value to thetimelineSemaphore()field. -
bufferDeviceAddress
Sets the specified value to thebufferDeviceAddress()field. -
bufferDeviceAddressCaptureReplay
Sets the specified value to thebufferDeviceAddressCaptureReplay()field. -
bufferDeviceAddressMultiDevice
Sets the specified value to thebufferDeviceAddressMultiDevice()field. -
vulkanMemoryModel
Sets the specified value to thevulkanMemoryModel()field. -
vulkanMemoryModelDeviceScope
Sets the specified value to thevulkanMemoryModelDeviceScope()field. -
vulkanMemoryModelAvailabilityVisibilityChains
public VkPhysicalDeviceVulkan12Features vulkanMemoryModelAvailabilityVisibilityChains(boolean value) Sets the specified value to thevulkanMemoryModelAvailabilityVisibilityChains()field. -
shaderOutputViewportIndex
Sets the specified value to theshaderOutputViewportIndex()field. -
shaderOutputLayer
Sets the specified value to theshaderOutputLayer()field. -
subgroupBroadcastDynamicId
Sets the specified value to thesubgroupBroadcastDynamicIdfield. -
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. -
set
Copies the specified struct data to this struct.- Parameters:
src- the source struct- Returns:
- this struct
-
malloc
Returns a newVkPhysicalDeviceVulkan12Featuresinstance allocated withmemAlloc. The instance must be explicitly freed. -
calloc
Returns a newVkPhysicalDeviceVulkan12Featuresinstance allocated withmemCalloc. The instance must be explicitly freed. -
create
Returns a newVkPhysicalDeviceVulkan12Featuresinstance allocated withBufferUtils. -
create
Returns a newVkPhysicalDeviceVulkan12Featuresinstance for the specified memory address. -
createSafe
-
malloc
Returns a newVkPhysicalDeviceVulkan12Features.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
Returns a newVkPhysicalDeviceVulkan12Features.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
Returns a newVkPhysicalDeviceVulkan12Features.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
Create aVkPhysicalDeviceVulkan12Features.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
public static @Nullable VkPhysicalDeviceVulkan12Features.Buffer createSafe(long address, int capacity) -
malloc
Returns a newVkPhysicalDeviceVulkan12Featuresinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
Returns a newVkPhysicalDeviceVulkan12Featuresinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
public static VkPhysicalDeviceVulkan12Features.Buffer malloc(int capacity, org.lwjgl.system.MemoryStack stack) Returns a newVkPhysicalDeviceVulkan12Features.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
calloc
public static VkPhysicalDeviceVulkan12Features.Buffer calloc(int capacity, org.lwjgl.system.MemoryStack stack) Returns a newVkPhysicalDeviceVulkan12Features.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
nsType
public static int nsType(long struct) Unsafe version ofsType(). -
npNext
public static long npNext(long struct) Unsafe version ofpNext(). -
nsamplerMirrorClampToEdge
public static int nsamplerMirrorClampToEdge(long struct) Unsafe version ofsamplerMirrorClampToEdge(). -
ndrawIndirectCount
public static int ndrawIndirectCount(long struct) Unsafe version ofdrawIndirectCount(). -
nstorageBuffer8BitAccess
public static int nstorageBuffer8BitAccess(long struct) Unsafe version ofstorageBuffer8BitAccess(). -
nuniformAndStorageBuffer8BitAccess
public static int nuniformAndStorageBuffer8BitAccess(long struct) Unsafe version ofuniformAndStorageBuffer8BitAccess(). -
nstoragePushConstant8
public static int nstoragePushConstant8(long struct) Unsafe version ofstoragePushConstant8(). -
nshaderBufferInt64Atomics
public static int nshaderBufferInt64Atomics(long struct) Unsafe version ofshaderBufferInt64Atomics(). -
nshaderFloat16
public static int nshaderFloat16(long struct) Unsafe version ofshaderFloat16(). -
nshaderInt8
public static int nshaderInt8(long struct) Unsafe version ofshaderInt8(). -
ndescriptorIndexing
public static int ndescriptorIndexing(long struct) Unsafe version ofdescriptorIndexing(). -
nshaderInputAttachmentArrayDynamicIndexing
public static int nshaderInputAttachmentArrayDynamicIndexing(long struct) Unsafe version ofshaderInputAttachmentArrayDynamicIndexing(). -
nshaderUniformTexelBufferArrayDynamicIndexing
public static int nshaderUniformTexelBufferArrayDynamicIndexing(long struct) Unsafe version ofshaderUniformTexelBufferArrayDynamicIndexing(). -
nshaderStorageTexelBufferArrayDynamicIndexing
public static int nshaderStorageTexelBufferArrayDynamicIndexing(long struct) Unsafe version ofshaderStorageTexelBufferArrayDynamicIndexing(). -
nshaderUniformBufferArrayNonUniformIndexing
public static int nshaderUniformBufferArrayNonUniformIndexing(long struct) Unsafe version ofshaderUniformBufferArrayNonUniformIndexing(). -
nshaderSampledImageArrayNonUniformIndexing
public static int nshaderSampledImageArrayNonUniformIndexing(long struct) Unsafe version ofshaderSampledImageArrayNonUniformIndexing(). -
nshaderStorageBufferArrayNonUniformIndexing
public static int nshaderStorageBufferArrayNonUniformIndexing(long struct) Unsafe version ofshaderStorageBufferArrayNonUniformIndexing(). -
nshaderStorageImageArrayNonUniformIndexing
public static int nshaderStorageImageArrayNonUniformIndexing(long struct) Unsafe version ofshaderStorageImageArrayNonUniformIndexing(). -
nshaderInputAttachmentArrayNonUniformIndexing
public static int nshaderInputAttachmentArrayNonUniformIndexing(long struct) Unsafe version ofshaderInputAttachmentArrayNonUniformIndexing(). -
nshaderUniformTexelBufferArrayNonUniformIndexing
public static int nshaderUniformTexelBufferArrayNonUniformIndexing(long struct) Unsafe version ofshaderUniformTexelBufferArrayNonUniformIndexing(). -
nshaderStorageTexelBufferArrayNonUniformIndexing
public static int nshaderStorageTexelBufferArrayNonUniformIndexing(long struct) Unsafe version ofshaderStorageTexelBufferArrayNonUniformIndexing(). -
ndescriptorBindingUniformBufferUpdateAfterBind
public static int ndescriptorBindingUniformBufferUpdateAfterBind(long struct) Unsafe version ofdescriptorBindingUniformBufferUpdateAfterBind(). -
ndescriptorBindingSampledImageUpdateAfterBind
public static int ndescriptorBindingSampledImageUpdateAfterBind(long struct) Unsafe version ofdescriptorBindingSampledImageUpdateAfterBind(). -
ndescriptorBindingStorageImageUpdateAfterBind
public static int ndescriptorBindingStorageImageUpdateAfterBind(long struct) Unsafe version ofdescriptorBindingStorageImageUpdateAfterBind(). -
ndescriptorBindingStorageBufferUpdateAfterBind
public static int ndescriptorBindingStorageBufferUpdateAfterBind(long struct) Unsafe version ofdescriptorBindingStorageBufferUpdateAfterBind(). -
ndescriptorBindingUniformTexelBufferUpdateAfterBind
public static int ndescriptorBindingUniformTexelBufferUpdateAfterBind(long struct) Unsafe version ofdescriptorBindingUniformTexelBufferUpdateAfterBind(). -
ndescriptorBindingStorageTexelBufferUpdateAfterBind
public static int ndescriptorBindingStorageTexelBufferUpdateAfterBind(long struct) Unsafe version ofdescriptorBindingStorageTexelBufferUpdateAfterBind(). -
ndescriptorBindingUpdateUnusedWhilePending
public static int ndescriptorBindingUpdateUnusedWhilePending(long struct) Unsafe version ofdescriptorBindingUpdateUnusedWhilePending(). -
ndescriptorBindingPartiallyBound
public static int ndescriptorBindingPartiallyBound(long struct) Unsafe version ofdescriptorBindingPartiallyBound(). -
ndescriptorBindingVariableDescriptorCount
public static int ndescriptorBindingVariableDescriptorCount(long struct) Unsafe version ofdescriptorBindingVariableDescriptorCount(). -
nruntimeDescriptorArray
public static int nruntimeDescriptorArray(long struct) Unsafe version ofruntimeDescriptorArray(). -
nsamplerFilterMinmax
public static int nsamplerFilterMinmax(long struct) Unsafe version ofsamplerFilterMinmax(). -
nscalarBlockLayout
public static int nscalarBlockLayout(long struct) Unsafe version ofscalarBlockLayout(). -
nimagelessFramebuffer
public static int nimagelessFramebuffer(long struct) Unsafe version ofimagelessFramebuffer(). -
nuniformBufferStandardLayout
public static int nuniformBufferStandardLayout(long struct) Unsafe version ofuniformBufferStandardLayout(). -
nshaderSubgroupExtendedTypes
public static int nshaderSubgroupExtendedTypes(long struct) Unsafe version ofshaderSubgroupExtendedTypes(). -
nseparateDepthStencilLayouts
public static int nseparateDepthStencilLayouts(long struct) Unsafe version ofseparateDepthStencilLayouts(). -
nhostQueryReset
public static int nhostQueryReset(long struct) Unsafe version ofhostQueryReset(). -
ntimelineSemaphore
public static int ntimelineSemaphore(long struct) Unsafe version oftimelineSemaphore(). -
nbufferDeviceAddress
public static int nbufferDeviceAddress(long struct) Unsafe version ofbufferDeviceAddress(). -
nbufferDeviceAddressCaptureReplay
public static int nbufferDeviceAddressCaptureReplay(long struct) Unsafe version ofbufferDeviceAddressCaptureReplay(). -
nbufferDeviceAddressMultiDevice
public static int nbufferDeviceAddressMultiDevice(long struct) Unsafe version ofbufferDeviceAddressMultiDevice(). -
nvulkanMemoryModel
public static int nvulkanMemoryModel(long struct) Unsafe version ofvulkanMemoryModel(). -
nvulkanMemoryModelDeviceScope
public static int nvulkanMemoryModelDeviceScope(long struct) Unsafe version ofvulkanMemoryModelDeviceScope(). -
nvulkanMemoryModelAvailabilityVisibilityChains
public static int nvulkanMemoryModelAvailabilityVisibilityChains(long struct) Unsafe version ofvulkanMemoryModelAvailabilityVisibilityChains(). -
nshaderOutputViewportIndex
public static int nshaderOutputViewportIndex(long struct) Unsafe version ofshaderOutputViewportIndex(). -
nshaderOutputLayer
public static int nshaderOutputLayer(long struct) Unsafe version ofshaderOutputLayer(). -
nsubgroupBroadcastDynamicId
public static int nsubgroupBroadcastDynamicId(long struct) Unsafe version ofsubgroupBroadcastDynamicId(). -
nsType
public static void nsType(long struct, int value) Unsafe version ofsType. -
npNext
public static void npNext(long struct, long value) Unsafe version ofpNext. -
nsamplerMirrorClampToEdge
public static void nsamplerMirrorClampToEdge(long struct, int value) Unsafe version ofsamplerMirrorClampToEdge. -
ndrawIndirectCount
public static void ndrawIndirectCount(long struct, int value) Unsafe version ofdrawIndirectCount. -
nstorageBuffer8BitAccess
public static void nstorageBuffer8BitAccess(long struct, int value) Unsafe version ofstorageBuffer8BitAccess. -
nuniformAndStorageBuffer8BitAccess
public static void nuniformAndStorageBuffer8BitAccess(long struct, int value) Unsafe version ofuniformAndStorageBuffer8BitAccess. -
nstoragePushConstant8
public static void nstoragePushConstant8(long struct, int value) Unsafe version ofstoragePushConstant8. -
nshaderBufferInt64Atomics
public static void nshaderBufferInt64Atomics(long struct, int value) Unsafe version ofshaderBufferInt64Atomics. -
nshaderFloat16
public static void nshaderFloat16(long struct, int value) Unsafe version ofshaderFloat16. -
nshaderInt8
public static void nshaderInt8(long struct, int value) Unsafe version ofshaderInt8. -
ndescriptorIndexing
public static void ndescriptorIndexing(long struct, int value) Unsafe version ofdescriptorIndexing. -
nshaderInputAttachmentArrayDynamicIndexing
public static void nshaderInputAttachmentArrayDynamicIndexing(long struct, int value) Unsafe version ofshaderInputAttachmentArrayDynamicIndexing. -
nshaderUniformTexelBufferArrayDynamicIndexing
public static void nshaderUniformTexelBufferArrayDynamicIndexing(long struct, int value) Unsafe version ofshaderUniformTexelBufferArrayDynamicIndexing. -
nshaderStorageTexelBufferArrayDynamicIndexing
public static void nshaderStorageTexelBufferArrayDynamicIndexing(long struct, int value) Unsafe version ofshaderStorageTexelBufferArrayDynamicIndexing. -
nshaderUniformBufferArrayNonUniformIndexing
public static void nshaderUniformBufferArrayNonUniformIndexing(long struct, int value) Unsafe version ofshaderUniformBufferArrayNonUniformIndexing. -
nshaderSampledImageArrayNonUniformIndexing
public static void nshaderSampledImageArrayNonUniformIndexing(long struct, int value) Unsafe version ofshaderSampledImageArrayNonUniformIndexing. -
nshaderStorageBufferArrayNonUniformIndexing
public static void nshaderStorageBufferArrayNonUniformIndexing(long struct, int value) Unsafe version ofshaderStorageBufferArrayNonUniformIndexing. -
nshaderStorageImageArrayNonUniformIndexing
public static void nshaderStorageImageArrayNonUniformIndexing(long struct, int value) Unsafe version ofshaderStorageImageArrayNonUniformIndexing. -
nshaderInputAttachmentArrayNonUniformIndexing
public static void nshaderInputAttachmentArrayNonUniformIndexing(long struct, int value) Unsafe version ofshaderInputAttachmentArrayNonUniformIndexing. -
nshaderUniformTexelBufferArrayNonUniformIndexing
public static void nshaderUniformTexelBufferArrayNonUniformIndexing(long struct, int value) Unsafe version ofshaderUniformTexelBufferArrayNonUniformIndexing. -
nshaderStorageTexelBufferArrayNonUniformIndexing
public static void nshaderStorageTexelBufferArrayNonUniformIndexing(long struct, int value) Unsafe version ofshaderStorageTexelBufferArrayNonUniformIndexing. -
ndescriptorBindingUniformBufferUpdateAfterBind
public static void ndescriptorBindingUniformBufferUpdateAfterBind(long struct, int value) Unsafe version ofdescriptorBindingUniformBufferUpdateAfterBind. -
ndescriptorBindingSampledImageUpdateAfterBind
public static void ndescriptorBindingSampledImageUpdateAfterBind(long struct, int value) Unsafe version ofdescriptorBindingSampledImageUpdateAfterBind. -
ndescriptorBindingStorageImageUpdateAfterBind
public static void ndescriptorBindingStorageImageUpdateAfterBind(long struct, int value) Unsafe version ofdescriptorBindingStorageImageUpdateAfterBind. -
ndescriptorBindingStorageBufferUpdateAfterBind
public static void ndescriptorBindingStorageBufferUpdateAfterBind(long struct, int value) Unsafe version ofdescriptorBindingStorageBufferUpdateAfterBind. -
ndescriptorBindingUniformTexelBufferUpdateAfterBind
public static void ndescriptorBindingUniformTexelBufferUpdateAfterBind(long struct, int value) Unsafe version ofdescriptorBindingUniformTexelBufferUpdateAfterBind. -
ndescriptorBindingStorageTexelBufferUpdateAfterBind
public static void ndescriptorBindingStorageTexelBufferUpdateAfterBind(long struct, int value) Unsafe version ofdescriptorBindingStorageTexelBufferUpdateAfterBind. -
ndescriptorBindingUpdateUnusedWhilePending
public static void ndescriptorBindingUpdateUnusedWhilePending(long struct, int value) Unsafe version ofdescriptorBindingUpdateUnusedWhilePending. -
ndescriptorBindingPartiallyBound
public static void ndescriptorBindingPartiallyBound(long struct, int value) Unsafe version ofdescriptorBindingPartiallyBound. -
ndescriptorBindingVariableDescriptorCount
public static void ndescriptorBindingVariableDescriptorCount(long struct, int value) Unsafe version ofdescriptorBindingVariableDescriptorCount. -
nruntimeDescriptorArray
public static void nruntimeDescriptorArray(long struct, int value) Unsafe version ofruntimeDescriptorArray. -
nsamplerFilterMinmax
public static void nsamplerFilterMinmax(long struct, int value) Unsafe version ofsamplerFilterMinmax. -
nscalarBlockLayout
public static void nscalarBlockLayout(long struct, int value) Unsafe version ofscalarBlockLayout. -
nimagelessFramebuffer
public static void nimagelessFramebuffer(long struct, int value) Unsafe version ofimagelessFramebuffer. -
nuniformBufferStandardLayout
public static void nuniformBufferStandardLayout(long struct, int value) Unsafe version ofuniformBufferStandardLayout. -
nshaderSubgroupExtendedTypes
public static void nshaderSubgroupExtendedTypes(long struct, int value) Unsafe version ofshaderSubgroupExtendedTypes. -
nseparateDepthStencilLayouts
public static void nseparateDepthStencilLayouts(long struct, int value) Unsafe version ofseparateDepthStencilLayouts. -
nhostQueryReset
public static void nhostQueryReset(long struct, int value) Unsafe version ofhostQueryReset. -
ntimelineSemaphore
public static void ntimelineSemaphore(long struct, int value) Unsafe version oftimelineSemaphore. -
nbufferDeviceAddress
public static void nbufferDeviceAddress(long struct, int value) Unsafe version ofbufferDeviceAddress. -
nbufferDeviceAddressCaptureReplay
public static void nbufferDeviceAddressCaptureReplay(long struct, int value) Unsafe version ofbufferDeviceAddressCaptureReplay. -
nbufferDeviceAddressMultiDevice
public static void nbufferDeviceAddressMultiDevice(long struct, int value) Unsafe version ofbufferDeviceAddressMultiDevice. -
nvulkanMemoryModel
public static void nvulkanMemoryModel(long struct, int value) Unsafe version ofvulkanMemoryModel. -
nvulkanMemoryModelDeviceScope
public static void nvulkanMemoryModelDeviceScope(long struct, int value) Unsafe version ofvulkanMemoryModelDeviceScope. -
nvulkanMemoryModelAvailabilityVisibilityChains
public static void nvulkanMemoryModelAvailabilityVisibilityChains(long struct, int value) Unsafe version ofvulkanMemoryModelAvailabilityVisibilityChains. -
nshaderOutputViewportIndex
public static void nshaderOutputViewportIndex(long struct, int value) Unsafe version ofshaderOutputViewportIndex. -
nshaderOutputLayer
public static void nshaderOutputLayer(long struct, int value) Unsafe version ofshaderOutputLayer. -
nsubgroupBroadcastDynamicId
public static void nsubgroupBroadcastDynamicId(long struct, int value) Unsafe version ofsubgroupBroadcastDynamicId.
-