Update for Vulkan-Docs 1.4.327
This commit is contained in:
parent
d1cd37e925
commit
d7a7044334
15 changed files with 12272 additions and 750 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 326
|
||||
#define VK_HEADER_VERSION 327
|
||||
|
||||
// Complete version of this file
|
||||
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 4, VK_HEADER_VERSION)
|
||||
|
|
@ -970,6 +970,10 @@ typedef enum VkStructureType {
|
|||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT = 1000382000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR = 1000386000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_UNTYPED_POINTERS_FEATURES_KHR = 1000387000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_RGB_CONVERSION_FEATURES_VALVE = 1000390000,
|
||||
VK_STRUCTURE_TYPE_VIDEO_ENCODE_RGB_CONVERSION_CAPABILITIES_VALVE = 1000390001,
|
||||
VK_STRUCTURE_TYPE_VIDEO_ENCODE_PROFILE_RGB_CONVERSION_INFO_VALVE = 1000390002,
|
||||
VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_RGB_CONVERSION_CREATE_INFO_VALVE = 1000390003,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT = 1000391000,
|
||||
VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT = 1000391001,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT = 1000392000,
|
||||
|
|
@ -7543,7 +7547,7 @@ typedef struct VkPhysicalDeviceSubgroupSizeControlProperties {
|
|||
|
||||
typedef struct VkPipelineShaderStageRequiredSubgroupSizeCreateInfo {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
const void* pNext;
|
||||
uint32_t requiredSubgroupSize;
|
||||
} VkPipelineShaderStageRequiredSubgroupSizeCreateInfo;
|
||||
|
||||
|
|
@ -19359,6 +19363,66 @@ typedef VkQueueFamilyGlobalPriorityProperties VkQueueFamilyGlobalPriorityPropert
|
|||
|
||||
|
||||
|
||||
// VK_VALVE_video_encode_rgb_conversion is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_VALVE_video_encode_rgb_conversion 1
|
||||
#define VK_VALVE_VIDEO_ENCODE_RGB_CONVERSION_SPEC_VERSION 1
|
||||
#define VK_VALVE_VIDEO_ENCODE_RGB_CONVERSION_EXTENSION_NAME "VK_VALVE_video_encode_rgb_conversion"
|
||||
|
||||
typedef enum VkVideoEncodeRgbModelConversionFlagBitsVALVE {
|
||||
VK_VIDEO_ENCODE_RGB_MODEL_CONVERSION_RGB_IDENTITY_BIT_VALVE = 0x00000001,
|
||||
VK_VIDEO_ENCODE_RGB_MODEL_CONVERSION_YCBCR_IDENTITY_BIT_VALVE = 0x00000002,
|
||||
VK_VIDEO_ENCODE_RGB_MODEL_CONVERSION_YCBCR_709_BIT_VALVE = 0x00000004,
|
||||
VK_VIDEO_ENCODE_RGB_MODEL_CONVERSION_YCBCR_601_BIT_VALVE = 0x00000008,
|
||||
VK_VIDEO_ENCODE_RGB_MODEL_CONVERSION_YCBCR_2020_BIT_VALVE = 0x00000010,
|
||||
VK_VIDEO_ENCODE_RGB_MODEL_CONVERSION_FLAG_BITS_MAX_ENUM_VALVE = 0x7FFFFFFF
|
||||
} VkVideoEncodeRgbModelConversionFlagBitsVALVE;
|
||||
typedef VkFlags VkVideoEncodeRgbModelConversionFlagsVALVE;
|
||||
|
||||
typedef enum VkVideoEncodeRgbRangeCompressionFlagBitsVALVE {
|
||||
VK_VIDEO_ENCODE_RGB_RANGE_COMPRESSION_FULL_RANGE_BIT_VALVE = 0x00000001,
|
||||
VK_VIDEO_ENCODE_RGB_RANGE_COMPRESSION_NARROW_RANGE_BIT_VALVE = 0x00000002,
|
||||
VK_VIDEO_ENCODE_RGB_RANGE_COMPRESSION_FLAG_BITS_MAX_ENUM_VALVE = 0x7FFFFFFF
|
||||
} VkVideoEncodeRgbRangeCompressionFlagBitsVALVE;
|
||||
typedef VkFlags VkVideoEncodeRgbRangeCompressionFlagsVALVE;
|
||||
|
||||
typedef enum VkVideoEncodeRgbChromaOffsetFlagBitsVALVE {
|
||||
VK_VIDEO_ENCODE_RGB_CHROMA_OFFSET_COSITED_EVEN_BIT_VALVE = 0x00000001,
|
||||
VK_VIDEO_ENCODE_RGB_CHROMA_OFFSET_MIDPOINT_BIT_VALVE = 0x00000002,
|
||||
VK_VIDEO_ENCODE_RGB_CHROMA_OFFSET_FLAG_BITS_MAX_ENUM_VALVE = 0x7FFFFFFF
|
||||
} VkVideoEncodeRgbChromaOffsetFlagBitsVALVE;
|
||||
typedef VkFlags VkVideoEncodeRgbChromaOffsetFlagsVALVE;
|
||||
typedef struct VkPhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 videoEncodeRgbConversion;
|
||||
} VkPhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE;
|
||||
|
||||
typedef struct VkVideoEncodeRgbConversionCapabilitiesVALVE {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkVideoEncodeRgbModelConversionFlagsVALVE rgbModels;
|
||||
VkVideoEncodeRgbRangeCompressionFlagsVALVE rgbRanges;
|
||||
VkVideoEncodeRgbChromaOffsetFlagsVALVE xChromaOffsets;
|
||||
VkVideoEncodeRgbChromaOffsetFlagsVALVE yChromaOffsets;
|
||||
} VkVideoEncodeRgbConversionCapabilitiesVALVE;
|
||||
|
||||
typedef struct VkVideoEncodeProfileRgbConversionInfoVALVE {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkBool32 performEncodeRgbConversion;
|
||||
} VkVideoEncodeProfileRgbConversionInfoVALVE;
|
||||
|
||||
typedef struct VkVideoEncodeSessionRgbConversionCreateInfoVALVE {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkVideoEncodeRgbModelConversionFlagBitsVALVE rgbModel;
|
||||
VkVideoEncodeRgbRangeCompressionFlagBitsVALVE rgbRange;
|
||||
VkVideoEncodeRgbChromaOffsetFlagBitsVALVE xChromaOffset;
|
||||
VkVideoEncodeRgbChromaOffsetFlagBitsVALVE yChromaOffset;
|
||||
} VkVideoEncodeSessionRgbConversionCreateInfoVALVE;
|
||||
|
||||
|
||||
|
||||
// VK_EXT_image_view_min_lod is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_EXT_image_view_min_lod 1
|
||||
#define VK_EXT_IMAGE_VIEW_MIN_LOD_SPEC_VERSION 1
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue