If the VkPhysicalDeviceVulkan11Features 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. VkPhysicalDeviceVulkan11Features can also be used in the pNext chain of VkDeviceCreateInfo to selectively enable these features.
sType must be STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES
struct VkPhysicalDeviceVulkan11Features {
VkStructureType sType;
void * pNext;
VkBool32 storageBuffer16BitAccess;
VkBool32 uniformAndStorageBuffer16BitAccess;
VkBool32 storagePushConstant16;
VkBool32 storageInputOutput16;
VkBool32 multiview;
VkBool32 multiviewGeometryShader;
VkBool32 multiviewTessellationShader;
VkBool32 variablePointersStorageBuffer;
VkBool32 variablePointers;
VkBool32 protectedMemory;
VkBool32 samplerYcbcrConversion;
VkBool32 shaderDrawParameters;
}
| Modifier and Type | Class and Description |
|---|---|
| public static class | VkPhysicalDeviceVulkan11Features.
An array of |
| Modifier and Type | Field and Description |
|---|---|
| public static final int | ALIGNOF
The struct alignment in bytes. |
| public static final int | MULTIVIEW
The struct member offsets. |
| public static final int | MULTIVIEWGEOMETRYSHADER
The struct member offsets. |
| public static final int | MULTIVIEWTESSELLATIONSHADER
The struct member offsets. |
| public static final int | PNEXT
The struct member offsets. |
| public static final int | PROTECTEDMEMORY
The struct member offsets. |
| public static final int | SAMPLERYCBCRCONVERSION
The struct member offsets. |
| public static final int | SHADERDRAWPARAMETERS
The struct member offsets. |
| public static final int | SIZEOF
The struct size in bytes. |
| public static final int | STORAGEBUFFER16BITACCESS
The struct member offsets. |
| public static final int | STORAGEINPUTOUTPUT16
The struct member offsets. |
| public static final int | STORAGEPUSHCONSTANT16
The struct member offsets. |
| public static final int | STYPE
The struct member offsets. |
| public static final int | UNIFORMANDSTORAGEBUFFER16BITACCESS
The struct member offsets. |
| public static final int | VARIABLEPOINTERS
The struct member offsets. |
| public static final int | VARIABLEPOINTERSSTORAGEBUFFER
The struct member offsets. |
| Access | Constructor and Description |
|---|---|
| protected | |
| public | VkPhysicalDeviceVulkan11Features(ByteBuffer container)
Creates a |
| Modifier and Type | Method and Description |
|---|---|
| public static VkPhysicalDeviceVulkan11Features | |
| public static VkPhysicalDeviceVulkan11Features. | calloc(int
the buffer capacity capacity)Returns a new |
| public static VkPhysicalDeviceVulkan11Features | calloc(MemoryStack
the stack from which to allocate stack)Returns a new |
| public static VkPhysicalDeviceVulkan11Features. | calloc(int
the buffer capacity capacity, MemoryStack the stack from which to allocate stack)Returns a new |
| protected VkPhysicalDeviceVulkan11Features | 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 VkPhysicalDeviceVulkan11Features | |
| public static VkPhysicalDeviceVulkan11Features | create(long address)
Returns a new |
| public static VkPhysicalDeviceVulkan11Features. | create(int
the buffer capacity capacity)Returns a new |
| public static VkPhysicalDeviceVulkan11Features. | create(long
the memory address address, int the buffer capacity capacity)Create a |
| public static VkPhysicalDeviceVulkan11Features | |
| public static VkPhysicalDeviceVulkan11Features. | |
| public static VkPhysicalDeviceVulkan11Features | |
| public static VkPhysicalDeviceVulkan11Features. | malloc(int
the buffer capacity capacity)Returns a new |
| public static VkPhysicalDeviceVulkan11Features | malloc(MemoryStack
the stack from which to allocate stack)Returns a new |
| public static VkPhysicalDeviceVulkan11Features. | malloc(int
the buffer capacity capacity, MemoryStack the stack from which to allocate stack)Returns a new |
| public boolean | |
| public VkPhysicalDeviceVulkan11Features | |
| public boolean | multiviewGeometryShader()
specifies whether the implementation supports multiview rendering within a render pass, with geometry shaders. |
| public VkPhysicalDeviceVulkan11Features | multiviewGeometryShader(boolean value)
Sets the specified value to the |
| public boolean | multiviewTessellationShader()
specifies whether the implementation supports multiview rendering within a render pass, with tessellation shaders. |
| public VkPhysicalDeviceVulkan11Features | multiviewTessellationShader(boolean value)
Sets the specified value to the |
| 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 | nuniformAndStorageBuffer16BitAccess(long struct)
Unsafe version of |
| public static void | nuniformAndStorageBuffer16BitAccess(long struct, int value)
Unsafe version of |
| public static int | |
| public static void | |
| public static int | |
| public static void | nvariablePointersStorageBuffer(long struct, int value)
Unsafe version of |
| public long | |
| public VkPhysicalDeviceVulkan11Features | |
| public boolean | |
| public VkPhysicalDeviceVulkan11Features | |
| public boolean | |
| public VkPhysicalDeviceVulkan11Features | |
| public VkPhysicalDeviceVulkan11Features | set(int sType, long pNext, boolean storageBuffer16BitAccess, boolean uniformAndStorageBuffer16BitAccess, boolean storagePushConstant16, boolean storageInputOutput16, boolean multiview, boolean multiviewGeometryShader, boolean multiviewTessellationShader, boolean variablePointersStorageBuffer, boolean variablePointers, boolean protectedMemory, boolean samplerYcbcrConversion, boolean shaderDrawParameters)
Initializes this struct with the specified values. |
| public VkPhysicalDeviceVulkan11Features | Returns: this structthe source struct src)Copies the specified struct data to this struct. |
| public boolean | shaderDrawParameters()
specifies whether the implementation supports the SPIR-V |
| public VkPhysicalDeviceVulkan11Features | |
| public int | |
| public boolean | storageBuffer16BitAccess()
specifies whether objects in the |
| public VkPhysicalDeviceVulkan11Features | storageBuffer16BitAccess(boolean value)
Sets the specified value to the |
| public boolean | storageInputOutput16()
specifies whether objects in the |
| public VkPhysicalDeviceVulkan11Features | |
| public boolean | storagePushConstant16()
specifies whether objects in the |
| public VkPhysicalDeviceVulkan11Features | |
| public int | |
| public VkPhysicalDeviceVulkan11Features | |
| public VkPhysicalDeviceVulkan11Features | sType$Default()
Sets the |
| public boolean | uniformAndStorageBuffer16BitAccess()
specifies whether objects in the |
| public VkPhysicalDeviceVulkan11Features | uniformAndStorageBuffer16BitAccess(boolean value)
Sets the specified value to the |
| public boolean | variablePointers()
specifies whether the implementation supports the SPIR-V |
| public VkPhysicalDeviceVulkan11Features | |
| public boolean | variablePointersStorageBuffer()
specifies whether the implementation supports the SPIR-V |
| public VkPhysicalDeviceVulkan11Features | variablePointersStorageBuffer(boolean value)
Sets the specified value to the |