Vulkan Version 1.1 promoted a number of key extensions into the core API:
KHR_16bit_storageKHR_bind_memory2KHR_dedicated_allocationKHR_descriptor_update_templateKHR_device_groupKHR_device_group_creationKHR_external_memoryKHR_external_memory_capabilitiesKHR_external_semaphoreKHR_external_semaphore_capabilitiesKHR_external_fenceKHR_external_fence_capabilitiesKHR_get_memory_requirements2KHR_get_physical_device_properties2KHR_maintenance1KHR_maintenance2KHR_maintenance3KHR_multiviewKHR_relaxed_block_layoutKHR_sampler_ycbcr_conversionKHR_shader_draw_parametersKHR_storage_buffer_storage_classKHR_variable_pointersThe only changes to the functionality added by these extensions were to VK_KHR_shader_draw_parameters, which had a
feature bit
added to determine support in the core API, and
variablePointersStorageBuffer
from VK_KHR_variable_pointers was made optional.
Additionally, Vulkan 1.1 added support for subgroup operations,
protected memory, and a new command to enumerate the
instance version.
| Modifier and Type | Field and Description |
|---|---|
| public static final int | VK_API_VERSION_1_1
The API version number for Vulkan 1.1. |
| public static final int | VK_BUFFER_CREATE_PROTECTED_BIT
Extends |
| public static final int | VK_CHROMA_LOCATION_COSITED_EVEN
VkChromaLocation - Position of downsampled chroma samples Description
|
| public static final int | VK_CHROMA_LOCATION_MIDPOINT
VkChromaLocation - Position of downsampled chroma samples Description
|
| public static final int | VK_COMMAND_POOL_CREATE_PROTECTED_BIT
Extends |
| public static final int | VK_DEPENDENCY_DEVICE_GROUP_BIT
Extends |
| public static final int | VK_DEPENDENCY_VIEW_LOCAL_BIT
Extends |
| public static final int | VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET
VkDescriptorUpdateTemplateType - Indicates the valid usage of the descriptor update template Description
|
| public static final int | VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT
Extends |
| public static final int | VK_ERROR_INVALID_EXTERNAL_HANDLE
Extends |
| public static final int | VK_ERROR_OUT_OF_POOL_MEMORY
Extends |
| public static final int | VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT
VkExternalFenceFeatureFlagBits - Bitfield describing features of an external fence handle type Description
|
| public static final int | VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT
VkExternalFenceFeatureFlagBits - Bitfield describing features of an external fence handle type Description
|
| public static final int | VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT
VkExternalFenceHandleTypeFlagBits - Bitmask of valid external fence handle types Description
|
| public static final int | VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT
VkExternalFenceHandleTypeFlagBits - Bitmask of valid external fence handle types Description
|
| public static final int | VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT
VkExternalFenceHandleTypeFlagBits - Bitmask of valid external fence handle types Description
|
| public static final int | VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT
VkExternalFenceHandleTypeFlagBits - Bitmask of valid external fence handle types Description
|
| public static final int | VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT
VkExternalMemoryFeatureFlagBits - Bitmask specifying features of an external memory handle type Description
|
| public static final int | VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT
VkExternalMemoryFeatureFlagBits - Bitmask specifying features of an external memory handle type Description
|
| public static final int | VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT
VkExternalMemoryFeatureFlagBits - Bitmask specifying features of an external memory handle type Description
|
| public static final int | VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT
VkExternalMemoryHandleTypeFlagBits - Bit specifying external memory handle types Description
|
| public static final int | VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT
VkExternalMemoryHandleTypeFlagBits - Bit specifying external memory handle types Description
|
| public static final int | VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT
VkExternalMemoryHandleTypeFlagBits - Bit specifying external memory handle types Description
|
| public static final int | VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT
VkExternalMemoryHandleTypeFlagBits - Bit specifying external memory handle types Description
|
| public static final int | VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT
VkExternalMemoryHandleTypeFlagBits - Bit specifying external memory handle types Description
|
| public static final int | VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT
VkExternalMemoryHandleTypeFlagBits - Bit specifying external memory handle types Description
|
| public static final int | VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT
VkExternalMemoryHandleTypeFlagBits - Bit specifying external memory handle types Description
|
| public static final int | VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT
VkExternalSemaphoreFeatureFlagBits - Bitfield describing features of an external semaphore handle type Description
|
| public static final int | VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT
VkExternalSemaphoreFeatureFlagBits - Bitfield describing features of an external semaphore handle type Description
|
| public static final int | VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_FENCE_BIT
VkExternalSemaphoreHandleTypeFlagBits - Bitmask of valid external semaphore handle types Description
|
| public static final int | VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT
VkExternalSemaphoreHandleTypeFlagBits - Bitmask of valid external semaphore handle types Description
|
| public static final int | VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT
VkExternalSemaphoreHandleTypeFlagBits - Bitmask of valid external semaphore handle types Description
|
| public static final int | VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT
VkExternalSemaphoreHandleTypeFlagBits - Bitmask of valid external semaphore handle types Description
|
| public static final int | VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT
VkExternalSemaphoreHandleTypeFlagBits - Bitmask of valid external semaphore handle types Description
|
| public static final int | VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT
VkExternalSemaphoreHandleTypeFlagBits - Bitmask of valid external semaphore handle types Description
|
| public static final int | VK_FENCE_IMPORT_TEMPORARY_BIT
VkFenceImportFlagBits - Bitmask specifying additional parameters of fence payload import Description
|
| public static final int | VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16
Extends |
| public static final int | VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16
Extends |
| public static final int | VK_FORMAT_B16G16R16G16_422_UNORM
Extends |
| public static final int | VK_FORMAT_B8G8R8G8_422_UNORM
Extends |
| public static final int | VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT
Extends |
| public static final int | VK_FORMAT_FEATURE_DISJOINT_BIT
Extends |
| public static final int | VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT
Extends |
| public static final int | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT
Extends |
| public static final int | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT
Extends |
| public static final int | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT
Extends |
| public static final int | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT
Extends |
| public static final int | VK_FORMAT_FEATURE_TRANSFER_DST_BIT
Extends |
| public static final int | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT
Extends |
| public static final int | VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16
Extends |
| public static final int | VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16
Extends |
| public static final int | VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16
Extends |
| public static final int | VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16
Extends |
| public static final int | VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16
Extends |
| public static final int | VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16
Extends |
| public static final int | VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16
Extends |
| public static final int | VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16
Extends |
| public static final int | VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16
Extends |
| public static final int | VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16
Extends |
| public static final int | VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16
Extends |
| public static final int | VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16
Extends |
| public static final int | VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM
Extends |
| public static final int | VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM
Extends |
| public static final int | VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM
Extends |
| public static final int | VK_FORMAT_G16_B16R16_2PLANE_420_UNORM
Extends |
| public static final int | VK_FORMAT_G16_B16R16_2PLANE_422_UNORM
Extends |
| public static final int | VK_FORMAT_G16B16G16R16_422_UNORM
Extends |
| public static final int | VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM
Extends |
| public static final int | VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM
Extends |
| public static final int | VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM
Extends |
| public static final int | VK_FORMAT_G8_B8R8_2PLANE_420_UNORM
Extends |
| public static final int | VK_FORMAT_G8_B8R8_2PLANE_422_UNORM
Extends |
| public static final int | VK_FORMAT_G8B8G8R8_422_UNORM
Extends |
| public static final int | VK_FORMAT_R10X6_UNORM_PACK16
Extends |
| public static final int | VK_FORMAT_R10X6G10X6_UNORM_2PACK16
Extends |
| public static final int | VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16
Extends |
| public static final int | VK_FORMAT_R12X4_UNORM_PACK16
Extends |
| public static final int | VK_FORMAT_R12X4G12X4_UNORM_2PACK16
Extends |
| public static final int | VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16
Extends |
| public static final int | VK_IMAGE_ASPECT_PLANE_0_BIT
Extends |
| public static final int | VK_IMAGE_ASPECT_PLANE_1_BIT
Extends |
| public static final int | VK_IMAGE_ASPECT_PLANE_2_BIT
Extends |
| public static final int | VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT
Extends |
| public static final int | VK_IMAGE_CREATE_ALIAS_BIT
Extends |
| public static final int | VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT
Extends |
| public static final int | VK_IMAGE_CREATE_DISJOINT_BIT
Extends |
| public static final int | VK_IMAGE_CREATE_EXTENDED_USAGE_BIT
Extends |
| public static final int | VK_IMAGE_CREATE_PROTECTED_BIT
Extends |
| public static final int | VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT
Extends |
| public static final int | VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL
Extends |
| public static final int | VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL
Extends |
| public static final int | VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT
VkMemoryAllocateFlagBits - Bitmask specifying flags for a device memory allocation Description
|
| public static final int | VK_MEMORY_HEAP_MULTI_INSTANCE_BIT
Extends |
| public static final int | VK_MEMORY_PROPERTY_PROTECTED_BIT
Extends |
| public static final int | VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE
Extends |
| public static final int | VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION
Extends |
| public static final int | VK_PEER_MEMORY_FEATURE_COPY_DST_BIT
VkPeerMemoryFeatureFlagBits - Bitmask specifying supported peer memory features Description
|
| public static final int | VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT
VkPeerMemoryFeatureFlagBits - Bitmask specifying supported peer memory features Description
|
| public static final int | VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT
VkPeerMemoryFeatureFlagBits - Bitmask specifying supported peer memory features Description
|
| public static final int | VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT
VkPeerMemoryFeatureFlagBits - Bitmask specifying supported peer memory features Description
|
| public static final int | VK_PIPELINE_CREATE_DISPATCH_BASE
Extends |
| public static final int | VK_PIPELINE_CREATE_DISPATCH_BASE_BIT
Extends |
| public static final int | VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT
Extends |
| public static final int | VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES
VkPointClippingBehavior - Enum specifying the point clipping behavior Description
|
| public static final int | VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY
VkPointClippingBehavior - Enum specifying the point clipping behavior Description
|
| public static final int | VK_QUEUE_PROTECTED_BIT
Extends |
| public static final int | VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY
VkSamplerYcbcrModelConversion - Color model component of a color space Description
|
| public static final int | VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020
VkSamplerYcbcrModelConversion - Color model component of a color space Description
|
| public static final int | VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601
VkSamplerYcbcrModelConversion - Color model component of a color space Description
|
| public static final int | VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709
VkSamplerYcbcrModelConversion - Color model component of a color space Description
|
| public static final int | VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY
VkSamplerYcbcrModelConversion - Color model component of a color space Description
|
| public static final int | VK_SAMPLER_YCBCR_RANGE_ITU_FULL
VkSamplerYcbcrRange - Range of encoded values in a color space Description
|
| public static final int | VK_SAMPLER_YCBCR_RANGE_ITU_NARROW
VkSamplerYcbcrRange - Range of encoded values in a color space Description
|
| public static final int | VK_SEMAPHORE_IMPORT_TEMPORARY_BIT
VkSemaphoreImportFlagBits - Bitmask specifying additional parameters of semaphore payload import Description These bits have the following meanings:
|
| public static final int | VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO
Extends |
| public static final int | VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO
Extends |
| public static final int | VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO
Extends |
| public static final int | VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO
Extends |
| public static final int | VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO
Extends |
| public static final int | VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2
Extends |
| public static final int | VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT
Extends |
| public static final int | VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO
Extends |
| public static final int | VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO
Extends |
| public static final int | VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO
Extends |
| public static final int | VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO
Extends |
| public static final int | VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO
Extends |
| public static final int | VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO
Extends |
| public static final int | VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2
Extends |
| public static final int | VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO
Extends |
| public static final int | VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO
Extends |
| public static final int | VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO
Extends |
| public static final int | VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES
Extends |
| public static final int | VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES
Extends |
| public static final int | VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES
Extends |
| public static final int | VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO
Extends |
| public static final int | VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO
Extends |
| public static final int | VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES
Extends |
| public static final int | VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2
Extends |
| public static final int | VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2
Extends |
| public static final int | VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2
Extends |
| public static final int | VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO
Extends |
| public static final int | VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2
Extends |
| public static final int | VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO
Extends |
| public static final int | VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO
Extends |
| public static final int | VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO
Extends |
| public static final int | VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS
Extends |
| public static final int | VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2
Extends |
| public static final int | VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES
Extends |
| public static final int | VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO
Extends |
| public static final int | VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO
Extends |
| public static final int | VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO
Extends |
| public static final int | VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO
Extends |
| public static final int | VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2
Extends |
| public static final int | VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES
Extends |
| public static final int | VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES
Extends |
| public static final int | VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2
Extends |
| public static final int | VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES
Extends |
| public static final int | VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2
Extends |
| public static final int | VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES
Extends |
| public static final int | VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES
Extends |
| public static final int | VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES
Extends |
| public static final int | VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2
Extends |
| public static final int | VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES
Extends |
| public static final int | VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES
Extends |
| public static final int | VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES
Extends |
| public static final int | VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES
Extends |
| public static final int | VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES
Extends |
| public static final int | VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2
Extends |
| public static final int | VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES
Extends |
| public static final int | VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES
Extends |
| public static final int | VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES
Extends |
| public static final int | VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO
Extends |
| public static final int | VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO
Extends |
| public static final int | VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2
Extends |
| public static final int | VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO
Extends |
| public static final int | VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO
Extends |
| public static final int | VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO
Extends |
| public static final int | VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES
Extends |
| public static final int | VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO
Extends |
| public static final int | VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2
Extends |
| public static final int | VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2
Extends |
| public static final int | VK_SUBGROUP_FEATURE_ARITHMETIC_BIT
VkSubgroupFeatureFlagBits - Bitmask describing what group operations are supported with subgroup scope Description
|
| public static final int | VK_SUBGROUP_FEATURE_BALLOT_BIT
VkSubgroupFeatureFlagBits - Bitmask describing what group operations are supported with subgroup scope Description
|
| public static final int | VK_SUBGROUP_FEATURE_BASIC_BIT
VkSubgroupFeatureFlagBits - Bitmask describing what group operations are supported with subgroup scope Description
|
| public static final int | VK_SUBGROUP_FEATURE_CLUSTERED_BIT
VkSubgroupFeatureFlagBits - Bitmask describing what group operations are supported with subgroup scope Description
|
| public static final int | VK_SUBGROUP_FEATURE_QUAD_BIT
VkSubgroupFeatureFlagBits - Bitmask describing what group operations are supported with subgroup scope Description
|
| public static final int | VK_SUBGROUP_FEATURE_SHUFFLE_BIT
VkSubgroupFeatureFlagBits - Bitmask describing what group operations are supported with subgroup scope Description
|
| public static final int | VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT
VkSubgroupFeatureFlagBits - Bitmask describing what group operations are supported with subgroup scope Description
|
| public static final int | VK_SUBGROUP_FEATURE_VOTE_BIT
VkSubgroupFeatureFlagBits - Bitmask describing what group operations are supported with subgroup scope Description
|
| public static final int | VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT
VkTessellationDomainOrigin - Enum describing tessellation domain origin Description
|
| public static final int | VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT
VkTessellationDomainOrigin - Enum describing tessellation domain origin Description
|
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description |
|---|---|
| public static int | nvkBindBufferMemory2(VkDevice device, int
the number of elements in bindInfoCount, long pBindInfos)pBindInfos.Unsafe version of: |
| public static int | nvkBindImageMemory2(VkDevice device, int
the number of elements in bindInfoCount, long pBindInfos)pBindInfos.Unsafe version of: |
| public static int | nvkCreateDescriptorUpdateTemplate(VkDevice device, long pCreateInfo, long pAllocator, long pDescriptorUpdateTemplate)
Unsafe version of: |
| public static int | nvkCreateSamplerYcbcrConversion(VkDevice device, long pCreateInfo, long pAllocator, long pYcbcrConversion)
Unsafe version of: |
| public static void | nvkDestroyDescriptorUpdateTemplate(VkDevice device, long descriptorUpdateTemplate, long pAllocator)
Unsafe version of: |
| public static void | nvkDestroySamplerYcbcrConversion(VkDevice device, long ycbcrConversion, long pAllocator)
Unsafe version of: |
| public static int | |
| public static int | nvkEnumeratePhysicalDeviceGroups(VkInstance instance, long
a pointer to an integer related to the number of device groups available or queried, as described below. pPhysicalDeviceGroupCount, long pPhysicalDeviceGroupProperties)Unsafe version of: |
| public static void | nvkGetBufferMemoryRequirements2(VkDevice device, long pInfo, long pMemoryRequirements)
Unsafe version of: |
| public static void | nvkGetDescriptorSetLayoutSupport(VkDevice device, long pCreateInfo, long pSupport)
Unsafe version of: |
| public static void | nvkGetDeviceGroupPeerMemoryFeatures(VkDevice device, int heapIndex, int localDeviceIndex, int remoteDeviceIndex, long pPeerMemoryFeatures)
Unsafe version of: |
| public static void | |
| public static void | nvkGetImageMemoryRequirements2(VkDevice device, long pInfo, long pMemoryRequirements)
Unsafe version of: |
| public static void | nvkGetImageSparseMemoryRequirements2(VkDevice device, long pInfo, long
a pointer to an integer related to the number of sparse memory requirements available or queried, as described below. pSparseMemoryRequirementCount, long pSparseMemoryRequirements)Unsafe version of: |
| public static void | nvkGetPhysicalDeviceExternalBufferProperties(VkPhysicalDevice physicalDevice, long pExternalBufferInfo, long pExternalBufferProperties)
Unsafe version of: |
| public static void | nvkGetPhysicalDeviceExternalFenceProperties(VkPhysicalDevice physicalDevice, long pExternalFenceInfo, long pExternalFenceProperties)
Unsafe version of: |
| public static void | nvkGetPhysicalDeviceExternalSemaphoreProperties(VkPhysicalDevice physicalDevice, long pExternalSemaphoreInfo, long pExternalSemaphoreProperties)
Unsafe version of: |
| public static void | nvkGetPhysicalDeviceFeatures2(VkPhysicalDevice physicalDevice, long pFeatures)
Unsafe version of: |
| public static void | nvkGetPhysicalDeviceFormatProperties2(VkPhysicalDevice physicalDevice, int format, long pFormatProperties)
Unsafe version of: |
| public static int | nvkGetPhysicalDeviceImageFormatProperties2(VkPhysicalDevice physicalDevice, long pImageFormatInfo, long pImageFormatProperties)
Unsafe version of: |
| public static void | nvkGetPhysicalDeviceMemoryProperties2(VkPhysicalDevice physicalDevice, long pMemoryProperties)
Unsafe version of: |
| public static void | nvkGetPhysicalDeviceProperties2(VkPhysicalDevice physicalDevice, long pProperties)
Unsafe version of: |
| public static void | nvkGetPhysicalDeviceQueueFamilyProperties2(VkPhysicalDevice physicalDevice, long
a pointer to an integer related to the number of queue families available or queried, as described in pQueueFamilyPropertyCount, long pQueueFamilyProperties)GetPhysicalDeviceQueueFamilyProperties.Unsafe version of: |
| public static void | nvkGetPhysicalDeviceSparseImageFormatProperties2(VkPhysicalDevice physicalDevice, long pFormatInfo, long
a pointer to an integer related to the number of sparse format properties available or queried, as described below. pPropertyCount, long pProperties)Unsafe version of: |
| public static int | vkBindBufferMemory2(VkDevice
the logical device that owns the buffers and memory. device, VkBindBufferMemoryInfo.a pointer to an array of pBindInfosbindInfoCount VkBindBufferMemoryInfo structures describing buffers and memory to bind.Bind device memory to buffer objects. |
| public static int | vkBindImageMemory2(VkDevice
the logical device that owns the images and memory. device, VkBindImageMemoryInfo.a pointer to an array of pBindInfosVkBindImageMemoryInfo structures, describing images and memory to bind.Bind device memory to image objects. |
| public static void | vkCmdDispatchBase(VkCommandBuffer
the command buffer into which the command will be recorded. commandBuffer, int the start value for the X component of baseGroupX, int WorkgroupId.the start value for the Y component of baseGroupY, int WorkgroupId.the start value for the Z component of baseGroupZ, int WorkgroupId.the number of local workgroups to dispatch in the X dimension. groupCountX, int the number of local workgroups to dispatch in the Y dimension. groupCountY, int the number of local workgroups to dispatch in the Z dimension. groupCountZ)Dispatch compute work items with non-zero base values for the workgroup IDs. |
| public static void | vkCmdSetDeviceMask(VkCommandBuffer
command buffer whose current device mask is modified. commandBuffer, int the new value of the current device mask. deviceMask)Modify device mask of a command buffer. |
| public static int | vkCreateDescriptorUpdateTemplate(VkDevice
the logical device that creates the descriptor update template. device, VkDescriptorUpdateTemplateCreateInfo a pointer to a pCreateInfo, VkAllocationCallbacks VkDescriptorUpdateTemplateCreateInfo structure specifying the set of descriptors to update with a single call to CmdPushDescriptorSetWithTemplateKHR or UpdateDescriptorSetWithTemplate.controls host memory allocation as described in the Memory Allocation chapter. pAllocator, LongBuffer a pointer to a pDescriptorUpdateTemplate)VkDescriptorUpdateTemplate handle in which the resulting descriptor update template object is returned.Create a new descriptor update template. |
| public static int | vkCreateDescriptorUpdateTemplate(VkDevice device, VkDescriptorUpdateTemplateCreateInfo pCreateInfo, VkAllocationCallbacks pAllocator, long[] pDescriptorUpdateTemplate)
Array version of: |
| public static int | vkCreateSamplerYcbcrConversion(VkDevice
the logical device that creates the sampler Y′CBCR conversion. device, VkSamplerYcbcrConversionCreateInfo a pointer to a pCreateInfo, VkAllocationCallbacks VkSamplerYcbcrConversionCreateInfo structure specifying the requested sampler Y′CBCR conversion.controls host memory allocation as described in the Memory Allocation chapter. pAllocator, LongBuffer a pointer to a pYcbcrConversion)VkSamplerYcbcrConversion handle in which the resulting sampler Y′CBCR conversion is returned.Create a new Y′CBCR conversion. |
| public static int | vkCreateSamplerYcbcrConversion(VkDevice device, VkSamplerYcbcrConversionCreateInfo pCreateInfo, VkAllocationCallbacks pAllocator, long[] pYcbcrConversion)
Array version of: |
| public static void | vkDestroyDescriptorUpdateTemplate(VkDevice
the logical device that has been used to create the descriptor update template device, long the descriptor update template to destroy. descriptorUpdateTemplate, VkAllocationCallbacks controls host memory allocation as described in the Memory Allocation chapter. pAllocator)Destroy a descriptor update template object. |
| public static void | vkDestroySamplerYcbcrConversion(VkDevice
the logical device that destroys the Y′CBCR conversion. device, long the conversion to destroy. ycbcrConversion, VkAllocationCallbacks controls host memory allocation as described in the Memory Allocation chapter. pAllocator)Destroy a created Y′CBCR conversion. |
| public static int | vkEnumerateInstanceVersion(IntBuffer
a pointer to a pApiVersion)uint32_t, which is the version of Vulkan supported by instance-level functionality, encoded as described in Version Numbers.Query instance-level version before instance creation. |
| public static int | |
| public static int | vkEnumeratePhysicalDeviceGroups(VkInstance
a handle to a Vulkan instance previously created with instance, IntBuffer CreateInstance.a pointer to an integer related to the number of device groups available or queried, as described below. pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties.either pPhysicalDeviceGroupPropertiesNULL or a pointer to an array of VkPhysicalDeviceGroupProperties structures.Enumerates groups of physical devices that can be used to create a single logical device. |
| public static int | vkEnumeratePhysicalDeviceGroups(VkInstance instance, int[] pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties.
Array version of: |
| public static void | vkGetBufferMemoryRequirements2(VkDevice
the logical device that owns the buffer. device, VkBufferMemoryRequirementsInfo2 a pointer to a pInfo, VkMemoryRequirements2 VkBufferMemoryRequirementsInfo2 structure containing parameters required for the memory requirements query.a pointer to a pMemoryRequirements)VkMemoryRequirements2 structure in which the memory requirements of the buffer object are returned.Returns the memory requirements for specified Vulkan object. |
| public static void | vkGetDescriptorSetLayoutSupport(VkDevice
the logical device that would create the descriptor set layout. device, VkDescriptorSetLayoutCreateInfo a pointer to a pCreateInfo, VkDescriptorSetLayoutSupport VkDescriptorSetLayoutCreateInfo structure specifying the state of the descriptor set layout object.a pointer to a pSupport)VkDescriptorSetLayoutSupport structure, in which information about support for the descriptor set layout object is returned.Query whether a descriptor set layout can be created. |
| public static void | vkGetDeviceGroupPeerMemoryFeatures(VkDevice
the logical device that owns the memory. device, int the index of the memory heap from which the memory is allocated. heapIndex, int the device index of the physical device that performs the memory access. localDeviceIndex, int the device index of the physical device that the memory is allocated for. remoteDeviceIndex, IntBuffer a pointer to a pPeerMemoryFeatures)VkPeerMemoryFeatureFlags bitmask indicating which types of memory accesses are supported for the combination of heap, local, and remote devices.Query supported peer memory features of a device. |
| public static void | vkGetDeviceGroupPeerMemoryFeatures(VkDevice device, int heapIndex, int localDeviceIndex, int remoteDeviceIndex, int[] pPeerMemoryFeatures)
Array version of: |
| public static void | vkGetDeviceQueue2(VkDevice
the logical device that owns the queue. device, VkDeviceQueueInfo2 a pointer to a pQueueInfo, PointerBuffer VkDeviceQueueInfo2 structure, describing parameters of the device queue to be retrieved.a pointer to a pQueue)VkQueue object that will be filled with the handle for the requested queue.Get a queue handle from a device. |
| public static void | vkGetImageMemoryRequirements2(VkDevice
the logical device that owns the image. device, VkImageMemoryRequirementsInfo2 a pointer to a pInfo, VkMemoryRequirements2 VkImageMemoryRequirementsInfo2 structure containing parameters required for the memory requirements query.a pointer to a pMemoryRequirements)VkMemoryRequirements2 structure in which the memory requirements of the image object are returned.Returns the memory requirements for specified Vulkan object. |
| public static void | vkGetImageSparseMemoryRequirements2(VkDevice
the logical device that owns the image. device, VkImageSparseMemoryRequirementsInfo2 a pointer to a pInfo, IntBuffer VkImageSparseMemoryRequirementsInfo2 structure containing parameters required for the memory requirements query.a pointer to an integer related to the number of sparse memory requirements available or queried, as described below. pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2.either pSparseMemoryRequirementsNULL or a pointer to an array of VkSparseImageMemoryRequirements2 structures.Query the memory requirements for a sparse image. |
| public static void | vkGetImageSparseMemoryRequirements2(VkDevice device, VkImageSparseMemoryRequirementsInfo2 pInfo, int[] pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2.
Array version of: |
| public static void | vkGetPhysicalDeviceExternalBufferProperties(VkPhysicalDevice
the physical device from which to query the buffer capabilities. physicalDevice, VkPhysicalDeviceExternalBufferInfo a pointer to a pExternalBufferInfo, VkExternalBufferProperties VkPhysicalDeviceExternalBufferInfo structure describing the parameters that would be consumed by CreateBuffer.a pointer to a pExternalBufferProperties)VkExternalBufferProperties structure in which capabilities are returned.Query external handle types supported by buffers. |
| public static void | vkGetPhysicalDeviceExternalFenceProperties(VkPhysicalDevice
the physical device from which to query the fence capabilities. physicalDevice, VkPhysicalDeviceExternalFenceInfo a pointer to a pExternalFenceInfo, VkExternalFenceProperties VkPhysicalDeviceExternalFenceInfo structure describing the parameters that would be consumed by CreateFence.a pointer to a pExternalFenceProperties)VkExternalFenceProperties structure in which capabilities are returned.Function for querying external fence handle capabilities. |
| public static void | vkGetPhysicalDeviceExternalSemaphoreProperties(VkPhysicalDevice
the physical device from which to query the semaphore capabilities. physicalDevice, VkPhysicalDeviceExternalSemaphoreInfo a pointer to a pExternalSemaphoreInfo, VkExternalSemaphoreProperties VkPhysicalDeviceExternalSemaphoreInfo structure describing the parameters that would be consumed by CreateSemaphore.a pointer to a pExternalSemaphoreProperties)VkExternalSemaphoreProperties structure in which capabilities are returned.Function for querying external semaphore handle capabilities. |
| public static void | vkGetPhysicalDeviceFeatures2(VkPhysicalDevice
the physical device from which to query the supported features. physicalDevice, VkPhysicalDeviceFeatures2 a pointer to a pFeatures)VkPhysicalDeviceFeatures2 structure in which the physical device features are returned.Reports capabilities of a physical device. |
| public static void | vkGetPhysicalDeviceFormatProperties2(VkPhysicalDevice
the physical device from which to query the format properties. physicalDevice, int the format whose properties are queried. format, VkFormatProperties2 a pointer to a pFormatProperties)VkFormatProperties2 structure in which physical device properties for format are returned.Lists physical device’s format capabilities. |
| public static int | vkGetPhysicalDeviceImageFormatProperties2(VkPhysicalDevice
the physical device from which to query the image capabilities. physicalDevice, VkPhysicalDeviceImageFormatInfo2 a pointer to a pImageFormatInfo, VkImageFormatProperties2 VkPhysicalDeviceImageFormatInfo2 structure describing the parameters that would be consumed by CreateImage.a pointer to a pImageFormatProperties)VkImageFormatProperties2 structure in which capabilities are returned.Lists physical device’s image format capabilities. |
| public static void | vkGetPhysicalDeviceMemoryProperties2(VkPhysicalDevice
the handle to the device to query. physicalDevice, VkPhysicalDeviceMemoryProperties2 a pointer to a pMemoryProperties)VkPhysicalDeviceMemoryProperties2 structure in which the properties are returned.Reports memory information for the specified physical device. |
| public static void | vkGetPhysicalDeviceProperties2(VkPhysicalDevice
the handle to the physical device whose properties will be queried. physicalDevice, VkPhysicalDeviceProperties2 a pointer to a pProperties)VkPhysicalDeviceProperties2 structure in which properties are returned.Returns properties of a physical device. |
| public static void | vkGetPhysicalDeviceQueueFamilyProperties2(VkPhysicalDevice
the handle to the physical device whose properties will be queried. physicalDevice, IntBuffer a pointer to an integer related to the number of queue families available or queried, as described in pQueueFamilyPropertyCount, VkQueueFamilyProperties2.GetPhysicalDeviceQueueFamilyProperties.either pQueueFamilyPropertiesNULL or a pointer to an array of VkQueueFamilyProperties2 structures.Reports properties of the queues of the specified physical device. |
| public static void | vkGetPhysicalDeviceQueueFamilyProperties2(VkPhysicalDevice physicalDevice, int[] pQueueFamilyPropertyCount, VkQueueFamilyProperties2.
Array version of: |
| public static void | vkGetPhysicalDeviceSparseImageFormatProperties2(VkPhysicalDevice
the physical device from which to query the sparse image format properties. physicalDevice, VkPhysicalDeviceSparseImageFormatInfo2 a pointer to a pFormatInfo, IntBuffer VkPhysicalDeviceSparseImageFormatInfo2 structure containing input parameters to the command.a pointer to an integer related to the number of sparse format properties available or queried, as described below. pPropertyCount, VkSparseImageFormatProperties2.either pPropertiesNULL or a pointer to an array of VkSparseImageFormatProperties2 structures.Retrieve properties of an image format applied to sparse images. |
| public static void | vkGetPhysicalDeviceSparseImageFormatProperties2(VkPhysicalDevice physicalDevice, VkPhysicalDeviceSparseImageFormatInfo2 pFormatInfo, int[] pPropertyCount, VkSparseImageFormatProperties2.
Array version of: |
| public static void | vkTrimCommandPool(VkDevice
the logical device that owns the command pool. device, long the command pool to trim. commandPool, int reserved for future use. flags)Trim a command pool. |
| public static void | vkUpdateDescriptorSetWithTemplate(VkDevice
the logical device that updates the descriptor set. device, long the descriptor set to update descriptorSet, long a descriptorUpdateTemplate, long VkDescriptorUpdateTemplate object specifying the update mapping between pData and the descriptor set to update.a pointer to memory containing one or more pData)VkDescriptorImageInfo, VkDescriptorBufferInfo, or VkBufferView structures or VkAccelerationStructureKHR or VkAccelerationStructureNV handles used to write the descriptors.Update the contents of a descriptor set object using an update template. |