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.
sType must be STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES
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;
}
| Modifier and Type | Class and Description |
|---|---|
| public static class | VkPhysicalDeviceVulkan12Features.
An array of |
| Modifier and Type | Field and Description |
|---|---|
| public static final int | ALIGNOF
The struct alignment in bytes. |
| public static final int | BUFFERDEVICEADDRESS
The struct member offsets. |
| public static final int | BUFFERDEVICEADDRESSCAPTUREREPLAY
The struct member offsets. |
| public static final int | BUFFERDEVICEADDRESSMULTIDEVICE
The struct member offsets. |
| public static final int | DESCRIPTORBINDINGPARTIALLYBOUND
The struct member offsets. |
| public static final int | DESCRIPTORBINDINGSAMPLEDIMAGEUPDATEAFTERBIND
The struct member offsets. |
| public static final int | DESCRIPTORBINDINGSTORAGEBUFFERUPDATEAFTERBIND
The struct member offsets. |
| public static final int | DESCRIPTORBINDINGSTORAGEIMAGEUPDATEAFTERBIND
The struct member offsets. |
| public static final int | DESCRIPTORBINDINGSTORAGETEXELBUFFERUPDATEAFTERBIND
The struct member offsets. |
| public static final int | DESCRIPTORBINDINGUNIFORMBUFFERUPDATEAFTERBIND
The struct member offsets. |
| public static final int | DESCRIPTORBINDINGUNIFORMTEXELBUFFERUPDATEAFTERBIND
The struct member offsets. |
| public static final int | DESCRIPTORBINDINGUPDATEUNUSEDWHILEPENDING
The struct member offsets. |
| public static final int | DESCRIPTORBINDINGVARIABLEDESCRIPTORCOUNT
The struct member offsets. |
| public static final int | DESCRIPTORINDEXING
The struct member offsets. |
| public static final int | DRAWINDIRECTCOUNT
The struct member offsets. |
| public static final int | HOSTQUERYRESET
The struct member offsets. |
| public static final int | IMAGELESSFRAMEBUFFER
The struct member offsets. |
| public static final int | PNEXT
The struct member offsets. |
| public static final int | RUNTIMEDESCRIPTORARRAY
The struct member offsets. |
| public static final int | SAMPLERFILTERMINMAX
The struct member offsets. |
| public static final int | SAMPLERMIRRORCLAMPTOEDGE
The struct member offsets. |
| public static final int | SCALARBLOCKLAYOUT
The struct member offsets. |
| public static final int | SEPARATEDEPTHSTENCILLAYOUTS
The struct member offsets. |
| public static final int | SHADERBUFFERINT64ATOMICS
The struct member offsets. |
| public static final int | SHADERFLOAT16
The struct member offsets. |
| public static final int | SHADERINPUTATTACHMENTARRAYDYNAMICINDEXING
The struct member offsets. |
| public static final int | SHADERINPUTATTACHMENTARRAYNONUNIFORMINDEXING
The struct member offsets. |
| public static final int | SHADERINT8
The struct member offsets. |
| public static final int | SHADEROUTPUTLAYER
The struct member offsets. |
| public static final int | SHADEROUTPUTVIEWPORTINDEX
The struct member offsets. |
| public static final int | SHADERSAMPLEDIMAGEARRAYNONUNIFORMINDEXING
The struct member offsets. |
| public static final int | SHADERSHAREDINT64ATOMICS
The struct member offsets. |
| public static final int | SHADERSTORAGEBUFFERARRAYNONUNIFORMINDEXING
The struct member offsets. |
| public static final int | SHADERSTORAGEIMAGEARRAYNONUNIFORMINDEXING
The struct member offsets. |
| public static final int | SHADERSTORAGETEXELBUFFERARRAYDYNAMICINDEXING
The struct member offsets. |
| public static final int | SHADERSTORAGETEXELBUFFERARRAYNONUNIFORMINDEXING
The struct member offsets. |
| public static final int | SHADERSUBGROUPEXTENDEDTYPES
The struct member offsets. |
| public static final int | SHADERUNIFORMBUFFERARRAYNONUNIFORMINDEXING
The struct member offsets. |
| public static final int | SHADERUNIFORMTEXELBUFFERARRAYDYNAMICINDEXING
The struct member offsets. |
| public static final int | SHADERUNIFORMTEXELBUFFERARRAYNONUNIFORMINDEXING
The struct member offsets. |
| public static final int | SIZEOF
The struct size in bytes. |
| public static final int | STORAGEBUFFER8BITACCESS
The struct member offsets. |
| public static final int | STORAGEPUSHCONSTANT8
The struct member offsets. |
| public static final int | STYPE
The struct member offsets. |
| public static final int | SUBGROUPBROADCASTDYNAMICID
The struct member offsets. |
| public static final int | TIMELINESEMAPHORE
The struct member offsets. |
| public static final int | UNIFORMANDSTORAGEBUFFER8BITACCESS
The struct member offsets. |
| public static final int | UNIFORMBUFFERSTANDARDLAYOUT
The struct member offsets. |
| public static final int | VULKANMEMORYMODEL
The struct member offsets. |
| public static final int | VULKANMEMORYMODELAVAILABILITYVISIBILITYCHAINS
The struct member offsets. |
| public static final int | VULKANMEMORYMODELDEVICESCOPE
The struct member offsets. |
| Access | Constructor and Description |
|---|---|
| protected | |
| public | VkPhysicalDeviceVulkan12Features(ByteBuffer container)
Creates a |
| Modifier and Type | Method and Description |
|---|---|
| public boolean | bufferDeviceAddress()
indicates that the implementation supports accessing buffer memory in shaders as storage buffers via an address queried from |
| public VkPhysicalDeviceVulkan12Features | |
| public boolean | bufferDeviceAddressCaptureReplay()
indicates that the implementation supports saving and reusing buffer and device addresses, e.g. for trace capture and replay. |
| public VkPhysicalDeviceVulkan12Features | bufferDeviceAddressCaptureReplay(boolean value)
Sets the specified value to the |
| public boolean | bufferDeviceAddressMultiDevice()
indicates that the implementation supports the |
| public VkPhysicalDeviceVulkan12Features | bufferDeviceAddressMultiDevice(boolean value)
Sets the specified value to the |
| public static VkPhysicalDeviceVulkan12Features | |
| public static VkPhysicalDeviceVulkan12Features. | calloc(int
the buffer capacity capacity)Returns a new |
| public static VkPhysicalDeviceVulkan12Features | calloc(MemoryStack
the stack from which to allocate stack)Returns a new |
| public static VkPhysicalDeviceVulkan12Features. | calloc(int
the buffer capacity capacity, MemoryStack the stack from which to allocate stack)Returns a new |
| protected VkPhysicalDeviceVulkan12Features | create(long
the struct memory address address, ByteBuffer an optional container buffer, to be referenced strongly by the struct instance. container)Implements abstract org. the constructor, but returns the exact type of the Struct subclass.
|
| public static VkPhysicalDeviceVulkan12Features | |
| public static VkPhysicalDeviceVulkan12Features | create(long address)
Returns a new |
| public static VkPhysicalDeviceVulkan12Features. | create(int
the buffer capacity capacity)Returns a new |
| public static VkPhysicalDeviceVulkan12Features. | create(long
the memory address address, int the buffer capacity capacity)Create a |
| public static VkPhysicalDeviceVulkan12Features | |
| public static VkPhysicalDeviceVulkan12Features. | |
| public boolean | descriptorBindingPartiallyBound()
indicates whether the implementation supports statically using a descriptor set binding in which some descriptors are not valid. |
| public VkPhysicalDeviceVulkan12Features | descriptorBindingPartiallyBound(boolean value)
Sets the specified value to the |
| public boolean | descriptorBindingSampledImageUpdateAfterBind()
indicates whether the implementation supports updating sampled image descriptors after a set is bound. |
| public VkPhysicalDeviceVulkan12Features | descriptorBindingSampledImageUpdateAfterBind(boolean value)
Sets the specified value to the |
| public boolean | descriptorBindingStorageBufferUpdateAfterBind()
indicates whether the implementation supports updating storage buffer descriptors after a set is bound. |
| public VkPhysicalDeviceVulkan12Features | descriptorBindingStorageBufferUpdateAfterBind(boolean value)
Sets the specified value to the |
| public boolean | descriptorBindingStorageImageUpdateAfterBind()
indicates whether the implementation supports updating storage image descriptors after a set is bound. |
| public VkPhysicalDeviceVulkan12Features | descriptorBindingStorageImageUpdateAfterBind(boolean value)
Sets the specified value to the |
| public boolean | descriptorBindingStorageTexelBufferUpdateAfterBind()
indicates whether the implementation supports updating storage texel buffer descriptors after a set is bound. |
| public VkPhysicalDeviceVulkan12Features | descriptorBindingStorageTexelBufferUpdateAfterBind(boolean value)
Sets the specified value to the |
| public boolean | descriptorBindingUniformBufferUpdateAfterBind()
indicates whether the implementation supports updating uniform buffer descriptors after a set is bound. |
| public VkPhysicalDeviceVulkan12Features | descriptorBindingUniformBufferUpdateAfterBind(boolean value)
Sets the specified value to the |
| public boolean | descriptorBindingUniformTexelBufferUpdateAfterBind()
indicates whether the implementation supports updating uniform texel buffer descriptors after a set is bound. |
| public VkPhysicalDeviceVulkan12Features | descriptorBindingUniformTexelBufferUpdateAfterBind(boolean value)
Sets the specified value to the |
| public boolean | descriptorBindingUpdateUnusedWhilePending()
indicates whether the implementation supports updating descriptors while the set is in use. |
| public VkPhysicalDeviceVulkan12Features | descriptorBindingUpdateUnusedWhilePending(boolean value)
Sets the specified value to the |
| public boolean | descriptorBindingVariableDescriptorCount()
indicates whether the implementation supports descriptor sets with a variable-sized last binding. |
| public VkPhysicalDeviceVulkan12Features | descriptorBindingVariableDescriptorCount(boolean value)
Sets the specified value to the |
| public boolean | descriptorIndexing()
indicates whether the implementation supports the minimum set of descriptor indexing features as described in the Feature Requirements section. |
| public VkPhysicalDeviceVulkan12Features | |
| public boolean | drawIndirectCount()
indicates whether the implementation supports the |
| public VkPhysicalDeviceVulkan12Features | |
| public boolean | hostQueryReset()
indicates that the implementation supports resetting queries from the host with |
| public VkPhysicalDeviceVulkan12Features | |
| public boolean | imagelessFramebuffer()
indicates that the implementation supports specifying the image view for attachments at render pass begin time via |
| public VkPhysicalDeviceVulkan12Features | |
| public static VkPhysicalDeviceVulkan12Features | |
| public static VkPhysicalDeviceVulkan12Features. | malloc(int
the buffer capacity capacity)Returns a new |
| public static VkPhysicalDeviceVulkan12Features | malloc(MemoryStack
the stack from which to allocate stack)Returns a new |
| public static VkPhysicalDeviceVulkan12Features. | malloc(int
the buffer capacity capacity, MemoryStack the stack from which to allocate stack)Returns a new |
| public static int | |
| public static void | |
| public static int | |
| public static void | nbufferDeviceAddressCaptureReplay(long struct, int value)
Unsafe version of |
| public static int | |
| public static void | nbufferDeviceAddressMultiDevice(long struct, int value)
Unsafe version of |
| public static int | |
| public static void | ndescriptorBindingPartiallyBound(long struct, int value)
Unsafe version of |
| public static int | ndescriptorBindingSampledImageUpdateAfterBind(long struct)
Unsafe version of |
| public static void | ndescriptorBindingSampledImageUpdateAfterBind(long struct, int value)
Unsafe version of |
| public static int | ndescriptorBindingStorageBufferUpdateAfterBind(long struct)
Unsafe version of |
| public static void | ndescriptorBindingStorageBufferUpdateAfterBind(long struct, int value)
Unsafe version of |
| public static int | ndescriptorBindingStorageImageUpdateAfterBind(long struct)
Unsafe version of |
| public static void | ndescriptorBindingStorageImageUpdateAfterBind(long struct, int value)
Unsafe version of |
| public static int | ndescriptorBindingStorageTexelBufferUpdateAfterBind(long struct)
Unsafe version of |
| public static void | ndescriptorBindingStorageTexelBufferUpdateAfterBind(long struct, int value)
Unsafe version of |
| public static int | ndescriptorBindingUniformBufferUpdateAfterBind(long struct)
Unsafe version of |
| public static void | ndescriptorBindingUniformBufferUpdateAfterBind(long struct, int value)
Unsafe version of |
| public static int | ndescriptorBindingUniformTexelBufferUpdateAfterBind(long struct)
Unsafe version of |
| public static void | ndescriptorBindingUniformTexelBufferUpdateAfterBind(long struct, int value)
Unsafe version of |
| public static int | ndescriptorBindingUpdateUnusedWhilePending(long struct)
Unsafe version of |
| public static void | ndescriptorBindingUpdateUnusedWhilePending(long struct, int value)
Unsafe version of |
| public static int | ndescriptorBindingVariableDescriptorCount(long struct)
Unsafe version of |
| public static void | ndescriptorBindingVariableDescriptorCount(long struct, int value)
Unsafe version of |
| public static int | |
| public static void | |
| public static int | |
| public static void | |
| public static int | |
| public static void | |
| public static int | |
| public static void | |
| public static long | |
| public static void | |
| public static int | |
| public static void | |
| public static int | |
| public static void | |
| public static int | |
| public static void | |
| public static int | |
| public static void | |
| public static int | |
| public static void | |
| public static int | |
| public static void | |
| public static int | |
| public static void | |
| public static int | nshaderInputAttachmentArrayDynamicIndexing(long struct)
Unsafe version of |
| public static void | nshaderInputAttachmentArrayDynamicIndexing(long struct, int value)
Unsafe version of |
| public static int | nshaderInputAttachmentArrayNonUniformIndexing(long struct)
Unsafe version of |
| public static void | nshaderInputAttachmentArrayNonUniformIndexing(long struct, int value)
Unsafe version of |
| public static int | |
| public static void | |
| public static int | |
| public static void | |
| public static int | |
| public static void | |
| public static int | nshaderSampledImageArrayNonUniformIndexing(long struct)
Unsafe version of |
| public static void | nshaderSampledImageArrayNonUniformIndexing(long struct, int value)
Unsafe version of |
| public static int | |
| public static void | |
| public static int | nshaderStorageBufferArrayNonUniformIndexing(long struct)
Unsafe version of |
| public static void | nshaderStorageBufferArrayNonUniformIndexing(long struct, int value)
Unsafe version of |
| public static int | nshaderStorageImageArrayNonUniformIndexing(long struct)
Unsafe version of |
| public static void | nshaderStorageImageArrayNonUniformIndexing(long struct, int value)
Unsafe version of |
| public static int | nshaderStorageTexelBufferArrayDynamicIndexing(long struct)
Unsafe version of |
| public static void | nshaderStorageTexelBufferArrayDynamicIndexing(long struct, int value)
Unsafe version of |
| public static int | nshaderStorageTexelBufferArrayNonUniformIndexing(long struct)
Unsafe version of |
| public static void | nshaderStorageTexelBufferArrayNonUniformIndexing(long struct, int value)
Unsafe version of |
| public static int | |
| public static void | |
| public static int | nshaderUniformBufferArrayNonUniformIndexing(long struct)
Unsafe version of |
| public static void | nshaderUniformBufferArrayNonUniformIndexing(long struct, int value)
Unsafe version of |
| public static int | nshaderUniformTexelBufferArrayDynamicIndexing(long struct)
Unsafe version of |
| public static void | nshaderUniformTexelBufferArrayDynamicIndexing(long struct, int value)
Unsafe version of |
| public static int | nshaderUniformTexelBufferArrayNonUniformIndexing(long struct)
Unsafe version of |
| public static void | nshaderUniformTexelBufferArrayNonUniformIndexing(long struct, int value)
Unsafe version of |
| public static int | |
| public static void | |
| public static int | |
| public static void | |
| public static int | |
| public static void | |
| public static int | |
| public static void | |
| public static int | |
| public static void | |
| public static int | |
| public static void | nuniformAndStorageBuffer8BitAccess(long struct, int value)
Unsafe version of |
| public static int | |
| public static void | |
| public static int | |
| public static void | |
| public static int | nvulkanMemoryModelAvailabilityVisibilityChains(long struct)
Unsafe version of |
| public static void | nvulkanMemoryModelAvailabilityVisibilityChains(long struct, int value)
Unsafe version of |
| public static int | |
| public static void | nvulkanMemoryModelDeviceScope(long struct, int value)
Unsafe version of |
| public long | |
| public VkPhysicalDeviceVulkan12Features | |
| public boolean | runtimeDescriptorArray()
indicates whether the implementation supports the SPIR-V |
| public VkPhysicalDeviceVulkan12Features | |
| public boolean | samplerFilterMinmax()
indicates whether the implementation supports a minimum set of required formats supporting min/max filtering as defined by the |
| public VkPhysicalDeviceVulkan12Features | |
| public boolean | samplerMirrorClampToEdge()
indicates whether the implementation supports the |
| public VkPhysicalDeviceVulkan12Features | samplerMirrorClampToEdge(boolean value)
Sets the specified value to the |
| public boolean | scalarBlockLayout()
indicates that the implementation supports the layout of resource blocks in shaders using scalar alignment. |
| public VkPhysicalDeviceVulkan12Features | |
| public boolean | separateDepthStencilLayouts()
indicates whether the implementation supports a |
| public VkPhysicalDeviceVulkan12Features | separateDepthStencilLayouts(boolean value)
Sets the specified value to the |
| 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. |
| public VkPhysicalDeviceVulkan12Features | Returns: this structthe source struct src)Copies the specified struct data to this struct. |
| public boolean | shaderBufferInt64Atomics()
indicates whether shaders can perform 64-bit unsigned and signed integer atomic operations on buffers. |
| public VkPhysicalDeviceVulkan12Features | shaderBufferInt64Atomics(boolean value)
Sets the specified value to the |
| public boolean | |
| public VkPhysicalDeviceVulkan12Features | |
| public boolean | shaderInputAttachmentArrayDynamicIndexing()
indicates whether arrays of input attachments can be indexed by dynamically uniform integer expressions in shader code. |
| public VkPhysicalDeviceVulkan12Features | shaderInputAttachmentArrayDynamicIndexing(boolean value)
Sets the specified value to the |
| public boolean | shaderInputAttachmentArrayNonUniformIndexing()
indicates whether arrays of input attachments can be indexed by non-uniform integer expressions in shader code. |
| public VkPhysicalDeviceVulkan12Features | shaderInputAttachmentArrayNonUniformIndexing(boolean value)
Sets the specified value to the |
| public boolean | |
| public VkPhysicalDeviceVulkan12Features | |
| public boolean | shaderOutputLayer()
indicates whether the implementation supports the |
| public VkPhysicalDeviceVulkan12Features | |
| public boolean | shaderOutputViewportIndex()
indicates whether the implementation supports the |
| public VkPhysicalDeviceVulkan12Features | shaderOutputViewportIndex(boolean value)
Sets the specified value to the |
| public boolean | shaderSampledImageArrayNonUniformIndexing()
indicates whether arrays of samplers or sampled images can be indexed by non-uniform integer expressions in shader code. |
| public VkPhysicalDeviceVulkan12Features | shaderSampledImageArrayNonUniformIndexing(boolean value)
Sets the specified value to the |
| public boolean | shaderSharedInt64Atomics()
indicates whether shaders can perform 64-bit unsigned and signed integer atomic operations on shared and payload memory. |
| public VkPhysicalDeviceVulkan12Features | shaderSharedInt64Atomics(boolean value)
Sets the specified value to the |
| public boolean | shaderStorageBufferArrayNonUniformIndexing()
indicates whether arrays of storage buffers can be indexed by non-uniform integer expressions in shader code. |
| public VkPhysicalDeviceVulkan12Features | shaderStorageBufferArrayNonUniformIndexing(boolean value)
Sets the specified value to the |
| public boolean | shaderStorageImageArrayNonUniformIndexing()
indicates whether arrays of storage images can be indexed by non-uniform integer expressions in shader code. |
| public VkPhysicalDeviceVulkan12Features | shaderStorageImageArrayNonUniformIndexing(boolean value)
Sets the specified value to the |
| public boolean | shaderStorageTexelBufferArrayDynamicIndexing()
indicates whether arrays of storage texel buffers can be indexed by dynamically uniform integer expressions in shader code. |
| public VkPhysicalDeviceVulkan12Features | shaderStorageTexelBufferArrayDynamicIndexing(boolean value)
Sets the specified value to the |
| public boolean | shaderStorageTexelBufferArrayNonUniformIndexing()
indicates whether arrays of storage texel buffers can be indexed by non-uniform integer expressions in shader code. |
| public VkPhysicalDeviceVulkan12Features | shaderStorageTexelBufferArrayNonUniformIndexing(boolean value)
Sets the specified value to the |
| 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. |
| public VkPhysicalDeviceVulkan12Features | shaderSubgroupExtendedTypes(boolean value)
Sets the specified value to the |
| public boolean | shaderUniformBufferArrayNonUniformIndexing()
indicates whether arrays of uniform buffers can be indexed by non-uniform integer expressions in shader code. |
| public VkPhysicalDeviceVulkan12Features | shaderUniformBufferArrayNonUniformIndexing(boolean value)
Sets the specified value to the |
| public boolean | shaderUniformTexelBufferArrayDynamicIndexing()
indicates whether arrays of uniform texel buffers can be indexed by dynamically uniform integer expressions in shader code. |
| public VkPhysicalDeviceVulkan12Features | shaderUniformTexelBufferArrayDynamicIndexing(boolean value)
Sets the specified value to the |
| public boolean | shaderUniformTexelBufferArrayNonUniformIndexing()
indicates whether arrays of uniform texel buffers can be indexed by non-uniform integer expressions in shader code. |
| public VkPhysicalDeviceVulkan12Features | shaderUniformTexelBufferArrayNonUniformIndexing(boolean value)
Sets the specified value to the |
| public int | |
| public boolean | storageBuffer8BitAccess()
indicates whether objects in the |
| public VkPhysicalDeviceVulkan12Features | storageBuffer8BitAccess(boolean value)
Sets the specified value to the |
| public boolean | storagePushConstant8()
indicates whether objects in the |
| public VkPhysicalDeviceVulkan12Features | |
| public int | |
| public VkPhysicalDeviceVulkan12Features | |
| public VkPhysicalDeviceVulkan12Features | sType$Default()
Sets the |
| public boolean | |
| public VkPhysicalDeviceVulkan12Features | subgroupBroadcastDynamicId(boolean value)
Sets the specified value to the |
| public boolean | timelineSemaphore()
indicates whether semaphores created with a |
| public VkPhysicalDeviceVulkan12Features | |
| public boolean | uniformAndStorageBuffer8BitAccess()
indicates whether objects in the |
| public VkPhysicalDeviceVulkan12Features | uniformAndStorageBuffer8BitAccess(boolean value)
Sets the specified value to the |
| public boolean | uniformBufferStandardLayout()
indicates that the implementation supports the same layouts for uniform buffers as for storage and other kinds of buffers. |
| public VkPhysicalDeviceVulkan12Features | uniformBufferStandardLayout(boolean value)
Sets the specified value to the |
| public boolean | |
| public VkPhysicalDeviceVulkan12Features | |
| public boolean | vulkanMemoryModelAvailabilityVisibilityChains()
indicates whether the Vulkan Memory Model can use availability and visibility chains with more than one element. |
| public VkPhysicalDeviceVulkan12Features | vulkanMemoryModelAvailabilityVisibilityChains(boolean value)
Sets the specified value to the |
| public boolean | vulkanMemoryModelDeviceScope()
indicates whether the Vulkan Memory Model can use |
| public VkPhysicalDeviceVulkan12Features | vulkanMemoryModelDeviceScope(boolean value)
Sets the specified value to the |