Update for Vulkan-Docs 1.4.321
This commit is contained in:
parent
16cedde356
commit
2cd90f9d20
19 changed files with 179987 additions and 139944 deletions
|
|
@ -69,7 +69,7 @@ extern "C" {
|
|||
#define VK_API_VERSION_1_0 VK_MAKE_API_VERSION(0, 1, 0, 0)// Patch version should always be set to 0
|
||||
|
||||
// Version of this file
|
||||
#define VK_HEADER_VERSION 320
|
||||
#define VK_HEADER_VERSION 321
|
||||
|
||||
// Complete version of this file
|
||||
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 4, VK_HEADER_VERSION)
|
||||
|
|
@ -807,15 +807,6 @@ typedef enum VkStructureType {
|
|||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAP_MEMORY_PLACED_PROPERTIES_EXT = 1000272001,
|
||||
VK_STRUCTURE_TYPE_MEMORY_MAP_PLACED_INFO_EXT = 1000272002,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT = 1000273000,
|
||||
VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_EXT = 1000274000,
|
||||
VK_STRUCTURE_TYPE_SURFACE_PRESENT_SCALING_CAPABILITIES_EXT = 1000274001,
|
||||
VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_COMPATIBILITY_EXT = 1000274002,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT = 1000275000,
|
||||
VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_FENCE_INFO_EXT = 1000275001,
|
||||
VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODES_CREATE_INFO_EXT = 1000275002,
|
||||
VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODE_INFO_EXT = 1000275003,
|
||||
VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_SCALING_CREATE_INFO_EXT = 1000275004,
|
||||
VK_STRUCTURE_TYPE_RELEASE_SWAPCHAIN_IMAGES_INFO_EXT = 1000275005,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV = 1000277000,
|
||||
VK_STRUCTURE_TYPE_GRAPHICS_SHADER_GROUP_CREATE_INFO_NV = 1000277001,
|
||||
VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV = 1000277002,
|
||||
|
|
@ -943,7 +934,6 @@ typedef enum VkStructureType {
|
|||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT = 1000355000,
|
||||
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLIP_CONTROL_CREATE_INFO_EXT = 1000355001,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT = 1000356000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_MODE_FIFO_LATEST_READY_FEATURES_EXT = 1000361000,
|
||||
VK_STRUCTURE_TYPE_IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA = 1000364000,
|
||||
VK_STRUCTURE_TYPE_MEMORY_ZIRCON_HANDLE_PROPERTIES_FUCHSIA = 1000364001,
|
||||
VK_STRUCTURE_TYPE_MEMORY_GET_ZIRCON_HANDLE_INFO_FUCHSIA = 1000364002,
|
||||
|
|
@ -1119,6 +1109,15 @@ typedef enum VkStructureType {
|
|||
VK_STRUCTURE_TYPE_TILE_PROPERTIES_QCOM = 1000484001,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC = 1000485000,
|
||||
VK_STRUCTURE_TYPE_AMIGO_PROFILING_SUBMIT_INFO_SEC = 1000485001,
|
||||
VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_KHR = 1000274000,
|
||||
VK_STRUCTURE_TYPE_SURFACE_PRESENT_SCALING_CAPABILITIES_KHR = 1000274001,
|
||||
VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_COMPATIBILITY_KHR = 1000274002,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_KHR = 1000275000,
|
||||
VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_FENCE_INFO_KHR = 1000275001,
|
||||
VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODES_CREATE_INFO_KHR = 1000275002,
|
||||
VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODE_INFO_KHR = 1000275003,
|
||||
VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_SCALING_CREATE_INFO_KHR = 1000275004,
|
||||
VK_STRUCTURE_TYPE_RELEASE_SWAPCHAIN_IMAGES_INFO_KHR = 1000275005,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM = 1000488000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV = 1000490000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV = 1000490001,
|
||||
|
|
@ -1225,6 +1224,11 @@ typedef enum VkStructureType {
|
|||
VK_STRUCTURE_TYPE_TILE_MEMORY_SIZE_INFO_QCOM = 1000547004,
|
||||
VK_STRUCTURE_TYPE_DISPLAY_SURFACE_STEREO_CREATE_INFO_NV = 1000551000,
|
||||
VK_STRUCTURE_TYPE_DISPLAY_MODE_STEREO_PROPERTIES_NV = 1000551001,
|
||||
VK_STRUCTURE_TYPE_VIDEO_ENCODE_INTRA_REFRESH_CAPABILITIES_KHR = 1000552000,
|
||||
VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_INTRA_REFRESH_CREATE_INFO_KHR = 1000552001,
|
||||
VK_STRUCTURE_TYPE_VIDEO_ENCODE_INTRA_REFRESH_INFO_KHR = 1000552002,
|
||||
VK_STRUCTURE_TYPE_VIDEO_REFERENCE_INTRA_REFRESH_INFO_KHR = 1000552003,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_INTRA_REFRESH_FEATURES_KHR = 1000552004,
|
||||
VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUANTIZATION_MAP_CAPABILITIES_KHR = 1000553000,
|
||||
VK_STRUCTURE_TYPE_VIDEO_FORMAT_QUANTIZATION_MAP_PROPERTIES_KHR = 1000553001,
|
||||
VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUANTIZATION_MAP_INFO_KHR = 1000553002,
|
||||
|
|
@ -1322,6 +1326,8 @@ typedef enum VkStructureType {
|
|||
VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_EXT = 1000425002,
|
||||
VK_STRUCTURE_TYPE_RENDERING_END_INFO_EXT = 1000619003,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_DEVICE_MEMORY_FEATURES_EXT = 1000620000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_MODE_FIFO_LATEST_READY_FEATURES_KHR = 1000361000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CACHE_INCREMENTAL_MODE_FEATURES_SEC = 1000637000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES,
|
||||
// VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT is a deprecated alias
|
||||
|
|
@ -1488,6 +1494,15 @@ typedef enum VkStructureType {
|
|||
VK_STRUCTURE_TYPE_HOST_IMAGE_COPY_DEVICE_PERFORMANCE_QUERY_EXT = VK_STRUCTURE_TYPE_HOST_IMAGE_COPY_DEVICE_PERFORMANCE_QUERY,
|
||||
VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR = VK_STRUCTURE_TYPE_MEMORY_MAP_INFO,
|
||||
VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR = VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO,
|
||||
VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_EXT = VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_KHR,
|
||||
VK_STRUCTURE_TYPE_SURFACE_PRESENT_SCALING_CAPABILITIES_EXT = VK_STRUCTURE_TYPE_SURFACE_PRESENT_SCALING_CAPABILITIES_KHR,
|
||||
VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_COMPATIBILITY_EXT = VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_COMPATIBILITY_KHR,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_KHR,
|
||||
VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_FENCE_INFO_EXT = VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_FENCE_INFO_KHR,
|
||||
VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODES_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODES_CREATE_INFO_KHR,
|
||||
VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODE_INFO_EXT = VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODE_INFO_KHR,
|
||||
VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_SCALING_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_SCALING_CREATE_INFO_KHR,
|
||||
VK_STRUCTURE_TYPE_RELEASE_SWAPCHAIN_IMAGES_INFO_EXT = VK_STRUCTURE_TYPE_RELEASE_SWAPCHAIN_IMAGES_INFO_KHR,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES,
|
||||
|
|
@ -1525,6 +1540,7 @@ typedef enum VkStructureType {
|
|||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT,
|
||||
VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_VALVE = VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT,
|
||||
VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3_KHR = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_MODE_FIFO_LATEST_READY_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_MODE_FIFO_LATEST_READY_FEATURES_KHR,
|
||||
VK_STRUCTURE_TYPE_PIPELINE_INFO_EXT = VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES,
|
||||
VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_EXT = VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES,
|
||||
|
|
@ -8665,7 +8681,8 @@ typedef enum VkPresentModeKHR {
|
|||
VK_PRESENT_MODE_FIFO_RELAXED_KHR = 3,
|
||||
VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR = 1000111000,
|
||||
VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR = 1000111001,
|
||||
VK_PRESENT_MODE_FIFO_LATEST_READY_EXT = 1000361000,
|
||||
VK_PRESENT_MODE_FIFO_LATEST_READY_KHR = 1000361000,
|
||||
VK_PRESENT_MODE_FIFO_LATEST_READY_EXT = VK_PRESENT_MODE_FIFO_LATEST_READY_KHR,
|
||||
VK_PRESENT_MODE_MAX_ENUM_KHR = 0x7FFFFFFF
|
||||
} VkPresentModeKHR;
|
||||
|
||||
|
|
@ -8791,9 +8808,10 @@ typedef enum VkSwapchainCreateFlagBitsKHR {
|
|||
VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR = 0x00000001,
|
||||
VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR = 0x00000002,
|
||||
VK_SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR = 0x00000004,
|
||||
VK_SWAPCHAIN_CREATE_DEFERRED_MEMORY_ALLOCATION_BIT_EXT = 0x00000008,
|
||||
VK_SWAPCHAIN_CREATE_PRESENT_ID_2_BIT_KHR = 0x00000040,
|
||||
VK_SWAPCHAIN_CREATE_PRESENT_WAIT_2_BIT_KHR = 0x00000080,
|
||||
VK_SWAPCHAIN_CREATE_DEFERRED_MEMORY_ALLOCATION_BIT_KHR = 0x00000008,
|
||||
VK_SWAPCHAIN_CREATE_DEFERRED_MEMORY_ALLOCATION_BIT_EXT = VK_SWAPCHAIN_CREATE_DEFERRED_MEMORY_ALLOCATION_BIT_KHR,
|
||||
VK_SWAPCHAIN_CREATE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
|
||||
} VkSwapchainCreateFlagBitsKHR;
|
||||
typedef VkFlags VkSwapchainCreateFlagsKHR;
|
||||
|
|
@ -9531,6 +9549,7 @@ typedef enum VkVideoEncodeH264CapabilityFlagBitsKHR {
|
|||
VK_VIDEO_ENCODE_H264_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_KHR = 0x00000040,
|
||||
VK_VIDEO_ENCODE_H264_CAPABILITY_PER_SLICE_CONSTANT_QP_BIT_KHR = 0x00000080,
|
||||
VK_VIDEO_ENCODE_H264_CAPABILITY_GENERATE_PREFIX_NALU_BIT_KHR = 0x00000100,
|
||||
VK_VIDEO_ENCODE_H264_CAPABILITY_B_PICTURE_INTRA_REFRESH_BIT_KHR = 0x00000400,
|
||||
VK_VIDEO_ENCODE_H264_CAPABILITY_MB_QP_DIFF_WRAPAROUND_BIT_KHR = 0x00000200,
|
||||
VK_VIDEO_ENCODE_H264_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
|
||||
} VkVideoEncodeH264CapabilityFlagBitsKHR;
|
||||
|
|
@ -9732,6 +9751,7 @@ typedef enum VkVideoEncodeH265CapabilityFlagBitsKHR {
|
|||
VK_VIDEO_ENCODE_H265_CAPABILITY_PER_SLICE_SEGMENT_CONSTANT_QP_BIT_KHR = 0x00000080,
|
||||
VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_TILES_PER_SLICE_SEGMENT_BIT_KHR = 0x00000100,
|
||||
VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_SLICE_SEGMENTS_PER_TILE_BIT_KHR = 0x00000200,
|
||||
VK_VIDEO_ENCODE_H265_CAPABILITY_B_PICTURE_INTRA_REFRESH_BIT_KHR = 0x00000800,
|
||||
VK_VIDEO_ENCODE_H265_CAPABILITY_CU_QP_DIFF_WRAPAROUND_BIT_KHR = 0x00000400,
|
||||
VK_VIDEO_ENCODE_H265_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
|
||||
} VkVideoEncodeH265CapabilityFlagBitsKHR;
|
||||
|
|
@ -11896,6 +11916,7 @@ typedef enum VkVideoEncodeTuningModeKHR {
|
|||
} VkVideoEncodeTuningModeKHR;
|
||||
|
||||
typedef enum VkVideoEncodeFlagBitsKHR {
|
||||
VK_VIDEO_ENCODE_INTRA_REFRESH_BIT_KHR = 0x00000004,
|
||||
VK_VIDEO_ENCODE_WITH_QUANTIZATION_DELTA_MAP_BIT_KHR = 0x00000001,
|
||||
VK_VIDEO_ENCODE_WITH_EMPHASIS_MAP_BIT_KHR = 0x00000002,
|
||||
VK_VIDEO_ENCODE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
|
||||
|
|
@ -12668,6 +12689,115 @@ VKAPI_ATTR VkResult VKAPI_CALL vkReleaseCapturedPipelineDataKHR(
|
|||
#endif
|
||||
|
||||
|
||||
// VK_KHR_surface_maintenance1 is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_KHR_surface_maintenance1 1
|
||||
#define VK_KHR_SURFACE_MAINTENANCE_1_SPEC_VERSION 1
|
||||
#define VK_KHR_SURFACE_MAINTENANCE_1_EXTENSION_NAME "VK_KHR_surface_maintenance1"
|
||||
|
||||
typedef enum VkPresentScalingFlagBitsKHR {
|
||||
VK_PRESENT_SCALING_ONE_TO_ONE_BIT_KHR = 0x00000001,
|
||||
VK_PRESENT_SCALING_ASPECT_RATIO_STRETCH_BIT_KHR = 0x00000002,
|
||||
VK_PRESENT_SCALING_STRETCH_BIT_KHR = 0x00000004,
|
||||
VK_PRESENT_SCALING_ONE_TO_ONE_BIT_EXT = VK_PRESENT_SCALING_ONE_TO_ONE_BIT_KHR,
|
||||
VK_PRESENT_SCALING_ASPECT_RATIO_STRETCH_BIT_EXT = VK_PRESENT_SCALING_ASPECT_RATIO_STRETCH_BIT_KHR,
|
||||
VK_PRESENT_SCALING_STRETCH_BIT_EXT = VK_PRESENT_SCALING_STRETCH_BIT_KHR,
|
||||
VK_PRESENT_SCALING_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
|
||||
} VkPresentScalingFlagBitsKHR;
|
||||
typedef VkFlags VkPresentScalingFlagsKHR;
|
||||
|
||||
typedef enum VkPresentGravityFlagBitsKHR {
|
||||
VK_PRESENT_GRAVITY_MIN_BIT_KHR = 0x00000001,
|
||||
VK_PRESENT_GRAVITY_MAX_BIT_KHR = 0x00000002,
|
||||
VK_PRESENT_GRAVITY_CENTERED_BIT_KHR = 0x00000004,
|
||||
VK_PRESENT_GRAVITY_MIN_BIT_EXT = VK_PRESENT_GRAVITY_MIN_BIT_KHR,
|
||||
VK_PRESENT_GRAVITY_MAX_BIT_EXT = VK_PRESENT_GRAVITY_MAX_BIT_KHR,
|
||||
VK_PRESENT_GRAVITY_CENTERED_BIT_EXT = VK_PRESENT_GRAVITY_CENTERED_BIT_KHR,
|
||||
VK_PRESENT_GRAVITY_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
|
||||
} VkPresentGravityFlagBitsKHR;
|
||||
typedef VkFlags VkPresentGravityFlagsKHR;
|
||||
typedef struct VkSurfacePresentModeKHR {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkPresentModeKHR presentMode;
|
||||
} VkSurfacePresentModeKHR;
|
||||
|
||||
typedef struct VkSurfacePresentScalingCapabilitiesKHR {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkPresentScalingFlagsKHR supportedPresentScaling;
|
||||
VkPresentGravityFlagsKHR supportedPresentGravityX;
|
||||
VkPresentGravityFlagsKHR supportedPresentGravityY;
|
||||
VkExtent2D minScaledImageExtent;
|
||||
VkExtent2D maxScaledImageExtent;
|
||||
} VkSurfacePresentScalingCapabilitiesKHR;
|
||||
|
||||
typedef struct VkSurfacePresentModeCompatibilityKHR {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
uint32_t presentModeCount;
|
||||
VkPresentModeKHR* pPresentModes;
|
||||
} VkSurfacePresentModeCompatibilityKHR;
|
||||
|
||||
|
||||
|
||||
// VK_KHR_swapchain_maintenance1 is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_KHR_swapchain_maintenance1 1
|
||||
#define VK_KHR_SWAPCHAIN_MAINTENANCE_1_SPEC_VERSION 1
|
||||
#define VK_KHR_SWAPCHAIN_MAINTENANCE_1_EXTENSION_NAME "VK_KHR_swapchain_maintenance1"
|
||||
typedef struct VkPhysicalDeviceSwapchainMaintenance1FeaturesKHR {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 swapchainMaintenance1;
|
||||
} VkPhysicalDeviceSwapchainMaintenance1FeaturesKHR;
|
||||
|
||||
typedef struct VkSwapchainPresentFenceInfoKHR {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
uint32_t swapchainCount;
|
||||
const VkFence* pFences;
|
||||
} VkSwapchainPresentFenceInfoKHR;
|
||||
|
||||
typedef struct VkSwapchainPresentModesCreateInfoKHR {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
uint32_t presentModeCount;
|
||||
const VkPresentModeKHR* pPresentModes;
|
||||
} VkSwapchainPresentModesCreateInfoKHR;
|
||||
|
||||
typedef struct VkSwapchainPresentModeInfoKHR {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
uint32_t swapchainCount;
|
||||
const VkPresentModeKHR* pPresentModes;
|
||||
} VkSwapchainPresentModeInfoKHR;
|
||||
|
||||
typedef struct VkSwapchainPresentScalingCreateInfoKHR {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkPresentScalingFlagsKHR scalingBehavior;
|
||||
VkPresentGravityFlagsKHR presentGravityX;
|
||||
VkPresentGravityFlagsKHR presentGravityY;
|
||||
} VkSwapchainPresentScalingCreateInfoKHR;
|
||||
|
||||
typedef struct VkReleaseSwapchainImagesInfoKHR {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkSwapchainKHR swapchain;
|
||||
uint32_t imageIndexCount;
|
||||
const uint32_t* pImageIndices;
|
||||
} VkReleaseSwapchainImagesInfoKHR;
|
||||
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkReleaseSwapchainImagesKHR)(VkDevice device, const VkReleaseSwapchainImagesInfoKHR* pReleaseInfo);
|
||||
|
||||
#ifndef VK_NO_PROTOTYPES
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkReleaseSwapchainImagesKHR(
|
||||
VkDevice device,
|
||||
const VkReleaseSwapchainImagesInfoKHR* pReleaseInfo);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
|
||||
// VK_KHR_cooperative_matrix is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_KHR_cooperative_matrix 1
|
||||
#define VK_KHR_COOPERATIVE_MATRIX_SPEC_VERSION 2
|
||||
|
|
@ -12847,6 +12977,7 @@ typedef enum VkVideoEncodeAV1CapabilityFlagBitsKHR {
|
|||
VK_VIDEO_ENCODE_AV1_CAPABILITY_PRIMARY_REFERENCE_CDF_ONLY_BIT_KHR = 0x00000004,
|
||||
VK_VIDEO_ENCODE_AV1_CAPABILITY_FRAME_SIZE_OVERRIDE_BIT_KHR = 0x00000008,
|
||||
VK_VIDEO_ENCODE_AV1_CAPABILITY_MOTION_VECTOR_SCALING_BIT_KHR = 0x00000010,
|
||||
VK_VIDEO_ENCODE_AV1_CAPABILITY_COMPOUND_PREDICTION_INTRA_REFRESH_BIT_KHR = 0x00000020,
|
||||
VK_VIDEO_ENCODE_AV1_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
|
||||
} VkVideoEncodeAV1CapabilityFlagBitsKHR;
|
||||
typedef VkFlags VkVideoEncodeAV1CapabilityFlagsKHR;
|
||||
|
|
@ -13285,6 +13416,57 @@ VKAPI_ATTR void VKAPI_CALL vkCmdBindDescriptorBufferEmbeddedSamplers2EXT(
|
|||
#endif
|
||||
|
||||
|
||||
// VK_KHR_video_encode_intra_refresh is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_KHR_video_encode_intra_refresh 1
|
||||
#define VK_KHR_VIDEO_ENCODE_INTRA_REFRESH_SPEC_VERSION 1
|
||||
#define VK_KHR_VIDEO_ENCODE_INTRA_REFRESH_EXTENSION_NAME "VK_KHR_video_encode_intra_refresh"
|
||||
|
||||
typedef enum VkVideoEncodeIntraRefreshModeFlagBitsKHR {
|
||||
VK_VIDEO_ENCODE_INTRA_REFRESH_MODE_NONE_KHR = 0,
|
||||
VK_VIDEO_ENCODE_INTRA_REFRESH_MODE_PER_PICTURE_PARTITION_BIT_KHR = 0x00000001,
|
||||
VK_VIDEO_ENCODE_INTRA_REFRESH_MODE_BLOCK_BASED_BIT_KHR = 0x00000002,
|
||||
VK_VIDEO_ENCODE_INTRA_REFRESH_MODE_BLOCK_ROW_BASED_BIT_KHR = 0x00000004,
|
||||
VK_VIDEO_ENCODE_INTRA_REFRESH_MODE_BLOCK_COLUMN_BASED_BIT_KHR = 0x00000008,
|
||||
VK_VIDEO_ENCODE_INTRA_REFRESH_MODE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
|
||||
} VkVideoEncodeIntraRefreshModeFlagBitsKHR;
|
||||
typedef VkFlags VkVideoEncodeIntraRefreshModeFlagsKHR;
|
||||
typedef struct VkVideoEncodeIntraRefreshCapabilitiesKHR {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkVideoEncodeIntraRefreshModeFlagsKHR intraRefreshModes;
|
||||
uint32_t maxIntraRefreshCycleDuration;
|
||||
uint32_t maxIntraRefreshActiveReferencePictures;
|
||||
VkBool32 partitionIndependentIntraRefreshRegions;
|
||||
VkBool32 nonRectangularIntraRefreshRegions;
|
||||
} VkVideoEncodeIntraRefreshCapabilitiesKHR;
|
||||
|
||||
typedef struct VkVideoEncodeSessionIntraRefreshCreateInfoKHR {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkVideoEncodeIntraRefreshModeFlagBitsKHR intraRefreshMode;
|
||||
} VkVideoEncodeSessionIntraRefreshCreateInfoKHR;
|
||||
|
||||
typedef struct VkVideoEncodeIntraRefreshInfoKHR {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
uint32_t intraRefreshCycleDuration;
|
||||
uint32_t intraRefreshIndex;
|
||||
} VkVideoEncodeIntraRefreshInfoKHR;
|
||||
|
||||
typedef struct VkVideoReferenceIntraRefreshInfoKHR {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
uint32_t dirtyIntraRefreshRegions;
|
||||
} VkVideoReferenceIntraRefreshInfoKHR;
|
||||
|
||||
typedef struct VkPhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 videoEncodeIntraRefresh;
|
||||
} VkPhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR;
|
||||
|
||||
|
||||
|
||||
// VK_KHR_video_encode_quantization_map is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_KHR_video_encode_quantization_map 1
|
||||
#define VK_KHR_VIDEO_ENCODE_QUANTIZATION_MAP_SPEC_VERSION 2
|
||||
|
|
@ -13545,6 +13727,18 @@ typedef struct VkPhysicalDeviceRobustness2PropertiesKHR {
|
|||
|
||||
|
||||
|
||||
// VK_KHR_present_mode_fifo_latest_ready is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_KHR_present_mode_fifo_latest_ready 1
|
||||
#define VK_KHR_PRESENT_MODE_FIFO_LATEST_READY_SPEC_VERSION 1
|
||||
#define VK_KHR_PRESENT_MODE_FIFO_LATEST_READY_EXTENSION_NAME "VK_KHR_present_mode_fifo_latest_ready"
|
||||
typedef struct VkPhysicalDevicePresentModeFifoLatestReadyFeaturesKHR {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 presentModeFifoLatestReady;
|
||||
} VkPhysicalDevicePresentModeFifoLatestReadyFeaturesKHR;
|
||||
|
||||
|
||||
|
||||
// VK_EXT_debug_report is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_EXT_debug_report 1
|
||||
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDebugReportCallbackEXT)
|
||||
|
|
@ -17319,44 +17513,19 @@ typedef struct VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT {
|
|||
#define VK_EXT_surface_maintenance1 1
|
||||
#define VK_EXT_SURFACE_MAINTENANCE_1_SPEC_VERSION 1
|
||||
#define VK_EXT_SURFACE_MAINTENANCE_1_EXTENSION_NAME "VK_EXT_surface_maintenance1"
|
||||
typedef VkPresentScalingFlagBitsKHR VkPresentScalingFlagBitsEXT;
|
||||
|
||||
typedef enum VkPresentScalingFlagBitsEXT {
|
||||
VK_PRESENT_SCALING_ONE_TO_ONE_BIT_EXT = 0x00000001,
|
||||
VK_PRESENT_SCALING_ASPECT_RATIO_STRETCH_BIT_EXT = 0x00000002,
|
||||
VK_PRESENT_SCALING_STRETCH_BIT_EXT = 0x00000004,
|
||||
VK_PRESENT_SCALING_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
|
||||
} VkPresentScalingFlagBitsEXT;
|
||||
typedef VkFlags VkPresentScalingFlagsEXT;
|
||||
typedef VkPresentScalingFlagsKHR VkPresentScalingFlagsEXT;
|
||||
|
||||
typedef enum VkPresentGravityFlagBitsEXT {
|
||||
VK_PRESENT_GRAVITY_MIN_BIT_EXT = 0x00000001,
|
||||
VK_PRESENT_GRAVITY_MAX_BIT_EXT = 0x00000002,
|
||||
VK_PRESENT_GRAVITY_CENTERED_BIT_EXT = 0x00000004,
|
||||
VK_PRESENT_GRAVITY_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
|
||||
} VkPresentGravityFlagBitsEXT;
|
||||
typedef VkFlags VkPresentGravityFlagsEXT;
|
||||
typedef struct VkSurfacePresentModeEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkPresentModeKHR presentMode;
|
||||
} VkSurfacePresentModeEXT;
|
||||
typedef VkPresentGravityFlagBitsKHR VkPresentGravityFlagBitsEXT;
|
||||
|
||||
typedef struct VkSurfacePresentScalingCapabilitiesEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkPresentScalingFlagsEXT supportedPresentScaling;
|
||||
VkPresentGravityFlagsEXT supportedPresentGravityX;
|
||||
VkPresentGravityFlagsEXT supportedPresentGravityY;
|
||||
VkExtent2D minScaledImageExtent;
|
||||
VkExtent2D maxScaledImageExtent;
|
||||
} VkSurfacePresentScalingCapabilitiesEXT;
|
||||
typedef VkPresentGravityFlagsKHR VkPresentGravityFlagsEXT;
|
||||
|
||||
typedef struct VkSurfacePresentModeCompatibilityEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
uint32_t presentModeCount;
|
||||
VkPresentModeKHR* pPresentModes;
|
||||
} VkSurfacePresentModeCompatibilityEXT;
|
||||
typedef VkSurfacePresentModeKHR VkSurfacePresentModeEXT;
|
||||
|
||||
typedef VkSurfacePresentScalingCapabilitiesKHR VkSurfacePresentScalingCapabilitiesEXT;
|
||||
|
||||
typedef VkSurfacePresentModeCompatibilityKHR VkSurfacePresentModeCompatibilityEXT;
|
||||
|
||||
|
||||
|
||||
|
|
@ -17364,56 +17533,25 @@ typedef struct VkSurfacePresentModeCompatibilityEXT {
|
|||
#define VK_EXT_swapchain_maintenance1 1
|
||||
#define VK_EXT_SWAPCHAIN_MAINTENANCE_1_SPEC_VERSION 1
|
||||
#define VK_EXT_SWAPCHAIN_MAINTENANCE_1_EXTENSION_NAME "VK_EXT_swapchain_maintenance1"
|
||||
typedef struct VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 swapchainMaintenance1;
|
||||
} VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT;
|
||||
typedef VkPhysicalDeviceSwapchainMaintenance1FeaturesKHR VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT;
|
||||
|
||||
typedef struct VkSwapchainPresentFenceInfoEXT {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
uint32_t swapchainCount;
|
||||
const VkFence* pFences;
|
||||
} VkSwapchainPresentFenceInfoEXT;
|
||||
typedef VkSwapchainPresentFenceInfoKHR VkSwapchainPresentFenceInfoEXT;
|
||||
|
||||
typedef struct VkSwapchainPresentModesCreateInfoEXT {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
uint32_t presentModeCount;
|
||||
const VkPresentModeKHR* pPresentModes;
|
||||
} VkSwapchainPresentModesCreateInfoEXT;
|
||||
typedef VkSwapchainPresentModesCreateInfoKHR VkSwapchainPresentModesCreateInfoEXT;
|
||||
|
||||
typedef struct VkSwapchainPresentModeInfoEXT {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
uint32_t swapchainCount;
|
||||
const VkPresentModeKHR* pPresentModes;
|
||||
} VkSwapchainPresentModeInfoEXT;
|
||||
typedef VkSwapchainPresentModeInfoKHR VkSwapchainPresentModeInfoEXT;
|
||||
|
||||
typedef struct VkSwapchainPresentScalingCreateInfoEXT {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkPresentScalingFlagsEXT scalingBehavior;
|
||||
VkPresentGravityFlagsEXT presentGravityX;
|
||||
VkPresentGravityFlagsEXT presentGravityY;
|
||||
} VkSwapchainPresentScalingCreateInfoEXT;
|
||||
typedef VkSwapchainPresentScalingCreateInfoKHR VkSwapchainPresentScalingCreateInfoEXT;
|
||||
|
||||
typedef struct VkReleaseSwapchainImagesInfoEXT {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkSwapchainKHR swapchain;
|
||||
uint32_t imageIndexCount;
|
||||
const uint32_t* pImageIndices;
|
||||
} VkReleaseSwapchainImagesInfoEXT;
|
||||
typedef VkReleaseSwapchainImagesInfoKHR VkReleaseSwapchainImagesInfoEXT;
|
||||
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkReleaseSwapchainImagesEXT)(VkDevice device, const VkReleaseSwapchainImagesInfoEXT* pReleaseInfo);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkReleaseSwapchainImagesEXT)(VkDevice device, const VkReleaseSwapchainImagesInfoKHR* pReleaseInfo);
|
||||
|
||||
#ifndef VK_NO_PROTOTYPES
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkReleaseSwapchainImagesEXT(
|
||||
VkDevice device,
|
||||
const VkReleaseSwapchainImagesInfoEXT* pReleaseInfo);
|
||||
const VkReleaseSwapchainImagesInfoKHR* pReleaseInfo);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
|
|
@ -17668,17 +17806,17 @@ typedef VkPhysicalDeviceTexelBufferAlignmentProperties VkPhysicalDeviceTexelBuff
|
|||
|
||||
// VK_QCOM_render_pass_transform is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_QCOM_render_pass_transform 1
|
||||
#define VK_QCOM_RENDER_PASS_TRANSFORM_SPEC_VERSION 4
|
||||
#define VK_QCOM_RENDER_PASS_TRANSFORM_SPEC_VERSION 5
|
||||
#define VK_QCOM_RENDER_PASS_TRANSFORM_EXTENSION_NAME "VK_QCOM_render_pass_transform"
|
||||
typedef struct VkRenderPassTransformBeginInfoQCOM {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
const void* pNext;
|
||||
VkSurfaceTransformFlagBitsKHR transform;
|
||||
} VkRenderPassTransformBeginInfoQCOM;
|
||||
|
||||
typedef struct VkCommandBufferInheritanceRenderPassTransformInfoQCOM {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
const void* pNext;
|
||||
VkSurfaceTransformFlagBitsKHR transform;
|
||||
VkRect2D renderArea;
|
||||
} VkCommandBufferInheritanceRenderPassTransformInfoQCOM;
|
||||
|
|
@ -18905,11 +19043,7 @@ typedef struct VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT {
|
|||
#define VK_EXT_present_mode_fifo_latest_ready 1
|
||||
#define VK_EXT_PRESENT_MODE_FIFO_LATEST_READY_SPEC_VERSION 1
|
||||
#define VK_EXT_PRESENT_MODE_FIFO_LATEST_READY_EXTENSION_NAME "VK_EXT_present_mode_fifo_latest_ready"
|
||||
typedef struct VkPhysicalDevicePresentModeFifoLatestReadyFeaturesEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 presentModeFifoLatestReady;
|
||||
} VkPhysicalDevicePresentModeFifoLatestReadyFeaturesEXT;
|
||||
typedef VkPhysicalDevicePresentModeFifoLatestReadyFeaturesKHR VkPhysicalDevicePresentModeFifoLatestReadyFeaturesEXT;
|
||||
|
||||
|
||||
|
||||
|
|
@ -23356,6 +23490,18 @@ typedef struct VkPhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT {
|
|||
|
||||
|
||||
|
||||
// VK_SEC_pipeline_cache_incremental_mode is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_SEC_pipeline_cache_incremental_mode 1
|
||||
#define VK_SEC_PIPELINE_CACHE_INCREMENTAL_MODE_SPEC_VERSION 1
|
||||
#define VK_SEC_PIPELINE_CACHE_INCREMENTAL_MODE_EXTENSION_NAME "VK_SEC_pipeline_cache_incremental_mode"
|
||||
typedef struct VkPhysicalDevicePipelineCacheIncrementalModeFeaturesSEC {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 pipelineCacheIncrementalMode;
|
||||
} VkPhysicalDevicePipelineCacheIncrementalModeFeaturesSEC;
|
||||
|
||||
|
||||
|
||||
// VK_KHR_acceleration_structure is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_KHR_acceleration_structure 1
|
||||
#define VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION 13
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue