mirror of
https://github.com/seekrs/MacroLibX.git
synced 2026-06-03 15:18:15 +02:00
[BOT] update dependencies
This commit is contained in:
Vendored
+3
@@ -1475,6 +1475,9 @@ int32_t __kvfScorePhysicalDevice(VkPhysicalDevice device, VkSurfaceKHR surface,
|
|||||||
if(device_props.deviceType == VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU)
|
if(device_props.deviceType == VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU)
|
||||||
score += 1000;
|
score += 1000;
|
||||||
|
|
||||||
|
if(!device_features.geometryShader)
|
||||||
|
return -1;
|
||||||
|
|
||||||
score += device_props.limits.maxImageDimension2D;
|
score += device_props.limits.maxImageDimension2D;
|
||||||
score += device_props.limits.maxBoundDescriptorSets;
|
score += device_props.limits.maxBoundDescriptorSets;
|
||||||
|
|
||||||
|
|||||||
+21
-21
@@ -22,27 +22,27 @@ extern "C" {
|
|||||||
// vulkan_video_codec_av1std is a preprocessor guard. Do not pass it to API calls.
|
// vulkan_video_codec_av1std is a preprocessor guard. Do not pass it to API calls.
|
||||||
#define vulkan_video_codec_av1std 1
|
#define vulkan_video_codec_av1std 1
|
||||||
#include "vulkan_video_codecs_common.h"
|
#include "vulkan_video_codecs_common.h"
|
||||||
#define STD_VIDEO_AV1_NUM_REF_FRAMES 8
|
#define STD_VIDEO_AV1_NUM_REF_FRAMES 8U
|
||||||
#define STD_VIDEO_AV1_REFS_PER_FRAME 7
|
#define STD_VIDEO_AV1_REFS_PER_FRAME 7U
|
||||||
#define STD_VIDEO_AV1_TOTAL_REFS_PER_FRAME 8
|
#define STD_VIDEO_AV1_TOTAL_REFS_PER_FRAME 8U
|
||||||
#define STD_VIDEO_AV1_MAX_TILE_COLS 64
|
#define STD_VIDEO_AV1_MAX_TILE_COLS 64U
|
||||||
#define STD_VIDEO_AV1_MAX_TILE_ROWS 64
|
#define STD_VIDEO_AV1_MAX_TILE_ROWS 64U
|
||||||
#define STD_VIDEO_AV1_MAX_SEGMENTS 8
|
#define STD_VIDEO_AV1_MAX_SEGMENTS 8U
|
||||||
#define STD_VIDEO_AV1_SEG_LVL_MAX 8
|
#define STD_VIDEO_AV1_SEG_LVL_MAX 8U
|
||||||
#define STD_VIDEO_AV1_PRIMARY_REF_NONE 7
|
#define STD_VIDEO_AV1_PRIMARY_REF_NONE 7U
|
||||||
#define STD_VIDEO_AV1_SELECT_INTEGER_MV 2
|
#define STD_VIDEO_AV1_SELECT_INTEGER_MV 2U
|
||||||
#define STD_VIDEO_AV1_SELECT_SCREEN_CONTENT_TOOLS 2
|
#define STD_VIDEO_AV1_SELECT_SCREEN_CONTENT_TOOLS 2U
|
||||||
#define STD_VIDEO_AV1_SKIP_MODE_FRAMES 2
|
#define STD_VIDEO_AV1_SKIP_MODE_FRAMES 2U
|
||||||
#define STD_VIDEO_AV1_MAX_LOOP_FILTER_STRENGTHS 4
|
#define STD_VIDEO_AV1_MAX_LOOP_FILTER_STRENGTHS 4U
|
||||||
#define STD_VIDEO_AV1_LOOP_FILTER_ADJUSTMENTS 2
|
#define STD_VIDEO_AV1_LOOP_FILTER_ADJUSTMENTS 2U
|
||||||
#define STD_VIDEO_AV1_MAX_CDEF_FILTER_STRENGTHS 8
|
#define STD_VIDEO_AV1_MAX_CDEF_FILTER_STRENGTHS 8U
|
||||||
#define STD_VIDEO_AV1_MAX_NUM_PLANES 3
|
#define STD_VIDEO_AV1_MAX_NUM_PLANES 3U
|
||||||
#define STD_VIDEO_AV1_GLOBAL_MOTION_PARAMS 6
|
#define STD_VIDEO_AV1_GLOBAL_MOTION_PARAMS 6U
|
||||||
#define STD_VIDEO_AV1_MAX_NUM_Y_POINTS 14
|
#define STD_VIDEO_AV1_MAX_NUM_Y_POINTS 14U
|
||||||
#define STD_VIDEO_AV1_MAX_NUM_CB_POINTS 10
|
#define STD_VIDEO_AV1_MAX_NUM_CB_POINTS 10U
|
||||||
#define STD_VIDEO_AV1_MAX_NUM_CR_POINTS 10
|
#define STD_VIDEO_AV1_MAX_NUM_CR_POINTS 10U
|
||||||
#define STD_VIDEO_AV1_MAX_NUM_POS_LUMA 24
|
#define STD_VIDEO_AV1_MAX_NUM_POS_LUMA 24U
|
||||||
#define STD_VIDEO_AV1_MAX_NUM_POS_CHROMA 25
|
#define STD_VIDEO_AV1_MAX_NUM_POS_CHROMA 25U
|
||||||
|
|
||||||
typedef enum StdVideoAV1Profile {
|
typedef enum StdVideoAV1Profile {
|
||||||
STD_VIDEO_AV1_PROFILE_MAIN = 0,
|
STD_VIDEO_AV1_PROFILE_MAIN = 0,
|
||||||
|
|||||||
+8
-8
@@ -22,14 +22,14 @@ extern "C" {
|
|||||||
// vulkan_video_codec_h264std is a preprocessor guard. Do not pass it to API calls.
|
// vulkan_video_codec_h264std is a preprocessor guard. Do not pass it to API calls.
|
||||||
#define vulkan_video_codec_h264std 1
|
#define vulkan_video_codec_h264std 1
|
||||||
#include "vulkan_video_codecs_common.h"
|
#include "vulkan_video_codecs_common.h"
|
||||||
#define STD_VIDEO_H264_CPB_CNT_LIST_SIZE 32
|
#define STD_VIDEO_H264_CPB_CNT_LIST_SIZE 32U
|
||||||
#define STD_VIDEO_H264_SCALING_LIST_4X4_NUM_LISTS 6
|
#define STD_VIDEO_H264_SCALING_LIST_4X4_NUM_LISTS 6U
|
||||||
#define STD_VIDEO_H264_SCALING_LIST_4X4_NUM_ELEMENTS 16
|
#define STD_VIDEO_H264_SCALING_LIST_4X4_NUM_ELEMENTS 16U
|
||||||
#define STD_VIDEO_H264_SCALING_LIST_8X8_NUM_LISTS 6
|
#define STD_VIDEO_H264_SCALING_LIST_8X8_NUM_LISTS 6U
|
||||||
#define STD_VIDEO_H264_SCALING_LIST_8X8_NUM_ELEMENTS 64
|
#define STD_VIDEO_H264_SCALING_LIST_8X8_NUM_ELEMENTS 64U
|
||||||
#define STD_VIDEO_H264_MAX_NUM_LIST_REF 32
|
#define STD_VIDEO_H264_MAX_NUM_LIST_REF 32U
|
||||||
#define STD_VIDEO_H264_MAX_CHROMA_PLANES 2
|
#define STD_VIDEO_H264_MAX_CHROMA_PLANES 2U
|
||||||
#define STD_VIDEO_H264_NO_REFERENCE_PICTURE 0xFF
|
#define STD_VIDEO_H264_NO_REFERENCE_PICTURE 0xFFU
|
||||||
|
|
||||||
typedef enum StdVideoH264ChromaFormatIdc {
|
typedef enum StdVideoH264ChromaFormatIdc {
|
||||||
STD_VIDEO_H264_CHROMA_FORMAT_IDC_MONOCHROME = 0,
|
STD_VIDEO_H264_CHROMA_FORMAT_IDC_MONOCHROME = 0,
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ extern "C" {
|
|||||||
|
|
||||||
#define VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_API_VERSION_1_0_0
|
#define VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_API_VERSION_1_0_0
|
||||||
#define VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_EXTENSION_NAME "VK_STD_vulkan_video_codec_h264_decode"
|
#define VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_EXTENSION_NAME "VK_STD_vulkan_video_codec_h264_decode"
|
||||||
#define STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE 2
|
#define STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE 2U
|
||||||
|
|
||||||
typedef enum StdVideoDecodeH264FieldOrderCount {
|
typedef enum StdVideoDecodeH264FieldOrderCount {
|
||||||
STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_TOP = 0,
|
STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_TOP = 0,
|
||||||
|
|||||||
+23
-23
@@ -22,29 +22,29 @@ extern "C" {
|
|||||||
// vulkan_video_codec_h265std is a preprocessor guard. Do not pass it to API calls.
|
// vulkan_video_codec_h265std is a preprocessor guard. Do not pass it to API calls.
|
||||||
#define vulkan_video_codec_h265std 1
|
#define vulkan_video_codec_h265std 1
|
||||||
#include "vulkan_video_codecs_common.h"
|
#include "vulkan_video_codecs_common.h"
|
||||||
#define STD_VIDEO_H265_CPB_CNT_LIST_SIZE 32
|
#define STD_VIDEO_H265_CPB_CNT_LIST_SIZE 32U
|
||||||
#define STD_VIDEO_H265_SUBLAYERS_LIST_SIZE 7
|
#define STD_VIDEO_H265_SUBLAYERS_LIST_SIZE 7U
|
||||||
#define STD_VIDEO_H265_SCALING_LIST_4X4_NUM_LISTS 6
|
#define STD_VIDEO_H265_SCALING_LIST_4X4_NUM_LISTS 6U
|
||||||
#define STD_VIDEO_H265_SCALING_LIST_4X4_NUM_ELEMENTS 16
|
#define STD_VIDEO_H265_SCALING_LIST_4X4_NUM_ELEMENTS 16U
|
||||||
#define STD_VIDEO_H265_SCALING_LIST_8X8_NUM_LISTS 6
|
#define STD_VIDEO_H265_SCALING_LIST_8X8_NUM_LISTS 6U
|
||||||
#define STD_VIDEO_H265_SCALING_LIST_8X8_NUM_ELEMENTS 64
|
#define STD_VIDEO_H265_SCALING_LIST_8X8_NUM_ELEMENTS 64U
|
||||||
#define STD_VIDEO_H265_SCALING_LIST_16X16_NUM_LISTS 6
|
#define STD_VIDEO_H265_SCALING_LIST_16X16_NUM_LISTS 6U
|
||||||
#define STD_VIDEO_H265_SCALING_LIST_16X16_NUM_ELEMENTS 64
|
#define STD_VIDEO_H265_SCALING_LIST_16X16_NUM_ELEMENTS 64U
|
||||||
#define STD_VIDEO_H265_SCALING_LIST_32X32_NUM_LISTS 2
|
#define STD_VIDEO_H265_SCALING_LIST_32X32_NUM_LISTS 2U
|
||||||
#define STD_VIDEO_H265_SCALING_LIST_32X32_NUM_ELEMENTS 64
|
#define STD_VIDEO_H265_SCALING_LIST_32X32_NUM_ELEMENTS 64U
|
||||||
#define STD_VIDEO_H265_CHROMA_QP_OFFSET_LIST_SIZE 6
|
#define STD_VIDEO_H265_CHROMA_QP_OFFSET_LIST_SIZE 6U
|
||||||
#define STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_COLS_LIST_SIZE 19
|
#define STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_COLS_LIST_SIZE 19U
|
||||||
#define STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_ROWS_LIST_SIZE 21
|
#define STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_ROWS_LIST_SIZE 21U
|
||||||
#define STD_VIDEO_H265_PREDICTOR_PALETTE_COMPONENTS_LIST_SIZE 3
|
#define STD_VIDEO_H265_PREDICTOR_PALETTE_COMPONENTS_LIST_SIZE 3U
|
||||||
#define STD_VIDEO_H265_PREDICTOR_PALETTE_COMP_ENTRIES_LIST_SIZE 128
|
#define STD_VIDEO_H265_PREDICTOR_PALETTE_COMP_ENTRIES_LIST_SIZE 128U
|
||||||
#define STD_VIDEO_H265_MAX_NUM_LIST_REF 15
|
#define STD_VIDEO_H265_MAX_NUM_LIST_REF 15U
|
||||||
#define STD_VIDEO_H265_MAX_CHROMA_PLANES 2
|
#define STD_VIDEO_H265_MAX_CHROMA_PLANES 2U
|
||||||
#define STD_VIDEO_H265_MAX_SHORT_TERM_REF_PIC_SETS 64
|
#define STD_VIDEO_H265_MAX_SHORT_TERM_REF_PIC_SETS 64U
|
||||||
#define STD_VIDEO_H265_MAX_DPB_SIZE 16
|
#define STD_VIDEO_H265_MAX_DPB_SIZE 16U
|
||||||
#define STD_VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS 32
|
#define STD_VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS 32U
|
||||||
#define STD_VIDEO_H265_MAX_LONG_TERM_PICS 16
|
#define STD_VIDEO_H265_MAX_LONG_TERM_PICS 16U
|
||||||
#define STD_VIDEO_H265_MAX_DELTA_POC 48
|
#define STD_VIDEO_H265_MAX_DELTA_POC 48U
|
||||||
#define STD_VIDEO_H265_NO_REFERENCE_PICTURE 0xFF
|
#define STD_VIDEO_H265_NO_REFERENCE_PICTURE 0xFFU
|
||||||
|
|
||||||
typedef enum StdVideoH265ChromaFormatIdc {
|
typedef enum StdVideoH265ChromaFormatIdc {
|
||||||
STD_VIDEO_H265_CHROMA_FORMAT_IDC_MONOCHROME = 0,
|
STD_VIDEO_H265_CHROMA_FORMAT_IDC_MONOCHROME = 0,
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ extern "C" {
|
|||||||
|
|
||||||
#define VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_API_VERSION_1_0_0
|
#define VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_API_VERSION_1_0_0
|
||||||
#define VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_EXTENSION_NAME "VK_STD_vulkan_video_codec_h265_decode"
|
#define VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_EXTENSION_NAME "VK_STD_vulkan_video_codec_h265_decode"
|
||||||
#define STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE 8
|
#define STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE 8U
|
||||||
typedef struct StdVideoDecodeH265PictureInfoFlags {
|
typedef struct StdVideoDecodeH265PictureInfoFlags {
|
||||||
uint32_t IrapPicFlag : 1;
|
uint32_t IrapPicFlag : 1;
|
||||||
uint32_t IdrPicFlag : 1;
|
uint32_t IdrPicFlag : 1;
|
||||||
|
|||||||
+8
-8
@@ -22,14 +22,14 @@ extern "C" {
|
|||||||
// vulkan_video_codec_vp9std is a preprocessor guard. Do not pass it to API calls.
|
// vulkan_video_codec_vp9std is a preprocessor guard. Do not pass it to API calls.
|
||||||
#define vulkan_video_codec_vp9std 1
|
#define vulkan_video_codec_vp9std 1
|
||||||
#include "vulkan_video_codecs_common.h"
|
#include "vulkan_video_codecs_common.h"
|
||||||
#define STD_VIDEO_VP9_NUM_REF_FRAMES 8
|
#define STD_VIDEO_VP9_NUM_REF_FRAMES 8U
|
||||||
#define STD_VIDEO_VP9_REFS_PER_FRAME 3
|
#define STD_VIDEO_VP9_REFS_PER_FRAME 3U
|
||||||
#define STD_VIDEO_VP9_MAX_REF_FRAMES 4
|
#define STD_VIDEO_VP9_MAX_REF_FRAMES 4U
|
||||||
#define STD_VIDEO_VP9_LOOP_FILTER_ADJUSTMENTS 2
|
#define STD_VIDEO_VP9_LOOP_FILTER_ADJUSTMENTS 2U
|
||||||
#define STD_VIDEO_VP9_MAX_SEGMENTS 8
|
#define STD_VIDEO_VP9_MAX_SEGMENTS 8U
|
||||||
#define STD_VIDEO_VP9_SEG_LVL_MAX 4
|
#define STD_VIDEO_VP9_SEG_LVL_MAX 4U
|
||||||
#define STD_VIDEO_VP9_MAX_SEGMENTATION_TREE_PROBS 7
|
#define STD_VIDEO_VP9_MAX_SEGMENTATION_TREE_PROBS 7U
|
||||||
#define STD_VIDEO_VP9_MAX_SEGMENTATION_PRED_PROB 3
|
#define STD_VIDEO_VP9_MAX_SEGMENTATION_PRED_PROB 3U
|
||||||
|
|
||||||
typedef enum StdVideoVP9Profile {
|
typedef enum StdVideoVP9Profile {
|
||||||
STD_VIDEO_VP9_PROFILE_0 = 0,
|
STD_VIDEO_VP9_PROFILE_0 = 0,
|
||||||
|
|||||||
Vendored
+4948
-3448
File diff suppressed because it is too large
Load Diff
Vendored
+12578
-3015
File diff suppressed because it is too large
Load Diff
Vendored
+31
@@ -337,6 +337,37 @@ typedef struct VkAccelerationStructureTrianglesDisplacementMicromapNV {
|
|||||||
} VkAccelerationStructureTrianglesDisplacementMicromapNV;
|
} VkAccelerationStructureTrianglesDisplacementMicromapNV;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// VK_AMDX_dense_geometry_format is a preprocessor guard. Do not pass it to API calls.
|
||||||
|
#define VK_AMDX_dense_geometry_format 1
|
||||||
|
#define VK_AMDX_DENSE_GEOMETRY_FORMAT_SPEC_VERSION 1
|
||||||
|
#define VK_AMDX_DENSE_GEOMETRY_FORMAT_EXTENSION_NAME "VK_AMDX_dense_geometry_format"
|
||||||
|
#define VK_COMPRESSED_TRIANGLE_FORMAT_DGF1_BYTE_ALIGNMENT_AMDX 128U
|
||||||
|
#define VK_COMPRESSED_TRIANGLE_FORMAT_DGF1_BYTE_STRIDE_AMDX 128U
|
||||||
|
|
||||||
|
typedef enum VkCompressedTriangleFormatAMDX {
|
||||||
|
VK_COMPRESSED_TRIANGLE_FORMAT_DGF1_AMDX = 0,
|
||||||
|
VK_COMPRESSED_TRIANGLE_FORMAT_MAX_ENUM_AMDX = 0x7FFFFFFF
|
||||||
|
} VkCompressedTriangleFormatAMDX;
|
||||||
|
typedef struct VkPhysicalDeviceDenseGeometryFormatFeaturesAMDX {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
VkBool32 denseGeometryFormat;
|
||||||
|
} VkPhysicalDeviceDenseGeometryFormatFeaturesAMDX;
|
||||||
|
|
||||||
|
typedef struct VkAccelerationStructureDenseGeometryFormatTrianglesDataAMDX {
|
||||||
|
VkStructureType sType;
|
||||||
|
const void* pNext;
|
||||||
|
VkDeviceOrHostAddressConstKHR compressedData;
|
||||||
|
VkDeviceSize dataSize;
|
||||||
|
uint32_t numTriangles;
|
||||||
|
uint32_t numVertices;
|
||||||
|
uint32_t maxPrimitiveIndex;
|
||||||
|
uint32_t maxGeometryIndex;
|
||||||
|
VkCompressedTriangleFormatAMDX format;
|
||||||
|
} VkAccelerationStructureDenseGeometryFormatTrianglesDataAMDX;
|
||||||
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Vendored
+451
-124
@@ -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
|
#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
|
// Version of this file
|
||||||
#define VK_HEADER_VERSION 320
|
#define VK_HEADER_VERSION 329
|
||||||
|
|
||||||
// Complete version of this file
|
// Complete version of this file
|
||||||
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 4, VK_HEADER_VERSION)
|
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 4, VK_HEADER_VERSION)
|
||||||
@@ -157,6 +157,7 @@ typedef enum VkResult {
|
|||||||
VK_ERROR_FORMAT_NOT_SUPPORTED = -11,
|
VK_ERROR_FORMAT_NOT_SUPPORTED = -11,
|
||||||
VK_ERROR_FRAGMENTED_POOL = -12,
|
VK_ERROR_FRAGMENTED_POOL = -12,
|
||||||
VK_ERROR_UNKNOWN = -13,
|
VK_ERROR_UNKNOWN = -13,
|
||||||
|
VK_ERROR_VALIDATION_FAILED = -1000011001,
|
||||||
VK_ERROR_OUT_OF_POOL_MEMORY = -1000069000,
|
VK_ERROR_OUT_OF_POOL_MEMORY = -1000069000,
|
||||||
VK_ERROR_INVALID_EXTERNAL_HANDLE = -1000072003,
|
VK_ERROR_INVALID_EXTERNAL_HANDLE = -1000072003,
|
||||||
VK_ERROR_FRAGMENTATION = -1000161000,
|
VK_ERROR_FRAGMENTATION = -1000161000,
|
||||||
@@ -168,7 +169,6 @@ typedef enum VkResult {
|
|||||||
VK_SUBOPTIMAL_KHR = 1000001003,
|
VK_SUBOPTIMAL_KHR = 1000001003,
|
||||||
VK_ERROR_OUT_OF_DATE_KHR = -1000001004,
|
VK_ERROR_OUT_OF_DATE_KHR = -1000001004,
|
||||||
VK_ERROR_INCOMPATIBLE_DISPLAY_KHR = -1000003001,
|
VK_ERROR_INCOMPATIBLE_DISPLAY_KHR = -1000003001,
|
||||||
VK_ERROR_VALIDATION_FAILED_EXT = -1000011001,
|
|
||||||
VK_ERROR_INVALID_SHADER_NV = -1000012000,
|
VK_ERROR_INVALID_SHADER_NV = -1000012000,
|
||||||
VK_ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR = -1000023000,
|
VK_ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR = -1000023000,
|
||||||
VK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR = -1000023001,
|
VK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR = -1000023001,
|
||||||
@@ -187,6 +187,7 @@ typedef enum VkResult {
|
|||||||
VK_INCOMPATIBLE_SHADER_BINARY_EXT = 1000482000,
|
VK_INCOMPATIBLE_SHADER_BINARY_EXT = 1000482000,
|
||||||
VK_PIPELINE_BINARY_MISSING_KHR = 1000483000,
|
VK_PIPELINE_BINARY_MISSING_KHR = 1000483000,
|
||||||
VK_ERROR_NOT_ENOUGH_SPACE_KHR = -1000483000,
|
VK_ERROR_NOT_ENOUGH_SPACE_KHR = -1000483000,
|
||||||
|
VK_ERROR_VALIDATION_FAILED_EXT = VK_ERROR_VALIDATION_FAILED,
|
||||||
VK_ERROR_OUT_OF_POOL_MEMORY_KHR = VK_ERROR_OUT_OF_POOL_MEMORY,
|
VK_ERROR_OUT_OF_POOL_MEMORY_KHR = VK_ERROR_OUT_OF_POOL_MEMORY,
|
||||||
VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR = VK_ERROR_INVALID_EXTERNAL_HANDLE,
|
VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR = VK_ERROR_INVALID_EXTERNAL_HANDLE,
|
||||||
VK_ERROR_FRAGMENTATION_EXT = VK_ERROR_FRAGMENTATION,
|
VK_ERROR_FRAGMENTATION_EXT = VK_ERROR_FRAGMENTATION,
|
||||||
@@ -807,15 +808,6 @@ typedef enum VkStructureType {
|
|||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAP_MEMORY_PLACED_PROPERTIES_EXT = 1000272001,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAP_MEMORY_PLACED_PROPERTIES_EXT = 1000272001,
|
||||||
VK_STRUCTURE_TYPE_MEMORY_MAP_PLACED_INFO_EXT = 1000272002,
|
VK_STRUCTURE_TYPE_MEMORY_MAP_PLACED_INFO_EXT = 1000272002,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT = 1000273000,
|
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_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV = 1000277000,
|
||||||
VK_STRUCTURE_TYPE_GRAPHICS_SHADER_GROUP_CREATE_INFO_NV = 1000277001,
|
VK_STRUCTURE_TYPE_GRAPHICS_SHADER_GROUP_CREATE_INFO_NV = 1000277001,
|
||||||
VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV = 1000277002,
|
VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV = 1000277002,
|
||||||
@@ -943,7 +935,6 @@ typedef enum VkStructureType {
|
|||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT = 1000355000,
|
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_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_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_IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA = 1000364000,
|
||||||
VK_STRUCTURE_TYPE_MEMORY_ZIRCON_HANDLE_PROPERTIES_FUCHSIA = 1000364001,
|
VK_STRUCTURE_TYPE_MEMORY_ZIRCON_HANDLE_PROPERTIES_FUCHSIA = 1000364001,
|
||||||
VK_STRUCTURE_TYPE_MEMORY_GET_ZIRCON_HANDLE_INFO_FUCHSIA = 1000364002,
|
VK_STRUCTURE_TYPE_MEMORY_GET_ZIRCON_HANDLE_INFO_FUCHSIA = 1000364002,
|
||||||
@@ -978,6 +969,11 @@ typedef enum VkStructureType {
|
|||||||
VK_STRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXT = 1000381001,
|
VK_STRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXT = 1000381001,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT = 1000382000,
|
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_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_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT = 1000391000,
|
||||||
VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT = 1000391001,
|
VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT = 1000391001,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT = 1000392000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT = 1000392000,
|
||||||
@@ -1026,7 +1022,6 @@ typedef enum VkStructureType {
|
|||||||
VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_INFO_ARM = 1000424003,
|
VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_INFO_ARM = 1000424003,
|
||||||
VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_SUBMIT_INFO_ARM = 1000424004,
|
VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_SUBMIT_INFO_ARM = 1000424004,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV = 1000426000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV = 1000426000,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV = 1000426001,
|
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_NV = 1000427000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_NV = 1000427000,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_NV = 1000427001,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_NV = 1000427001,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_COMPUTE_FEATURES_NV = 1000428000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_COMPUTE_FEATURES_NV = 1000428000,
|
||||||
@@ -1095,6 +1090,12 @@ typedef enum VkStructureType {
|
|||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ANTI_LAG_FEATURES_AMD = 1000476000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ANTI_LAG_FEATURES_AMD = 1000476000,
|
||||||
VK_STRUCTURE_TYPE_ANTI_LAG_DATA_AMD = 1000476001,
|
VK_STRUCTURE_TYPE_ANTI_LAG_DATA_AMD = 1000476001,
|
||||||
VK_STRUCTURE_TYPE_ANTI_LAG_PRESENTATION_INFO_AMD = 1000476002,
|
VK_STRUCTURE_TYPE_ANTI_LAG_PRESENTATION_INFO_AMD = 1000476002,
|
||||||
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DENSE_GEOMETRY_FORMAT_FEATURES_AMDX = 1000478000,
|
||||||
|
#endif
|
||||||
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
|
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DENSE_GEOMETRY_FORMAT_TRIANGLES_DATA_AMDX = 1000478001,
|
||||||
|
#endif
|
||||||
VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_ID_2_KHR = 1000479000,
|
VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_ID_2_KHR = 1000479000,
|
||||||
VK_STRUCTURE_TYPE_PRESENT_ID_2_KHR = 1000479001,
|
VK_STRUCTURE_TYPE_PRESENT_ID_2_KHR = 1000479001,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_2_FEATURES_KHR = 1000479002,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_2_FEATURES_KHR = 1000479002,
|
||||||
@@ -1119,6 +1120,15 @@ typedef enum VkStructureType {
|
|||||||
VK_STRUCTURE_TYPE_TILE_PROPERTIES_QCOM = 1000484001,
|
VK_STRUCTURE_TYPE_TILE_PROPERTIES_QCOM = 1000484001,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC = 1000485000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC = 1000485000,
|
||||||
VK_STRUCTURE_TYPE_AMIGO_PROFILING_SUBMIT_INFO_SEC = 1000485001,
|
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_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_FEATURES_NV = 1000490000,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV = 1000490001,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV = 1000490001,
|
||||||
@@ -1223,8 +1233,17 @@ typedef enum VkStructureType {
|
|||||||
VK_STRUCTURE_TYPE_TILE_MEMORY_REQUIREMENTS_QCOM = 1000547002,
|
VK_STRUCTURE_TYPE_TILE_MEMORY_REQUIREMENTS_QCOM = 1000547002,
|
||||||
VK_STRUCTURE_TYPE_TILE_MEMORY_BIND_INFO_QCOM = 1000547003,
|
VK_STRUCTURE_TYPE_TILE_MEMORY_BIND_INFO_QCOM = 1000547003,
|
||||||
VK_STRUCTURE_TYPE_TILE_MEMORY_SIZE_INFO_QCOM = 1000547004,
|
VK_STRUCTURE_TYPE_TILE_MEMORY_SIZE_INFO_QCOM = 1000547004,
|
||||||
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_KHR = 1000549000,
|
||||||
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_KHR = 1000426001,
|
||||||
|
VK_STRUCTURE_TYPE_COPY_MEMORY_INDIRECT_INFO_KHR = 1000549002,
|
||||||
|
VK_STRUCTURE_TYPE_COPY_MEMORY_TO_IMAGE_INDIRECT_INFO_KHR = 1000549003,
|
||||||
VK_STRUCTURE_TYPE_DISPLAY_SURFACE_STEREO_CREATE_INFO_NV = 1000551000,
|
VK_STRUCTURE_TYPE_DISPLAY_SURFACE_STEREO_CREATE_INFO_NV = 1000551000,
|
||||||
VK_STRUCTURE_TYPE_DISPLAY_MODE_STEREO_PROPERTIES_NV = 1000551001,
|
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_ENCODE_QUANTIZATION_MAP_CAPABILITIES_KHR = 1000553000,
|
||||||
VK_STRUCTURE_TYPE_VIDEO_FORMAT_QUANTIZATION_MAP_PROPERTIES_KHR = 1000553001,
|
VK_STRUCTURE_TYPE_VIDEO_FORMAT_QUANTIZATION_MAP_PROPERTIES_KHR = 1000553001,
|
||||||
VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUANTIZATION_MAP_INFO_KHR = 1000553002,
|
VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUANTIZATION_MAP_INFO_KHR = 1000553002,
|
||||||
@@ -1284,6 +1303,7 @@ typedef enum VkStructureType {
|
|||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_FEATURES_MESA = 1000575000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_FEATURES_MESA = 1000575000,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_PROPERTIES_MESA = 1000575001,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_PROPERTIES_MESA = 1000575001,
|
||||||
VK_STRUCTURE_TYPE_IMAGE_ALIGNMENT_CONTROL_CREATE_INFO_MESA = 1000575002,
|
VK_STRUCTURE_TYPE_IMAGE_ALIGNMENT_CONTROL_CREATE_INFO_MESA = 1000575002,
|
||||||
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FMA_FEATURES_KHR = 1000579000,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_CONTROL_FEATURES_EXT = 1000582000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_CONTROL_FEATURES_EXT = 1000582000,
|
||||||
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLAMP_CONTROL_CREATE_INFO_EXT = 1000582001,
|
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLAMP_CONTROL_CREATE_INFO_EXT = 1000582001,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_9_FEATURES_KHR = 1000584000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_9_FEATURES_KHR = 1000584000,
|
||||||
@@ -1293,7 +1313,7 @@ typedef enum VkStructureType {
|
|||||||
VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_INLINE_SESSION_PARAMETERS_INFO_KHR = 1000586001,
|
VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_INLINE_SESSION_PARAMETERS_INFO_KHR = 1000586001,
|
||||||
VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_INLINE_SESSION_PARAMETERS_INFO_KHR = 1000586002,
|
VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_INLINE_SESSION_PARAMETERS_INFO_KHR = 1000586002,
|
||||||
VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_INLINE_SESSION_PARAMETERS_INFO_KHR = 1000586003,
|
VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_INLINE_SESSION_PARAMETERS_INFO_KHR = 1000586003,
|
||||||
VK_STRUCTURE_TYPE_OH_SURFACE_CREATE_INFO_OHOS = 1000587000,
|
VK_STRUCTURE_TYPE_SURFACE_CREATE_INFO_OHOS = 1000685000,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HDR_VIVID_FEATURES_HUAWEI = 1000590000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HDR_VIVID_FEATURES_HUAWEI = 1000590000,
|
||||||
VK_STRUCTURE_TYPE_HDR_VIVID_DYNAMIC_METADATA_HUAWEI = 1000590001,
|
VK_STRUCTURE_TYPE_HDR_VIVID_DYNAMIC_METADATA_HUAWEI = 1000590001,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_2_FEATURES_NV = 1000593000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_2_FEATURES_NV = 1000593000,
|
||||||
@@ -1322,6 +1342,8 @@ typedef enum VkStructureType {
|
|||||||
VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_EXT = 1000425002,
|
VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_EXT = 1000425002,
|
||||||
VK_STRUCTURE_TYPE_RENDERING_END_INFO_EXT = 1000619003,
|
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_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_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_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
|
// VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT is a deprecated alias
|
||||||
@@ -1488,6 +1510,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_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_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_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_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_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,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES,
|
||||||
@@ -1525,6 +1556,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_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_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_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_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_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,
|
VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_EXT = VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES,
|
||||||
@@ -1537,6 +1569,7 @@ typedef enum VkStructureType {
|
|||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_EXT,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_EXT,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_EXT,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_EXT,
|
||||||
VK_STRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM = VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_EXT,
|
VK_STRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM = VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_EXT,
|
||||||
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_KHR,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES,
|
||||||
@@ -6982,6 +7015,7 @@ static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_CLUSTER_CULLING_SHADER
|
|||||||
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_OPTICAL_FLOW_BIT_NV = 0x20000000ULL;
|
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_OPTICAL_FLOW_BIT_NV = 0x20000000ULL;
|
||||||
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_CONVERT_COOPERATIVE_VECTOR_MATRIX_BIT_NV = 0x100000000000ULL;
|
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_CONVERT_COOPERATIVE_VECTOR_MATRIX_BIT_NV = 0x100000000000ULL;
|
||||||
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_DATA_GRAPH_BIT_ARM = 0x40000000000ULL;
|
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_DATA_GRAPH_BIT_ARM = 0x40000000000ULL;
|
||||||
|
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COPY_INDIRECT_BIT_KHR = 0x400000000000ULL;
|
||||||
|
|
||||||
typedef VkFlags64 VkAccessFlags2;
|
typedef VkFlags64 VkAccessFlags2;
|
||||||
|
|
||||||
@@ -7162,6 +7196,7 @@ static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_OPTICAL_FLOW_IMAGE_BIT
|
|||||||
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_OPTICAL_FLOW_VECTOR_BIT_NV = 0x20000000000ULL;
|
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_OPTICAL_FLOW_VECTOR_BIT_NV = 0x20000000000ULL;
|
||||||
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_OPTICAL_FLOW_COST_BIT_NV = 0x40000000000ULL;
|
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_OPTICAL_FLOW_COST_BIT_NV = 0x40000000000ULL;
|
||||||
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_TENSOR_DATA_GRAPH_BIT_ARM = 0x1000000000000ULL;
|
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_TENSOR_DATA_GRAPH_BIT_ARM = 0x1000000000000ULL;
|
||||||
|
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COPY_IMAGE_INDIRECT_DST_BIT_KHR = 0x800000000000000ULL;
|
||||||
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_ENCODE_QUANTIZATION_DELTA_MAP_BIT_KHR = 0x2000000000000ULL;
|
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_ENCODE_QUANTIZATION_DELTA_MAP_BIT_KHR = 0x2000000000000ULL;
|
||||||
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_ENCODE_EMPHASIS_MAP_BIT_KHR = 0x4000000000000ULL;
|
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_ENCODE_EMPHASIS_MAP_BIT_KHR = 0x4000000000000ULL;
|
||||||
|
|
||||||
@@ -7519,7 +7554,7 @@ typedef struct VkPhysicalDeviceSubgroupSizeControlProperties {
|
|||||||
|
|
||||||
typedef struct VkPipelineShaderStageRequiredSubgroupSizeCreateInfo {
|
typedef struct VkPipelineShaderStageRequiredSubgroupSizeCreateInfo {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
void* pNext;
|
const void* pNext;
|
||||||
uint32_t requiredSubgroupSize;
|
uint32_t requiredSubgroupSize;
|
||||||
} VkPipelineShaderStageRequiredSubgroupSizeCreateInfo;
|
} VkPipelineShaderStageRequiredSubgroupSizeCreateInfo;
|
||||||
|
|
||||||
@@ -8083,6 +8118,9 @@ static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_RESOURCE_DESCRIPTOR_BUFFER
|
|||||||
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT = 0x04000000ULL;
|
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT = 0x04000000ULL;
|
||||||
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT = 0x00800000ULL;
|
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT = 0x00800000ULL;
|
||||||
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_MICROMAP_STORAGE_BIT_EXT = 0x01000000ULL;
|
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_MICROMAP_STORAGE_BIT_EXT = 0x01000000ULL;
|
||||||
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
|
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_COMPRESSED_DATA_DGF1_BIT_AMDX = 0x200000000ULL;
|
||||||
|
#endif
|
||||||
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_DATA_GRAPH_FOREIGN_DESCRIPTOR_BIT_ARM = 0x20000000ULL;
|
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_DATA_GRAPH_FOREIGN_DESCRIPTOR_BIT_ARM = 0x20000000ULL;
|
||||||
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_TILE_MEMORY_BIT_QCOM = 0x08000000ULL;
|
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_TILE_MEMORY_BIT_QCOM = 0x08000000ULL;
|
||||||
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_PREPROCESS_BUFFER_BIT_EXT = 0x80000000ULL;
|
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_PREPROCESS_BUFFER_BIT_EXT = 0x80000000ULL;
|
||||||
@@ -8665,7 +8703,8 @@ typedef enum VkPresentModeKHR {
|
|||||||
VK_PRESENT_MODE_FIFO_RELAXED_KHR = 3,
|
VK_PRESENT_MODE_FIFO_RELAXED_KHR = 3,
|
||||||
VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR = 1000111000,
|
VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR = 1000111000,
|
||||||
VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR = 1000111001,
|
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
|
VK_PRESENT_MODE_MAX_ENUM_KHR = 0x7FFFFFFF
|
||||||
} VkPresentModeKHR;
|
} VkPresentModeKHR;
|
||||||
|
|
||||||
@@ -8791,9 +8830,10 @@ typedef enum VkSwapchainCreateFlagBitsKHR {
|
|||||||
VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR = 0x00000001,
|
VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR = 0x00000001,
|
||||||
VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR = 0x00000002,
|
VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR = 0x00000002,
|
||||||
VK_SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR = 0x00000004,
|
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_ID_2_BIT_KHR = 0x00000040,
|
||||||
VK_SWAPCHAIN_CREATE_PRESENT_WAIT_2_BIT_KHR = 0x00000080,
|
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
|
VK_SWAPCHAIN_CREATE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
|
||||||
} VkSwapchainCreateFlagBitsKHR;
|
} VkSwapchainCreateFlagBitsKHR;
|
||||||
typedef VkFlags VkSwapchainCreateFlagsKHR;
|
typedef VkFlags VkSwapchainCreateFlagsKHR;
|
||||||
@@ -9531,6 +9571,7 @@ typedef enum VkVideoEncodeH264CapabilityFlagBitsKHR {
|
|||||||
VK_VIDEO_ENCODE_H264_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_KHR = 0x00000040,
|
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_PER_SLICE_CONSTANT_QP_BIT_KHR = 0x00000080,
|
||||||
VK_VIDEO_ENCODE_H264_CAPABILITY_GENERATE_PREFIX_NALU_BIT_KHR = 0x00000100,
|
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_MB_QP_DIFF_WRAPAROUND_BIT_KHR = 0x00000200,
|
||||||
VK_VIDEO_ENCODE_H264_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
|
VK_VIDEO_ENCODE_H264_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
|
||||||
} VkVideoEncodeH264CapabilityFlagBitsKHR;
|
} VkVideoEncodeH264CapabilityFlagBitsKHR;
|
||||||
@@ -9732,6 +9773,7 @@ typedef enum VkVideoEncodeH265CapabilityFlagBitsKHR {
|
|||||||
VK_VIDEO_ENCODE_H265_CAPABILITY_PER_SLICE_SEGMENT_CONSTANT_QP_BIT_KHR = 0x00000080,
|
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_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_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_CU_QP_DIFF_WRAPAROUND_BIT_KHR = 0x00000400,
|
||||||
VK_VIDEO_ENCODE_H265_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
|
VK_VIDEO_ENCODE_H265_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
|
||||||
} VkVideoEncodeH265CapabilityFlagBitsKHR;
|
} VkVideoEncodeH265CapabilityFlagBitsKHR;
|
||||||
@@ -11896,6 +11938,7 @@ typedef enum VkVideoEncodeTuningModeKHR {
|
|||||||
} VkVideoEncodeTuningModeKHR;
|
} VkVideoEncodeTuningModeKHR;
|
||||||
|
|
||||||
typedef enum VkVideoEncodeFlagBitsKHR {
|
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_QUANTIZATION_DELTA_MAP_BIT_KHR = 0x00000001,
|
||||||
VK_VIDEO_ENCODE_WITH_EMPHASIS_MAP_BIT_KHR = 0x00000002,
|
VK_VIDEO_ENCODE_WITH_EMPHASIS_MAP_BIT_KHR = 0x00000002,
|
||||||
VK_VIDEO_ENCODE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
|
VK_VIDEO_ENCODE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
|
||||||
@@ -12330,6 +12373,18 @@ VKAPI_ATTR void VKAPI_CALL vkCmdTraceRaysIndirect2KHR(
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
// VK_KHR_shader_untyped_pointers is a preprocessor guard. Do not pass it to API calls.
|
||||||
|
#define VK_KHR_shader_untyped_pointers 1
|
||||||
|
#define VK_KHR_SHADER_UNTYPED_POINTERS_SPEC_VERSION 1
|
||||||
|
#define VK_KHR_SHADER_UNTYPED_POINTERS_EXTENSION_NAME "VK_KHR_shader_untyped_pointers"
|
||||||
|
typedef struct VkPhysicalDeviceShaderUntypedPointersFeaturesKHR {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
VkBool32 shaderUntypedPointers;
|
||||||
|
} VkPhysicalDeviceShaderUntypedPointersFeaturesKHR;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// VK_KHR_portability_enumeration is a preprocessor guard. Do not pass it to API calls.
|
// VK_KHR_portability_enumeration is a preprocessor guard. Do not pass it to API calls.
|
||||||
#define VK_KHR_portability_enumeration 1
|
#define VK_KHR_portability_enumeration 1
|
||||||
#define VK_KHR_PORTABILITY_ENUMERATION_SPEC_VERSION 1
|
#define VK_KHR_PORTABILITY_ENUMERATION_SPEC_VERSION 1
|
||||||
@@ -12668,6 +12723,115 @@ VKAPI_ATTR VkResult VKAPI_CALL vkReleaseCapturedPipelineDataKHR(
|
|||||||
#endif
|
#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.
|
// 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 1
|
||||||
#define VK_KHR_COOPERATIVE_MATRIX_SPEC_VERSION 2
|
#define VK_KHR_COOPERATIVE_MATRIX_SPEC_VERSION 2
|
||||||
@@ -12847,6 +13011,7 @@ typedef enum VkVideoEncodeAV1CapabilityFlagBitsKHR {
|
|||||||
VK_VIDEO_ENCODE_AV1_CAPABILITY_PRIMARY_REFERENCE_CDF_ONLY_BIT_KHR = 0x00000004,
|
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_FRAME_SIZE_OVERRIDE_BIT_KHR = 0x00000008,
|
||||||
VK_VIDEO_ENCODE_AV1_CAPABILITY_MOTION_VECTOR_SCALING_BIT_KHR = 0x00000010,
|
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
|
VK_VIDEO_ENCODE_AV1_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
|
||||||
} VkVideoEncodeAV1CapabilityFlagBitsKHR;
|
} VkVideoEncodeAV1CapabilityFlagBitsKHR;
|
||||||
typedef VkFlags VkVideoEncodeAV1CapabilityFlagsKHR;
|
typedef VkFlags VkVideoEncodeAV1CapabilityFlagsKHR;
|
||||||
@@ -13285,6 +13450,141 @@ VKAPI_ATTR void VKAPI_CALL vkCmdBindDescriptorBufferEmbeddedSamplers2EXT(
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
// VK_KHR_copy_memory_indirect is a preprocessor guard. Do not pass it to API calls.
|
||||||
|
#define VK_KHR_copy_memory_indirect 1
|
||||||
|
#define VK_KHR_COPY_MEMORY_INDIRECT_SPEC_VERSION 1
|
||||||
|
#define VK_KHR_COPY_MEMORY_INDIRECT_EXTENSION_NAME "VK_KHR_copy_memory_indirect"
|
||||||
|
|
||||||
|
typedef enum VkAddressCopyFlagBitsKHR {
|
||||||
|
VK_ADDRESS_COPY_DEVICE_LOCAL_BIT_KHR = 0x00000001,
|
||||||
|
VK_ADDRESS_COPY_SPARSE_BIT_KHR = 0x00000002,
|
||||||
|
VK_ADDRESS_COPY_PROTECTED_BIT_KHR = 0x00000004,
|
||||||
|
VK_ADDRESS_COPY_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
|
||||||
|
} VkAddressCopyFlagBitsKHR;
|
||||||
|
typedef VkFlags VkAddressCopyFlagsKHR;
|
||||||
|
typedef struct VkStridedDeviceAddressRangeKHR {
|
||||||
|
VkDeviceAddress address;
|
||||||
|
VkDeviceSize size;
|
||||||
|
VkDeviceSize stride;
|
||||||
|
} VkStridedDeviceAddressRangeKHR;
|
||||||
|
|
||||||
|
typedef struct VkCopyMemoryIndirectCommandKHR {
|
||||||
|
VkDeviceAddress srcAddress;
|
||||||
|
VkDeviceAddress dstAddress;
|
||||||
|
VkDeviceSize size;
|
||||||
|
} VkCopyMemoryIndirectCommandKHR;
|
||||||
|
|
||||||
|
typedef struct VkCopyMemoryIndirectInfoKHR {
|
||||||
|
VkStructureType sType;
|
||||||
|
const void* pNext;
|
||||||
|
VkAddressCopyFlagsKHR srcCopyFlags;
|
||||||
|
VkAddressCopyFlagsKHR dstCopyFlags;
|
||||||
|
uint32_t copyCount;
|
||||||
|
VkStridedDeviceAddressRangeKHR copyAddressRange;
|
||||||
|
} VkCopyMemoryIndirectInfoKHR;
|
||||||
|
|
||||||
|
typedef struct VkCopyMemoryToImageIndirectCommandKHR {
|
||||||
|
VkDeviceAddress srcAddress;
|
||||||
|
uint32_t bufferRowLength;
|
||||||
|
uint32_t bufferImageHeight;
|
||||||
|
VkImageSubresourceLayers imageSubresource;
|
||||||
|
VkOffset3D imageOffset;
|
||||||
|
VkExtent3D imageExtent;
|
||||||
|
} VkCopyMemoryToImageIndirectCommandKHR;
|
||||||
|
|
||||||
|
typedef struct VkCopyMemoryToImageIndirectInfoKHR {
|
||||||
|
VkStructureType sType;
|
||||||
|
const void* pNext;
|
||||||
|
VkAddressCopyFlagsKHR srcCopyFlags;
|
||||||
|
uint32_t copyCount;
|
||||||
|
VkStridedDeviceAddressRangeKHR copyAddressRange;
|
||||||
|
VkImage dstImage;
|
||||||
|
VkImageLayout dstImageLayout;
|
||||||
|
const VkImageSubresourceLayers* pImageSubresources;
|
||||||
|
} VkCopyMemoryToImageIndirectInfoKHR;
|
||||||
|
|
||||||
|
typedef struct VkPhysicalDeviceCopyMemoryIndirectFeaturesKHR {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
VkBool32 indirectMemoryCopy;
|
||||||
|
VkBool32 indirectMemoryToImageCopy;
|
||||||
|
} VkPhysicalDeviceCopyMemoryIndirectFeaturesKHR;
|
||||||
|
|
||||||
|
typedef struct VkPhysicalDeviceCopyMemoryIndirectPropertiesKHR {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
VkQueueFlags supportedQueues;
|
||||||
|
} VkPhysicalDeviceCopyMemoryIndirectPropertiesKHR;
|
||||||
|
|
||||||
|
typedef void (VKAPI_PTR *PFN_vkCmdCopyMemoryIndirectKHR)(VkCommandBuffer commandBuffer, const VkCopyMemoryIndirectInfoKHR* pCopyMemoryIndirectInfo);
|
||||||
|
typedef void (VKAPI_PTR *PFN_vkCmdCopyMemoryToImageIndirectKHR)(VkCommandBuffer commandBuffer, const VkCopyMemoryToImageIndirectInfoKHR* pCopyMemoryToImageIndirectInfo);
|
||||||
|
|
||||||
|
#ifndef VK_NO_PROTOTYPES
|
||||||
|
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||||
|
VKAPI_ATTR void VKAPI_CALL vkCmdCopyMemoryIndirectKHR(
|
||||||
|
VkCommandBuffer commandBuffer,
|
||||||
|
const VkCopyMemoryIndirectInfoKHR* pCopyMemoryIndirectInfo);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||||
|
VKAPI_ATTR void VKAPI_CALL vkCmdCopyMemoryToImageIndirectKHR(
|
||||||
|
VkCommandBuffer commandBuffer,
|
||||||
|
const VkCopyMemoryToImageIndirectInfoKHR* pCopyMemoryToImageIndirectInfo);
|
||||||
|
#endif
|
||||||
|
#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.
|
// 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 1
|
||||||
#define VK_KHR_VIDEO_ENCODE_QUANTIZATION_MAP_SPEC_VERSION 2
|
#define VK_KHR_VIDEO_ENCODE_QUANTIZATION_MAP_SPEC_VERSION 2
|
||||||
@@ -13433,12 +13733,6 @@ typedef VkFlags64 VkAccessFlags3KHR;
|
|||||||
typedef VkFlags64 VkAccessFlagBits3KHR;
|
typedef VkFlags64 VkAccessFlagBits3KHR;
|
||||||
static const VkAccessFlagBits3KHR VK_ACCESS_3_NONE_KHR = 0ULL;
|
static const VkAccessFlagBits3KHR VK_ACCESS_3_NONE_KHR = 0ULL;
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceMaintenance8FeaturesKHR {
|
|
||||||
VkStructureType sType;
|
|
||||||
void* pNext;
|
|
||||||
VkBool32 maintenance8;
|
|
||||||
} VkPhysicalDeviceMaintenance8FeaturesKHR;
|
|
||||||
|
|
||||||
typedef struct VkMemoryBarrierAccessFlags3KHR {
|
typedef struct VkMemoryBarrierAccessFlags3KHR {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
const void* pNext;
|
const void* pNext;
|
||||||
@@ -13446,6 +13740,26 @@ typedef struct VkMemoryBarrierAccessFlags3KHR {
|
|||||||
VkAccessFlags3KHR dstAccessMask3;
|
VkAccessFlags3KHR dstAccessMask3;
|
||||||
} VkMemoryBarrierAccessFlags3KHR;
|
} VkMemoryBarrierAccessFlags3KHR;
|
||||||
|
|
||||||
|
typedef struct VkPhysicalDeviceMaintenance8FeaturesKHR {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
VkBool32 maintenance8;
|
||||||
|
} VkPhysicalDeviceMaintenance8FeaturesKHR;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// VK_KHR_shader_fma is a preprocessor guard. Do not pass it to API calls.
|
||||||
|
#define VK_KHR_shader_fma 1
|
||||||
|
#define VK_KHR_SHADER_FMA_SPEC_VERSION 1
|
||||||
|
#define VK_KHR_SHADER_FMA_EXTENSION_NAME "VK_KHR_shader_fma"
|
||||||
|
typedef struct VkPhysicalDeviceShaderFmaFeaturesKHR {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
VkBool32 shaderFmaFloat16;
|
||||||
|
VkBool32 shaderFmaFloat32;
|
||||||
|
VkBool32 shaderFmaFloat64;
|
||||||
|
} VkPhysicalDeviceShaderFmaFeaturesKHR;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// VK_KHR_maintenance9 is a preprocessor guard. Do not pass it to API calls.
|
// VK_KHR_maintenance9 is a preprocessor guard. Do not pass it to API calls.
|
||||||
@@ -13545,6 +13859,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.
|
// VK_EXT_debug_report is a preprocessor guard. Do not pass it to API calls.
|
||||||
#define VK_EXT_debug_report 1
|
#define VK_EXT_debug_report 1
|
||||||
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDebugReportCallbackEXT)
|
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDebugReportCallbackEXT)
|
||||||
@@ -15533,6 +15859,9 @@ typedef enum VkGeometryTypeKHR {
|
|||||||
VK_GEOMETRY_TYPE_INSTANCES_KHR = 2,
|
VK_GEOMETRY_TYPE_INSTANCES_KHR = 2,
|
||||||
VK_GEOMETRY_TYPE_SPHERES_NV = 1000429004,
|
VK_GEOMETRY_TYPE_SPHERES_NV = 1000429004,
|
||||||
VK_GEOMETRY_TYPE_LINEAR_SWEPT_SPHERES_NV = 1000429005,
|
VK_GEOMETRY_TYPE_LINEAR_SWEPT_SPHERES_NV = 1000429005,
|
||||||
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
|
VK_GEOMETRY_TYPE_DENSE_GEOMETRY_FORMAT_TRIANGLES_AMDX = 1000478000,
|
||||||
|
#endif
|
||||||
VK_GEOMETRY_TYPE_TRIANGLES_NV = VK_GEOMETRY_TYPE_TRIANGLES_KHR,
|
VK_GEOMETRY_TYPE_TRIANGLES_NV = VK_GEOMETRY_TYPE_TRIANGLES_KHR,
|
||||||
VK_GEOMETRY_TYPE_AABBS_NV = VK_GEOMETRY_TYPE_AABBS_KHR,
|
VK_GEOMETRY_TYPE_AABBS_NV = VK_GEOMETRY_TYPE_AABBS_KHR,
|
||||||
VK_GEOMETRY_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF
|
VK_GEOMETRY_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF
|
||||||
@@ -15621,6 +15950,7 @@ typedef enum VkBuildAccelerationStructureFlagBitsKHR {
|
|||||||
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_BIT_NV = 0x00000200,
|
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_BIT_NV = 0x00000200,
|
||||||
#endif
|
#endif
|
||||||
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_BIT_KHR = 0x00000800,
|
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_BIT_KHR = 0x00000800,
|
||||||
|
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_CLUSTER_OPACITY_MICROMAPS_BIT_NV = 0x00001000,
|
||||||
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR,
|
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR,
|
||||||
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR,
|
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR,
|
||||||
VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR,
|
VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR,
|
||||||
@@ -17319,44 +17649,19 @@ typedef struct VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT {
|
|||||||
#define VK_EXT_surface_maintenance1 1
|
#define VK_EXT_surface_maintenance1 1
|
||||||
#define VK_EXT_SURFACE_MAINTENANCE_1_SPEC_VERSION 1
|
#define VK_EXT_SURFACE_MAINTENANCE_1_SPEC_VERSION 1
|
||||||
#define VK_EXT_SURFACE_MAINTENANCE_1_EXTENSION_NAME "VK_EXT_surface_maintenance1"
|
#define VK_EXT_SURFACE_MAINTENANCE_1_EXTENSION_NAME "VK_EXT_surface_maintenance1"
|
||||||
|
typedef VkPresentScalingFlagBitsKHR VkPresentScalingFlagBitsEXT;
|
||||||
|
|
||||||
typedef enum VkPresentScalingFlagBitsEXT {
|
typedef VkPresentScalingFlagsKHR VkPresentScalingFlagsEXT;
|
||||||
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 enum VkPresentGravityFlagBitsEXT {
|
typedef VkPresentGravityFlagBitsKHR 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 struct VkSurfacePresentScalingCapabilitiesEXT {
|
typedef VkPresentGravityFlagsKHR VkPresentGravityFlagsEXT;
|
||||||
VkStructureType sType;
|
|
||||||
void* pNext;
|
|
||||||
VkPresentScalingFlagsEXT supportedPresentScaling;
|
|
||||||
VkPresentGravityFlagsEXT supportedPresentGravityX;
|
|
||||||
VkPresentGravityFlagsEXT supportedPresentGravityY;
|
|
||||||
VkExtent2D minScaledImageExtent;
|
|
||||||
VkExtent2D maxScaledImageExtent;
|
|
||||||
} VkSurfacePresentScalingCapabilitiesEXT;
|
|
||||||
|
|
||||||
typedef struct VkSurfacePresentModeCompatibilityEXT {
|
typedef VkSurfacePresentModeKHR VkSurfacePresentModeEXT;
|
||||||
VkStructureType sType;
|
|
||||||
void* pNext;
|
typedef VkSurfacePresentScalingCapabilitiesKHR VkSurfacePresentScalingCapabilitiesEXT;
|
||||||
uint32_t presentModeCount;
|
|
||||||
VkPresentModeKHR* pPresentModes;
|
typedef VkSurfacePresentModeCompatibilityKHR VkSurfacePresentModeCompatibilityEXT;
|
||||||
} VkSurfacePresentModeCompatibilityEXT;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -17364,56 +17669,25 @@ typedef struct VkSurfacePresentModeCompatibilityEXT {
|
|||||||
#define VK_EXT_swapchain_maintenance1 1
|
#define VK_EXT_swapchain_maintenance1 1
|
||||||
#define VK_EXT_SWAPCHAIN_MAINTENANCE_1_SPEC_VERSION 1
|
#define VK_EXT_SWAPCHAIN_MAINTENANCE_1_SPEC_VERSION 1
|
||||||
#define VK_EXT_SWAPCHAIN_MAINTENANCE_1_EXTENSION_NAME "VK_EXT_swapchain_maintenance1"
|
#define VK_EXT_SWAPCHAIN_MAINTENANCE_1_EXTENSION_NAME "VK_EXT_swapchain_maintenance1"
|
||||||
typedef struct VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT {
|
typedef VkPhysicalDeviceSwapchainMaintenance1FeaturesKHR VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT;
|
||||||
VkStructureType sType;
|
|
||||||
void* pNext;
|
|
||||||
VkBool32 swapchainMaintenance1;
|
|
||||||
} VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT;
|
|
||||||
|
|
||||||
typedef struct VkSwapchainPresentFenceInfoEXT {
|
typedef VkSwapchainPresentFenceInfoKHR VkSwapchainPresentFenceInfoEXT;
|
||||||
VkStructureType sType;
|
|
||||||
const void* pNext;
|
|
||||||
uint32_t swapchainCount;
|
|
||||||
const VkFence* pFences;
|
|
||||||
} VkSwapchainPresentFenceInfoEXT;
|
|
||||||
|
|
||||||
typedef struct VkSwapchainPresentModesCreateInfoEXT {
|
typedef VkSwapchainPresentModesCreateInfoKHR VkSwapchainPresentModesCreateInfoEXT;
|
||||||
VkStructureType sType;
|
|
||||||
const void* pNext;
|
|
||||||
uint32_t presentModeCount;
|
|
||||||
const VkPresentModeKHR* pPresentModes;
|
|
||||||
} VkSwapchainPresentModesCreateInfoEXT;
|
|
||||||
|
|
||||||
typedef struct VkSwapchainPresentModeInfoEXT {
|
typedef VkSwapchainPresentModeInfoKHR VkSwapchainPresentModeInfoEXT;
|
||||||
VkStructureType sType;
|
|
||||||
const void* pNext;
|
|
||||||
uint32_t swapchainCount;
|
|
||||||
const VkPresentModeKHR* pPresentModes;
|
|
||||||
} VkSwapchainPresentModeInfoEXT;
|
|
||||||
|
|
||||||
typedef struct VkSwapchainPresentScalingCreateInfoEXT {
|
typedef VkSwapchainPresentScalingCreateInfoKHR VkSwapchainPresentScalingCreateInfoEXT;
|
||||||
VkStructureType sType;
|
|
||||||
const void* pNext;
|
|
||||||
VkPresentScalingFlagsEXT scalingBehavior;
|
|
||||||
VkPresentGravityFlagsEXT presentGravityX;
|
|
||||||
VkPresentGravityFlagsEXT presentGravityY;
|
|
||||||
} VkSwapchainPresentScalingCreateInfoEXT;
|
|
||||||
|
|
||||||
typedef struct VkReleaseSwapchainImagesInfoEXT {
|
typedef VkReleaseSwapchainImagesInfoKHR VkReleaseSwapchainImagesInfoEXT;
|
||||||
VkStructureType sType;
|
|
||||||
const void* pNext;
|
|
||||||
VkSwapchainKHR swapchain;
|
|
||||||
uint32_t imageIndexCount;
|
|
||||||
const uint32_t* pImageIndices;
|
|
||||||
} 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_NO_PROTOTYPES
|
||||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||||
VKAPI_ATTR VkResult VKAPI_CALL vkReleaseSwapchainImagesEXT(
|
VKAPI_ATTR VkResult VKAPI_CALL vkReleaseSwapchainImagesEXT(
|
||||||
VkDevice device,
|
VkDevice device,
|
||||||
const VkReleaseSwapchainImagesInfoEXT* pReleaseInfo);
|
const VkReleaseSwapchainImagesInfoKHR* pReleaseInfo);
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@@ -17668,17 +17942,17 @@ typedef VkPhysicalDeviceTexelBufferAlignmentProperties VkPhysicalDeviceTexelBuff
|
|||||||
|
|
||||||
// VK_QCOM_render_pass_transform is a preprocessor guard. Do not pass it to API calls.
|
// 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 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"
|
#define VK_QCOM_RENDER_PASS_TRANSFORM_EXTENSION_NAME "VK_QCOM_render_pass_transform"
|
||||||
typedef struct VkRenderPassTransformBeginInfoQCOM {
|
typedef struct VkRenderPassTransformBeginInfoQCOM {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
void* pNext;
|
const void* pNext;
|
||||||
VkSurfaceTransformFlagBitsKHR transform;
|
VkSurfaceTransformFlagBitsKHR transform;
|
||||||
} VkRenderPassTransformBeginInfoQCOM;
|
} VkRenderPassTransformBeginInfoQCOM;
|
||||||
|
|
||||||
typedef struct VkCommandBufferInheritanceRenderPassTransformInfoQCOM {
|
typedef struct VkCommandBufferInheritanceRenderPassTransformInfoQCOM {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
void* pNext;
|
const void* pNext;
|
||||||
VkSurfaceTransformFlagBitsKHR transform;
|
VkSurfaceTransformFlagBitsKHR transform;
|
||||||
VkRect2D renderArea;
|
VkRect2D renderArea;
|
||||||
} VkCommandBufferInheritanceRenderPassTransformInfoQCOM;
|
} VkCommandBufferInheritanceRenderPassTransformInfoQCOM;
|
||||||
@@ -17966,7 +18240,7 @@ typedef struct VkDeviceDiagnosticsConfigCreateInfoNV {
|
|||||||
|
|
||||||
// VK_QCOM_tile_shading is a preprocessor guard. Do not pass it to API calls.
|
// VK_QCOM_tile_shading is a preprocessor guard. Do not pass it to API calls.
|
||||||
#define VK_QCOM_tile_shading 1
|
#define VK_QCOM_tile_shading 1
|
||||||
#define VK_QCOM_TILE_SHADING_SPEC_VERSION 1
|
#define VK_QCOM_TILE_SHADING_SPEC_VERSION 2
|
||||||
#define VK_QCOM_TILE_SHADING_EXTENSION_NAME "VK_QCOM_tile_shading"
|
#define VK_QCOM_TILE_SHADING_EXTENSION_NAME "VK_QCOM_tile_shading"
|
||||||
|
|
||||||
typedef enum VkTileShadingRenderPassFlagBitsQCOM {
|
typedef enum VkTileShadingRenderPassFlagBitsQCOM {
|
||||||
@@ -18905,11 +19179,7 @@ typedef struct VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT {
|
|||||||
#define VK_EXT_present_mode_fifo_latest_ready 1
|
#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_SPEC_VERSION 1
|
||||||
#define VK_EXT_PRESENT_MODE_FIFO_LATEST_READY_EXTENSION_NAME "VK_EXT_present_mode_fifo_latest_ready"
|
#define VK_EXT_PRESENT_MODE_FIFO_LATEST_READY_EXTENSION_NAME "VK_EXT_present_mode_fifo_latest_ready"
|
||||||
typedef struct VkPhysicalDevicePresentModeFifoLatestReadyFeaturesEXT {
|
typedef VkPhysicalDevicePresentModeFifoLatestReadyFeaturesKHR VkPhysicalDevicePresentModeFifoLatestReadyFeaturesEXT;
|
||||||
VkStructureType sType;
|
|
||||||
void* pNext;
|
|
||||||
VkBool32 presentModeFifoLatestReady;
|
|
||||||
} VkPhysicalDevicePresentModeFifoLatestReadyFeaturesEXT;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -19198,6 +19468,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.
|
// 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 1
|
||||||
#define VK_EXT_IMAGE_VIEW_MIN_LOD_SPEC_VERSION 1
|
#define VK_EXT_IMAGE_VIEW_MIN_LOD_SPEC_VERSION 1
|
||||||
@@ -19903,20 +20233,9 @@ typedef VkRenderPassFragmentDensityMapOffsetEndInfoEXT VkSubpassFragmentDensityM
|
|||||||
#define VK_NV_copy_memory_indirect 1
|
#define VK_NV_copy_memory_indirect 1
|
||||||
#define VK_NV_COPY_MEMORY_INDIRECT_SPEC_VERSION 1
|
#define VK_NV_COPY_MEMORY_INDIRECT_SPEC_VERSION 1
|
||||||
#define VK_NV_COPY_MEMORY_INDIRECT_EXTENSION_NAME "VK_NV_copy_memory_indirect"
|
#define VK_NV_COPY_MEMORY_INDIRECT_EXTENSION_NAME "VK_NV_copy_memory_indirect"
|
||||||
typedef struct VkCopyMemoryIndirectCommandNV {
|
typedef VkCopyMemoryIndirectCommandKHR VkCopyMemoryIndirectCommandNV;
|
||||||
VkDeviceAddress srcAddress;
|
|
||||||
VkDeviceAddress dstAddress;
|
|
||||||
VkDeviceSize size;
|
|
||||||
} VkCopyMemoryIndirectCommandNV;
|
|
||||||
|
|
||||||
typedef struct VkCopyMemoryToImageIndirectCommandNV {
|
typedef VkCopyMemoryToImageIndirectCommandKHR VkCopyMemoryToImageIndirectCommandNV;
|
||||||
VkDeviceAddress srcAddress;
|
|
||||||
uint32_t bufferRowLength;
|
|
||||||
uint32_t bufferImageHeight;
|
|
||||||
VkImageSubresourceLayers imageSubresource;
|
|
||||||
VkOffset3D imageOffset;
|
|
||||||
VkExtent3D imageExtent;
|
|
||||||
} VkCopyMemoryToImageIndirectCommandNV;
|
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceCopyMemoryIndirectFeaturesNV {
|
typedef struct VkPhysicalDeviceCopyMemoryIndirectFeaturesNV {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@@ -19924,11 +20243,7 @@ typedef struct VkPhysicalDeviceCopyMemoryIndirectFeaturesNV {
|
|||||||
VkBool32 indirectCopy;
|
VkBool32 indirectCopy;
|
||||||
} VkPhysicalDeviceCopyMemoryIndirectFeaturesNV;
|
} VkPhysicalDeviceCopyMemoryIndirectFeaturesNV;
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceCopyMemoryIndirectPropertiesNV {
|
typedef VkPhysicalDeviceCopyMemoryIndirectPropertiesKHR VkPhysicalDeviceCopyMemoryIndirectPropertiesNV;
|
||||||
VkStructureType sType;
|
|
||||||
void* pNext;
|
|
||||||
VkQueueFlags supportedQueues;
|
|
||||||
} VkPhysicalDeviceCopyMemoryIndirectPropertiesNV;
|
|
||||||
|
|
||||||
typedef void (VKAPI_PTR *PFN_vkCmdCopyMemoryIndirectNV)(VkCommandBuffer commandBuffer, VkDeviceAddress copyBufferAddress, uint32_t copyCount, uint32_t stride);
|
typedef void (VKAPI_PTR *PFN_vkCmdCopyMemoryIndirectNV)(VkCommandBuffer commandBuffer, VkDeviceAddress copyBufferAddress, uint32_t copyCount, uint32_t stride);
|
||||||
typedef void (VKAPI_PTR *PFN_vkCmdCopyMemoryToImageIndirectNV)(VkCommandBuffer commandBuffer, VkDeviceAddress copyBufferAddress, uint32_t copyCount, uint32_t stride, VkImage dstImage, VkImageLayout dstImageLayout, const VkImageSubresourceLayers* pImageSubresources);
|
typedef void (VKAPI_PTR *PFN_vkCmdCopyMemoryToImageIndirectNV)(VkCommandBuffer commandBuffer, VkDeviceAddress copyBufferAddress, uint32_t copyCount, uint32_t stride, VkImage dstImage, VkImageLayout dstImageLayout, const VkImageSubresourceLayers* pImageSubresources);
|
||||||
@@ -22469,7 +22784,7 @@ typedef struct VkPhysicalDeviceRayTracingValidationFeaturesNV {
|
|||||||
|
|
||||||
// VK_NV_cluster_acceleration_structure is a preprocessor guard. Do not pass it to API calls.
|
// VK_NV_cluster_acceleration_structure is a preprocessor guard. Do not pass it to API calls.
|
||||||
#define VK_NV_cluster_acceleration_structure 1
|
#define VK_NV_cluster_acceleration_structure 1
|
||||||
#define VK_NV_CLUSTER_ACCELERATION_STRUCTURE_SPEC_VERSION 3
|
#define VK_NV_CLUSTER_ACCELERATION_STRUCTURE_SPEC_VERSION 4
|
||||||
#define VK_NV_CLUSTER_ACCELERATION_STRUCTURE_EXTENSION_NAME "VK_NV_cluster_acceleration_structure"
|
#define VK_NV_CLUSTER_ACCELERATION_STRUCTURE_EXTENSION_NAME "VK_NV_cluster_acceleration_structure"
|
||||||
|
|
||||||
typedef enum VkClusterAccelerationStructureTypeNV {
|
typedef enum VkClusterAccelerationStructureTypeNV {
|
||||||
@@ -23356,6 +23671,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.
|
// 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 1
|
||||||
#define VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION 13
|
#define VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION 13
|
||||||
|
|||||||
Vendored
+2255
-2837
File diff suppressed because it is too large
Load Diff
+2854
-951
File diff suppressed because it is too large
Load Diff
+530
-24
File diff suppressed because one or more lines are too long
Vendored
+13791
-9275
File diff suppressed because it is too large
Load Diff
+8776
-4870
File diff suppressed because it is too large
Load Diff
Vendored
+3866
-1841
File diff suppressed because it is too large
Load Diff
+26
-27
@@ -5,7 +5,6 @@
|
|||||||
|
|
||||||
// This header is generated from the Khronos Vulkan XML API Registry.
|
// This header is generated from the Khronos Vulkan XML API Registry.
|
||||||
|
|
||||||
|
|
||||||
#ifndef VULKAN_HPP_MACROS_HPP
|
#ifndef VULKAN_HPP_MACROS_HPP
|
||||||
#define VULKAN_HPP_MACROS_HPP
|
#define VULKAN_HPP_MACROS_HPP
|
||||||
|
|
||||||
@@ -88,12 +87,13 @@
|
|||||||
# define VULKAN_HPP_SUPPORT_SPAN
|
# define VULKAN_HPP_SUPPORT_SPAN
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined( __cpp_lib_modules ) && !defined( VULKAN_HPP_STD_MODULE ) && defined( VULKAN_HPP_ENABLE_STD_MODULE )
|
#if !defined( VULKAN_HPP_STD_MODULE ) && defined( __cpp_modules ) && defined( __cpp_lib_modules )
|
||||||
# define VULKAN_HPP_STD_MODULE std.compat
|
# define VULKAN_HPP_STD_MODULE std.compat
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef VK_USE_64_BIT_PTR_DEFINES
|
#ifndef VK_USE_64_BIT_PTR_DEFINES
|
||||||
#if defined(__LP64__) || defined(_WIN64) || (defined(__x86_64__) && !defined(__ILP32__) ) || defined(_M_X64) || defined(__ia64) || defined (_M_IA64) || defined(__aarch64__) || defined(__powerpc64__) || (defined(__riscv) && __riscv_xlen == 64)
|
# if defined( __LP64__ ) || defined( _WIN64 ) || ( defined( __x86_64__ ) && !defined( __ILP32__ ) ) || defined( _M_X64 ) || defined( __ia64 ) || \
|
||||||
|
defined( _M_IA64 ) || defined( __aarch64__ ) || defined( __powerpc64__ ) || ( defined( __riscv ) && __riscv_xlen == 64 )
|
||||||
# define VK_USE_64_BIT_PTR_DEFINES 1
|
# define VK_USE_64_BIT_PTR_DEFINES 1
|
||||||
# else
|
# else
|
||||||
# define VK_USE_64_BIT_PTR_DEFINES 0
|
# define VK_USE_64_BIT_PTR_DEFINES 0
|
||||||
@@ -158,6 +158,11 @@
|
|||||||
# else
|
# else
|
||||||
# define VULKAN_HPP_CONSTEXPR_14
|
# define VULKAN_HPP_CONSTEXPR_14
|
||||||
# endif
|
# endif
|
||||||
|
# if 201603 <= __cpp_constexpr
|
||||||
|
# define VULKAN_HPP_CONSTEXPR_17 constexpr
|
||||||
|
# else
|
||||||
|
# define VULKAN_HPP_CONSTEXPR_17
|
||||||
|
# endif
|
||||||
# if ( 201907 <= __cpp_constexpr ) && ( !defined( __GNUC__ ) || ( 110400 < GCC_VERSION ) )
|
# if ( 201907 <= __cpp_constexpr ) && ( !defined( __GNUC__ ) || ( 110400 < GCC_VERSION ) )
|
||||||
# define VULKAN_HPP_CONSTEXPR_20 constexpr
|
# define VULKAN_HPP_CONSTEXPR_20 constexpr
|
||||||
# else
|
# else
|
||||||
@@ -269,6 +274,21 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
} // namespace detail
|
} // namespace detail
|
||||||
} // namespace VULKAN_HPP_NAMESPACE
|
} // namespace VULKAN_HPP_NAMESPACE
|
||||||
|
|
||||||
|
#if !defined( VULKAN_HPP_DISPATCH_LOADER_DYNAMIC_TYPE )
|
||||||
|
# define VULKAN_HPP_DISPATCH_LOADER_DYNAMIC_TYPE VULKAN_HPP_NAMESPACE::detail::DispatchLoaderDynamic
|
||||||
|
#endif
|
||||||
|
#if !defined( VULKAN_HPP_DISPATCH_LOADER_STATIC_TYPE )
|
||||||
|
# define VULKAN_HPP_DISPATCH_LOADER_STATIC_TYPE VULKAN_HPP_NAMESPACE::detail::DispatchLoaderStatic
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if !defined( VULKAN_HPP_DEFAULT_DISPATCHER_TYPE )
|
||||||
|
# if VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1
|
||||||
|
# define VULKAN_HPP_DEFAULT_DISPATCHER_TYPE VULKAN_HPP_DISPATCH_LOADER_DYNAMIC_TYPE
|
||||||
|
# else
|
||||||
|
# define VULKAN_HPP_DEFAULT_DISPATCHER_TYPE VULKAN_HPP_DISPATCH_LOADER_STATIC_TYPE
|
||||||
|
# endif
|
||||||
|
#endif
|
||||||
|
|
||||||
#if !defined( VULKAN_HPP_DEFAULT_DISPATCHER )
|
#if !defined( VULKAN_HPP_DEFAULT_DISPATCHER )
|
||||||
# if VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1
|
# if VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1
|
||||||
# define VULKAN_HPP_DEFAULT_DISPATCHER ::VULKAN_HPP_NAMESPACE::detail::defaultDispatchLoaderDynamic
|
# define VULKAN_HPP_DEFAULT_DISPATCHER ::VULKAN_HPP_NAMESPACE::detail::defaultDispatchLoaderDynamic
|
||||||
@@ -286,42 +306,21 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if !defined( VULKAN_HPP_DEFAULT_DISPATCHER_TYPE )
|
|
||||||
# if VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1
|
|
||||||
# define VULKAN_HPP_DEFAULT_DISPATCHER_TYPE ::VULKAN_HPP_NAMESPACE::detail::DispatchLoaderDynamic
|
|
||||||
# else
|
|
||||||
# define VULKAN_HPP_DEFAULT_DISPATCHER_TYPE ::VULKAN_HPP_NAMESPACE::detail::DispatchLoaderStatic
|
|
||||||
# endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined( VULKAN_HPP_NO_DEFAULT_DISPATCHER )
|
#if defined( VULKAN_HPP_NO_DEFAULT_DISPATCHER )
|
||||||
# define VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT
|
# define VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT
|
||||||
# define VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT
|
# define VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT
|
||||||
# define VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT
|
# define VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT
|
||||||
|
# define VULKAN_HPP_DEFAULT_ASSIGNMENT( assignment )
|
||||||
#else
|
#else
|
||||||
# define VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT = {}
|
# define VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT = {}
|
||||||
# define VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT = nullptr
|
# define VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT = nullptr
|
||||||
# define VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT = VULKAN_HPP_DEFAULT_DISPATCHER
|
# define VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT = VULKAN_HPP_DEFAULT_DISPATCHER
|
||||||
#endif
|
# define VULKAN_HPP_DEFAULT_ASSIGNMENT( assignment ) = assignment
|
||||||
|
|
||||||
#if !defined( VULKAN_HPP_EXPECTED ) && ( 23 <= VULKAN_HPP_CPP_VERSION ) && defined( __cpp_lib_expected )
|
|
||||||
# if !( defined( VULKAN_HPP_ENABLE_STD_MODULE ) && defined( VULKAN_HPP_STD_MODULE ) )
|
|
||||||
# include <expected>
|
|
||||||
# endif
|
|
||||||
# define VULKAN_HPP_EXPECTED std::expected
|
|
||||||
# define VULKAN_HPP_UNEXPECTED std::unexpected
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if !defined( VULKAN_HPP_RAII_NAMESPACE )
|
#if !defined( VULKAN_HPP_RAII_NAMESPACE )
|
||||||
# define VULKAN_HPP_RAII_NAMESPACE raii
|
# define VULKAN_HPP_RAII_NAMESPACE raii
|
||||||
|
# define VULKAN_HPP_RAII_NAMESPACE_STRING VULKAN_HPP_STRINGIFY( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE )
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined( VULKAN_HPP_NO_EXCEPTIONS ) && defined( VULKAN_HPP_EXPECTED )
|
|
||||||
# define VULKAN_HPP_RAII_NO_EXCEPTIONS
|
|
||||||
# define VULKAN_HPP_RAII_CREATE_NOEXCEPT noexcept
|
|
||||||
#else
|
|
||||||
# define VULKAN_HPP_RAII_CREATE_NOEXCEPT
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
Vendored
+2
-4
@@ -25,14 +25,12 @@ typedef struct NativeWindow OHNativeWindow;
|
|||||||
#define VK_OHOS_SURFACE_SPEC_VERSION 1
|
#define VK_OHOS_SURFACE_SPEC_VERSION 1
|
||||||
#define VK_OHOS_SURFACE_EXTENSION_NAME "VK_OHOS_surface"
|
#define VK_OHOS_SURFACE_EXTENSION_NAME "VK_OHOS_surface"
|
||||||
typedef VkFlags VkSurfaceCreateFlagsOHOS;
|
typedef VkFlags VkSurfaceCreateFlagsOHOS;
|
||||||
typedef struct VkOHSurfaceCreateInfoOHOS {
|
typedef struct VkSurfaceCreateInfoOHOS {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
const void* pNext;
|
const void* pNext;
|
||||||
VkSurfaceCreateFlagsOHOS flags;
|
VkSurfaceCreateFlagsOHOS flags;
|
||||||
OHNativeWindow* window;
|
OHNativeWindow* window;
|
||||||
} VkOHSurfaceCreateInfoOHOS;
|
} VkSurfaceCreateInfoOHOS;
|
||||||
|
|
||||||
typedef VkOHSurfaceCreateInfoOHOS VkSurfaceCreateInfoOHOS;
|
|
||||||
|
|
||||||
typedef VkResult (VKAPI_PTR *PFN_vkCreateSurfaceOHOS)(VkInstance instance, const VkSurfaceCreateInfoOHOS* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface);
|
typedef VkResult (VKAPI_PTR *PFN_vkCreateSurfaceOHOS)(VkInstance instance, const VkSurfaceCreateInfoOHOS* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface);
|
||||||
|
|
||||||
|
|||||||
Vendored
+11862
-9225
File diff suppressed because it is too large
Load Diff
Vendored
+137
-47
@@ -10,14 +10,13 @@
|
|||||||
|
|
||||||
#include <vulkan/vulkan.hpp>
|
#include <vulkan/vulkan.hpp>
|
||||||
|
|
||||||
#if !( defined( VULKAN_HPP_ENABLE_STD_MODULE ) && defined( VULKAN_HPP_STD_MODULE ) )
|
#if !defined( VULKAN_HPP_CXX_MODULE )
|
||||||
# include <atomic> // std::atomic_size_t
|
# include <atomic> // std::atomic_size_t
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
namespace VULKAN_HPP_NAMESPACE
|
namespace VULKAN_HPP_NAMESPACE
|
||||||
{
|
{
|
||||||
#if !defined( VULKAN_HPP_NO_SMART_HANDLE )
|
#if !defined( VULKAN_HPP_NO_SMART_HANDLE )
|
||||||
|
|
||||||
template <typename HandleType>
|
template <typename HandleType>
|
||||||
class SharedHandleTraits;
|
class SharedHandleTraits;
|
||||||
|
|
||||||
@@ -85,7 +84,7 @@ class SharedHandle;
|
|||||||
template <typename DestructorType, typename Deleter>
|
template <typename DestructorType, typename Deleter>
|
||||||
struct SharedHeader
|
struct SharedHeader
|
||||||
{
|
{
|
||||||
SharedHeader( SharedHandle<DestructorType> parent, Deleter deleter = Deleter() ) VULKAN_HPP_NOEXCEPT
|
SharedHeader( SharedHandle<DestructorType> parent, Deleter deleter VULKAN_HPP_DEFAULT_ASSIGNMENT( Deleter() ) ) VULKAN_HPP_NOEXCEPT
|
||||||
: parent( std::move( parent ) )
|
: parent( std::move( parent ) )
|
||||||
, deleter( std::move( deleter ) )
|
, deleter( std::move( deleter ) )
|
||||||
{
|
{
|
||||||
@@ -98,7 +97,7 @@ struct SharedHeader
|
|||||||
template <typename Deleter>
|
template <typename Deleter>
|
||||||
struct SharedHeader<NoDestructor, Deleter>
|
struct SharedHeader<NoDestructor, Deleter>
|
||||||
{
|
{
|
||||||
SharedHeader( Deleter deleter = Deleter() ) VULKAN_HPP_NOEXCEPT : deleter( std::move( deleter ) ) {}
|
SharedHeader( Deleter deleter VULKAN_HPP_DEFAULT_ASSIGNMENT( Deleter() ) ) VULKAN_HPP_NOEXCEPT : deleter( std::move( deleter ) ) {}
|
||||||
|
|
||||||
Deleter deleter;
|
Deleter deleter;
|
||||||
};
|
};
|
||||||
@@ -132,7 +131,7 @@ public:
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
std::atomic_size_t m_ref_cnt{ 1 };
|
std::atomic_size_t m_ref_cnt{ 1 };
|
||||||
HeaderType m_header{};
|
HeaderType m_header;
|
||||||
};
|
};
|
||||||
|
|
||||||
//=====================================================================================================================
|
//=====================================================================================================================
|
||||||
@@ -283,7 +282,9 @@ public:
|
|||||||
SharedHandle() = default;
|
SharedHandle() = default;
|
||||||
|
|
||||||
template <typename T = HandleType, typename = typename std::enable_if<HasDestructor<T>::value && !HasPoolType<T>::value>::type>
|
template <typename T = HandleType, typename = typename std::enable_if<HasDestructor<T>::value && !HasPoolType<T>::value>::type>
|
||||||
explicit SharedHandle( HandleType handle, SharedHandle<DestructorTypeOf<HandleType>> parent, DeleterType deleter = DeleterType() ) VULKAN_HPP_NOEXCEPT
|
explicit SharedHandle( HandleType handle,
|
||||||
|
SharedHandle<DestructorTypeOf<HandleType>> parent,
|
||||||
|
DeleterType deleter VULKAN_HPP_DEFAULT_ASSIGNMENT( DeleterType() ) ) VULKAN_HPP_NOEXCEPT
|
||||||
: BaseType( handle, std::move( parent ), std::move( deleter ) )
|
: BaseType( handle, std::move( parent ), std::move( deleter ) )
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
@@ -300,7 +301,8 @@ public:
|
|||||||
}
|
}
|
||||||
|
|
||||||
template <typename T = HandleType, typename = typename std::enable_if<!HasDestructor<T>::value>::type>
|
template <typename T = HandleType, typename = typename std::enable_if<!HasDestructor<T>::value>::type>
|
||||||
explicit SharedHandle( HandleType handle, DeleterType deleter = DeleterType() ) VULKAN_HPP_NOEXCEPT : BaseType( handle, std::move( deleter ) )
|
explicit SharedHandle( HandleType handle, DeleterType deleter VULKAN_HPP_DEFAULT_ASSIGNMENT( DeleterType() ) ) VULKAN_HPP_NOEXCEPT
|
||||||
|
: BaseType( handle, std::move( deleter ) )
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -310,7 +312,6 @@ protected:
|
|||||||
|
|
||||||
namespace detail
|
namespace detail
|
||||||
{
|
{
|
||||||
|
|
||||||
// Silence the function cast warnings.
|
// Silence the function cast warnings.
|
||||||
# if defined( __GNUC__ ) && !defined( __clang__ ) && !defined( __INTEL_COMPILER )
|
# if defined( __GNUC__ ) && !defined( __clang__ ) && !defined( __INTEL_COMPILER )
|
||||||
# pragma GCC diagnostic push
|
# pragma GCC diagnostic push
|
||||||
@@ -327,7 +328,8 @@ public:
|
|||||||
using DestructorType = typename SharedHandleTraits<HandleType>::DestructorType;
|
using DestructorType = typename SharedHandleTraits<HandleType>::DestructorType;
|
||||||
|
|
||||||
template <class Dispatcher>
|
template <class Dispatcher>
|
||||||
using DestroyFunctionPointerType = typename std::conditional<HasDestructor<HandleType>::value,
|
using DestroyFunctionPointerType =
|
||||||
|
typename std::conditional<HasDestructor<HandleType>::value,
|
||||||
void ( DestructorType::* )( HandleType, const AllocationCallbacks *, const Dispatcher & ) const,
|
void ( DestructorType::* )( HandleType, const AllocationCallbacks *, const Dispatcher & ) const,
|
||||||
void ( HandleType::* )( const AllocationCallbacks *, const Dispatcher & ) const>::type;
|
void ( HandleType::* )( const AllocationCallbacks *, const Dispatcher & ) const>::type;
|
||||||
|
|
||||||
@@ -464,14 +466,12 @@ private:
|
|||||||
# elif defined( __clang__ ) && ( __clang_major__ >= 13 ) && !defined( __INTEL_COMPILER )
|
# elif defined( __clang__ ) && ( __clang_major__ >= 13 ) && !defined( __INTEL_COMPILER )
|
||||||
# pragma clang diagnostic pop
|
# pragma clang diagnostic pop
|
||||||
# endif
|
# endif
|
||||||
|
} // namespace detail
|
||||||
}
|
|
||||||
|
|
||||||
//======================
|
//======================
|
||||||
//=== SHARED HANDLEs ===
|
//=== SHARED HANDLEs ===
|
||||||
//======================
|
//======================
|
||||||
|
|
||||||
|
|
||||||
//=== VK_VERSION_1_0 ===
|
//=== VK_VERSION_1_0 ===
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<Instance>
|
class SharedHandleTraits<Instance>
|
||||||
@@ -480,7 +480,9 @@ private:
|
|||||||
using DestructorType = NoDestructor;
|
using DestructorType = NoDestructor;
|
||||||
using deleter = detail::ObjectDestroyShared<Instance>;
|
using deleter = detail::ObjectDestroyShared<Instance>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedInstance = SharedHandle<Instance>;
|
using SharedInstance = SharedHandle<Instance>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<Device>
|
class SharedHandleTraits<Device>
|
||||||
{
|
{
|
||||||
@@ -488,7 +490,9 @@ private:
|
|||||||
using DestructorType = NoDestructor;
|
using DestructorType = NoDestructor;
|
||||||
using deleter = detail::ObjectDestroyShared<Device>;
|
using deleter = detail::ObjectDestroyShared<Device>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedDevice = SharedHandle<Device>;
|
using SharedDevice = SharedHandle<Device>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<DeviceMemory>
|
class SharedHandleTraits<DeviceMemory>
|
||||||
{
|
{
|
||||||
@@ -496,7 +500,9 @@ private:
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectFreeShared<DeviceMemory>;
|
using deleter = detail::ObjectFreeShared<DeviceMemory>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedDeviceMemory = SharedHandle<DeviceMemory>;
|
using SharedDeviceMemory = SharedHandle<DeviceMemory>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<Fence>
|
class SharedHandleTraits<Fence>
|
||||||
{
|
{
|
||||||
@@ -504,7 +510,9 @@ private:
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<Fence>;
|
using deleter = detail::ObjectDestroyShared<Fence>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedFence = SharedHandle<Fence>;
|
using SharedFence = SharedHandle<Fence>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<Semaphore>
|
class SharedHandleTraits<Semaphore>
|
||||||
{
|
{
|
||||||
@@ -512,7 +520,9 @@ private:
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<Semaphore>;
|
using deleter = detail::ObjectDestroyShared<Semaphore>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedSemaphore = SharedHandle<Semaphore>;
|
using SharedSemaphore = SharedHandle<Semaphore>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<Event>
|
class SharedHandleTraits<Event>
|
||||||
{
|
{
|
||||||
@@ -520,7 +530,9 @@ private:
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<Event>;
|
using deleter = detail::ObjectDestroyShared<Event>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedEvent = SharedHandle<Event>;
|
using SharedEvent = SharedHandle<Event>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<QueryPool>
|
class SharedHandleTraits<QueryPool>
|
||||||
{
|
{
|
||||||
@@ -528,7 +540,9 @@ private:
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<QueryPool>;
|
using deleter = detail::ObjectDestroyShared<QueryPool>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedQueryPool = SharedHandle<QueryPool>;
|
using SharedQueryPool = SharedHandle<QueryPool>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<Buffer>
|
class SharedHandleTraits<Buffer>
|
||||||
{
|
{
|
||||||
@@ -536,7 +550,9 @@ private:
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<Buffer>;
|
using deleter = detail::ObjectDestroyShared<Buffer>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedBuffer = SharedHandle<Buffer>;
|
using SharedBuffer = SharedHandle<Buffer>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<BufferView>
|
class SharedHandleTraits<BufferView>
|
||||||
{
|
{
|
||||||
@@ -544,7 +560,9 @@ private:
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<BufferView>;
|
using deleter = detail::ObjectDestroyShared<BufferView>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedBufferView = SharedHandle<BufferView>;
|
using SharedBufferView = SharedHandle<BufferView>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<Image>
|
class SharedHandleTraits<Image>
|
||||||
{
|
{
|
||||||
@@ -552,7 +570,9 @@ private:
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<Image>;
|
using deleter = detail::ObjectDestroyShared<Image>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedImage = SharedHandle<Image>;
|
using SharedImage = SharedHandle<Image>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<ImageView>
|
class SharedHandleTraits<ImageView>
|
||||||
{
|
{
|
||||||
@@ -560,7 +580,9 @@ private:
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<ImageView>;
|
using deleter = detail::ObjectDestroyShared<ImageView>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedImageView = SharedHandle<ImageView>;
|
using SharedImageView = SharedHandle<ImageView>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<ShaderModule>
|
class SharedHandleTraits<ShaderModule>
|
||||||
{
|
{
|
||||||
@@ -568,7 +590,9 @@ private:
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<ShaderModule>;
|
using deleter = detail::ObjectDestroyShared<ShaderModule>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedShaderModule = SharedHandle<ShaderModule>;
|
using SharedShaderModule = SharedHandle<ShaderModule>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<PipelineCache>
|
class SharedHandleTraits<PipelineCache>
|
||||||
{
|
{
|
||||||
@@ -576,7 +600,9 @@ private:
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<PipelineCache>;
|
using deleter = detail::ObjectDestroyShared<PipelineCache>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedPipelineCache = SharedHandle<PipelineCache>;
|
using SharedPipelineCache = SharedHandle<PipelineCache>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<Pipeline>
|
class SharedHandleTraits<Pipeline>
|
||||||
{
|
{
|
||||||
@@ -584,7 +610,9 @@ private:
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<Pipeline>;
|
using deleter = detail::ObjectDestroyShared<Pipeline>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedPipeline = SharedHandle<Pipeline>;
|
using SharedPipeline = SharedHandle<Pipeline>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<PipelineLayout>
|
class SharedHandleTraits<PipelineLayout>
|
||||||
{
|
{
|
||||||
@@ -592,7 +620,9 @@ private:
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<PipelineLayout>;
|
using deleter = detail::ObjectDestroyShared<PipelineLayout>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedPipelineLayout = SharedHandle<PipelineLayout>;
|
using SharedPipelineLayout = SharedHandle<PipelineLayout>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<Sampler>
|
class SharedHandleTraits<Sampler>
|
||||||
{
|
{
|
||||||
@@ -600,7 +630,9 @@ private:
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<Sampler>;
|
using deleter = detail::ObjectDestroyShared<Sampler>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedSampler = SharedHandle<Sampler>;
|
using SharedSampler = SharedHandle<Sampler>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<DescriptorPool>
|
class SharedHandleTraits<DescriptorPool>
|
||||||
{
|
{
|
||||||
@@ -608,7 +640,9 @@ private:
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<DescriptorPool>;
|
using deleter = detail::ObjectDestroyShared<DescriptorPool>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedDescriptorPool = SharedHandle<DescriptorPool>;
|
using SharedDescriptorPool = SharedHandle<DescriptorPool>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<DescriptorSet>
|
class SharedHandleTraits<DescriptorSet>
|
||||||
{
|
{
|
||||||
@@ -616,7 +650,9 @@ private:
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::PoolFreeShared<DescriptorSet, DescriptorPool>;
|
using deleter = detail::PoolFreeShared<DescriptorSet, DescriptorPool>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedDescriptorSet = SharedHandle<DescriptorSet>;
|
using SharedDescriptorSet = SharedHandle<DescriptorSet>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<DescriptorSetLayout>
|
class SharedHandleTraits<DescriptorSetLayout>
|
||||||
{
|
{
|
||||||
@@ -624,7 +660,9 @@ private:
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<DescriptorSetLayout>;
|
using deleter = detail::ObjectDestroyShared<DescriptorSetLayout>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedDescriptorSetLayout = SharedHandle<DescriptorSetLayout>;
|
using SharedDescriptorSetLayout = SharedHandle<DescriptorSetLayout>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<Framebuffer>
|
class SharedHandleTraits<Framebuffer>
|
||||||
{
|
{
|
||||||
@@ -632,7 +670,9 @@ private:
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<Framebuffer>;
|
using deleter = detail::ObjectDestroyShared<Framebuffer>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedFramebuffer = SharedHandle<Framebuffer>;
|
using SharedFramebuffer = SharedHandle<Framebuffer>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<RenderPass>
|
class SharedHandleTraits<RenderPass>
|
||||||
{
|
{
|
||||||
@@ -640,7 +680,9 @@ private:
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<RenderPass>;
|
using deleter = detail::ObjectDestroyShared<RenderPass>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedRenderPass = SharedHandle<RenderPass>;
|
using SharedRenderPass = SharedHandle<RenderPass>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<CommandPool>
|
class SharedHandleTraits<CommandPool>
|
||||||
{
|
{
|
||||||
@@ -648,7 +690,9 @@ private:
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<CommandPool>;
|
using deleter = detail::ObjectDestroyShared<CommandPool>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedCommandPool = SharedHandle<CommandPool>;
|
using SharedCommandPool = SharedHandle<CommandPool>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<CommandBuffer>
|
class SharedHandleTraits<CommandBuffer>
|
||||||
{
|
{
|
||||||
@@ -656,6 +700,7 @@ private:
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::PoolFreeShared<CommandBuffer, CommandPool>;
|
using deleter = detail::PoolFreeShared<CommandBuffer, CommandPool>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedCommandBuffer = SharedHandle<CommandBuffer>;
|
using SharedCommandBuffer = SharedHandle<CommandBuffer>;
|
||||||
|
|
||||||
//=== VK_VERSION_1_1 ===
|
//=== VK_VERSION_1_1 ===
|
||||||
@@ -666,16 +711,21 @@ private:
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<SamplerYcbcrConversion>;
|
using deleter = detail::ObjectDestroyShared<SamplerYcbcrConversion>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedSamplerYcbcrConversion = SharedHandle<SamplerYcbcrConversion>;
|
using SharedSamplerYcbcrConversion = SharedHandle<SamplerYcbcrConversion>;
|
||||||
using SharedSamplerYcbcrConversionKHR = SharedHandle<SamplerYcbcrConversion>; template <>
|
using SharedSamplerYcbcrConversionKHR = SharedHandle<SamplerYcbcrConversion>;
|
||||||
|
|
||||||
|
template <>
|
||||||
class SharedHandleTraits<DescriptorUpdateTemplate>
|
class SharedHandleTraits<DescriptorUpdateTemplate>
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<DescriptorUpdateTemplate>;
|
using deleter = detail::ObjectDestroyShared<DescriptorUpdateTemplate>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedDescriptorUpdateTemplate = SharedHandle<DescriptorUpdateTemplate>;
|
using SharedDescriptorUpdateTemplate = SharedHandle<DescriptorUpdateTemplate>;
|
||||||
using SharedDescriptorUpdateTemplateKHR = SharedHandle<DescriptorUpdateTemplate>;
|
using SharedDescriptorUpdateTemplateKHR = SharedHandle<DescriptorUpdateTemplate>;
|
||||||
|
|
||||||
//=== VK_VERSION_1_3 ===
|
//=== VK_VERSION_1_3 ===
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<PrivateDataSlot>
|
class SharedHandleTraits<PrivateDataSlot>
|
||||||
@@ -684,8 +734,10 @@ private:
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<PrivateDataSlot>;
|
using deleter = detail::ObjectDestroyShared<PrivateDataSlot>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedPrivateDataSlot = SharedHandle<PrivateDataSlot>;
|
using SharedPrivateDataSlot = SharedHandle<PrivateDataSlot>;
|
||||||
using SharedPrivateDataSlotEXT = SharedHandle<PrivateDataSlot>;
|
using SharedPrivateDataSlotEXT = SharedHandle<PrivateDataSlot>;
|
||||||
|
|
||||||
//=== VK_KHR_surface ===
|
//=== VK_KHR_surface ===
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<SurfaceKHR>
|
class SharedHandleTraits<SurfaceKHR>
|
||||||
@@ -694,6 +746,7 @@ private:
|
|||||||
using DestructorType = Instance;
|
using DestructorType = Instance;
|
||||||
using deleter = detail::ObjectDestroyShared<SurfaceKHR>;
|
using deleter = detail::ObjectDestroyShared<SurfaceKHR>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedSurfaceKHR = SharedHandle<SurfaceKHR>;
|
using SharedSurfaceKHR = SharedHandle<SurfaceKHR>;
|
||||||
|
|
||||||
//=== VK_KHR_swapchain ===
|
//=== VK_KHR_swapchain ===
|
||||||
@@ -704,6 +757,7 @@ private:
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<SwapchainKHR>;
|
using deleter = detail::ObjectDestroyShared<SwapchainKHR>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedSwapchainKHR = SharedHandle<SwapchainKHR>;
|
using SharedSwapchainKHR = SharedHandle<SwapchainKHR>;
|
||||||
|
|
||||||
//=== VK_KHR_display ===
|
//=== VK_KHR_display ===
|
||||||
@@ -714,6 +768,7 @@ private:
|
|||||||
using DestructorType = PhysicalDevice;
|
using DestructorType = PhysicalDevice;
|
||||||
using deleter = detail::ObjectDestroyShared<DisplayKHR>;
|
using deleter = detail::ObjectDestroyShared<DisplayKHR>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedDisplayKHR = SharedHandle<DisplayKHR>;
|
using SharedDisplayKHR = SharedHandle<DisplayKHR>;
|
||||||
|
|
||||||
//=== VK_EXT_debug_report ===
|
//=== VK_EXT_debug_report ===
|
||||||
@@ -724,6 +779,7 @@ private:
|
|||||||
using DestructorType = Instance;
|
using DestructorType = Instance;
|
||||||
using deleter = detail::ObjectDestroyShared<DebugReportCallbackEXT>;
|
using deleter = detail::ObjectDestroyShared<DebugReportCallbackEXT>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedDebugReportCallbackEXT = SharedHandle<DebugReportCallbackEXT>;
|
using SharedDebugReportCallbackEXT = SharedHandle<DebugReportCallbackEXT>;
|
||||||
|
|
||||||
//=== VK_KHR_video_queue ===
|
//=== VK_KHR_video_queue ===
|
||||||
@@ -734,7 +790,9 @@ private:
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<VideoSessionKHR>;
|
using deleter = detail::ObjectDestroyShared<VideoSessionKHR>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedVideoSessionKHR = SharedHandle<VideoSessionKHR>;
|
using SharedVideoSessionKHR = SharedHandle<VideoSessionKHR>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<VideoSessionParametersKHR>
|
class SharedHandleTraits<VideoSessionParametersKHR>
|
||||||
{
|
{
|
||||||
@@ -742,6 +800,7 @@ private:
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<VideoSessionParametersKHR>;
|
using deleter = detail::ObjectDestroyShared<VideoSessionParametersKHR>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedVideoSessionParametersKHR = SharedHandle<VideoSessionParametersKHR>;
|
using SharedVideoSessionParametersKHR = SharedHandle<VideoSessionParametersKHR>;
|
||||||
|
|
||||||
//=== VK_NVX_binary_import ===
|
//=== VK_NVX_binary_import ===
|
||||||
@@ -752,7 +811,9 @@ private:
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<CuModuleNVX>;
|
using deleter = detail::ObjectDestroyShared<CuModuleNVX>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedCuModuleNVX = SharedHandle<CuModuleNVX>;
|
using SharedCuModuleNVX = SharedHandle<CuModuleNVX>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<CuFunctionNVX>
|
class SharedHandleTraits<CuFunctionNVX>
|
||||||
{
|
{
|
||||||
@@ -760,6 +821,7 @@ private:
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<CuFunctionNVX>;
|
using deleter = detail::ObjectDestroyShared<CuFunctionNVX>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedCuFunctionNVX = SharedHandle<CuFunctionNVX>;
|
using SharedCuFunctionNVX = SharedHandle<CuFunctionNVX>;
|
||||||
|
|
||||||
//=== VK_EXT_debug_utils ===
|
//=== VK_EXT_debug_utils ===
|
||||||
@@ -770,6 +832,7 @@ private:
|
|||||||
using DestructorType = Instance;
|
using DestructorType = Instance;
|
||||||
using deleter = detail::ObjectDestroyShared<DebugUtilsMessengerEXT>;
|
using deleter = detail::ObjectDestroyShared<DebugUtilsMessengerEXT>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedDebugUtilsMessengerEXT = SharedHandle<DebugUtilsMessengerEXT>;
|
using SharedDebugUtilsMessengerEXT = SharedHandle<DebugUtilsMessengerEXT>;
|
||||||
|
|
||||||
//=== VK_KHR_acceleration_structure ===
|
//=== VK_KHR_acceleration_structure ===
|
||||||
@@ -780,6 +843,7 @@ private:
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<AccelerationStructureKHR>;
|
using deleter = detail::ObjectDestroyShared<AccelerationStructureKHR>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedAccelerationStructureKHR = SharedHandle<AccelerationStructureKHR>;
|
using SharedAccelerationStructureKHR = SharedHandle<AccelerationStructureKHR>;
|
||||||
|
|
||||||
//=== VK_EXT_validation_cache ===
|
//=== VK_EXT_validation_cache ===
|
||||||
@@ -790,6 +854,7 @@ private:
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<ValidationCacheEXT>;
|
using deleter = detail::ObjectDestroyShared<ValidationCacheEXT>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedValidationCacheEXT = SharedHandle<ValidationCacheEXT>;
|
using SharedValidationCacheEXT = SharedHandle<ValidationCacheEXT>;
|
||||||
|
|
||||||
//=== VK_NV_ray_tracing ===
|
//=== VK_NV_ray_tracing ===
|
||||||
@@ -800,6 +865,7 @@ private:
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<AccelerationStructureNV>;
|
using deleter = detail::ObjectDestroyShared<AccelerationStructureNV>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedAccelerationStructureNV = SharedHandle<AccelerationStructureNV>;
|
using SharedAccelerationStructureNV = SharedHandle<AccelerationStructureNV>;
|
||||||
|
|
||||||
//=== VK_INTEL_performance_query ===
|
//=== VK_INTEL_performance_query ===
|
||||||
@@ -810,6 +876,7 @@ private:
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<PerformanceConfigurationINTEL>;
|
using deleter = detail::ObjectDestroyShared<PerformanceConfigurationINTEL>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedPerformanceConfigurationINTEL = SharedHandle<PerformanceConfigurationINTEL>;
|
using SharedPerformanceConfigurationINTEL = SharedHandle<PerformanceConfigurationINTEL>;
|
||||||
|
|
||||||
//=== VK_KHR_deferred_host_operations ===
|
//=== VK_KHR_deferred_host_operations ===
|
||||||
@@ -820,6 +887,7 @@ private:
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<DeferredOperationKHR>;
|
using deleter = detail::ObjectDestroyShared<DeferredOperationKHR>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedDeferredOperationKHR = SharedHandle<DeferredOperationKHR>;
|
using SharedDeferredOperationKHR = SharedHandle<DeferredOperationKHR>;
|
||||||
|
|
||||||
//=== VK_NV_device_generated_commands ===
|
//=== VK_NV_device_generated_commands ===
|
||||||
@@ -830,6 +898,7 @@ private:
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<IndirectCommandsLayoutNV>;
|
using deleter = detail::ObjectDestroyShared<IndirectCommandsLayoutNV>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedIndirectCommandsLayoutNV = SharedHandle<IndirectCommandsLayoutNV>;
|
using SharedIndirectCommandsLayoutNV = SharedHandle<IndirectCommandsLayoutNV>;
|
||||||
|
|
||||||
# if defined( VK_ENABLE_BETA_EXTENSIONS )
|
# if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
@@ -841,7 +910,9 @@ private:
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<CudaModuleNV>;
|
using deleter = detail::ObjectDestroyShared<CudaModuleNV>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedCudaModuleNV = SharedHandle<CudaModuleNV>;
|
using SharedCudaModuleNV = SharedHandle<CudaModuleNV>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<CudaFunctionNV>
|
class SharedHandleTraits<CudaFunctionNV>
|
||||||
{
|
{
|
||||||
@@ -849,6 +920,7 @@ private:
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<CudaFunctionNV>;
|
using deleter = detail::ObjectDestroyShared<CudaFunctionNV>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedCudaFunctionNV = SharedHandle<CudaFunctionNV>;
|
using SharedCudaFunctionNV = SharedHandle<CudaFunctionNV>;
|
||||||
# endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
# endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
|
||||||
@@ -861,6 +933,7 @@ private:
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<BufferCollectionFUCHSIA>;
|
using deleter = detail::ObjectDestroyShared<BufferCollectionFUCHSIA>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedBufferCollectionFUCHSIA = SharedHandle<BufferCollectionFUCHSIA>;
|
using SharedBufferCollectionFUCHSIA = SharedHandle<BufferCollectionFUCHSIA>;
|
||||||
# endif /*VK_USE_PLATFORM_FUCHSIA*/
|
# endif /*VK_USE_PLATFORM_FUCHSIA*/
|
||||||
|
|
||||||
@@ -872,6 +945,7 @@ private:
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<MicromapEXT>;
|
using deleter = detail::ObjectDestroyShared<MicromapEXT>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedMicromapEXT = SharedHandle<MicromapEXT>;
|
using SharedMicromapEXT = SharedHandle<MicromapEXT>;
|
||||||
|
|
||||||
//=== VK_ARM_tensors ===
|
//=== VK_ARM_tensors ===
|
||||||
@@ -882,7 +956,9 @@ private:
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<TensorARM>;
|
using deleter = detail::ObjectDestroyShared<TensorARM>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedTensorARM = SharedHandle<TensorARM>;
|
using SharedTensorARM = SharedHandle<TensorARM>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<TensorViewARM>
|
class SharedHandleTraits<TensorViewARM>
|
||||||
{
|
{
|
||||||
@@ -890,6 +966,7 @@ private:
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<TensorViewARM>;
|
using deleter = detail::ObjectDestroyShared<TensorViewARM>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedTensorViewARM = SharedHandle<TensorViewARM>;
|
using SharedTensorViewARM = SharedHandle<TensorViewARM>;
|
||||||
|
|
||||||
//=== VK_NV_optical_flow ===
|
//=== VK_NV_optical_flow ===
|
||||||
@@ -900,6 +977,7 @@ private:
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<OpticalFlowSessionNV>;
|
using deleter = detail::ObjectDestroyShared<OpticalFlowSessionNV>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedOpticalFlowSessionNV = SharedHandle<OpticalFlowSessionNV>;
|
using SharedOpticalFlowSessionNV = SharedHandle<OpticalFlowSessionNV>;
|
||||||
|
|
||||||
//=== VK_EXT_shader_object ===
|
//=== VK_EXT_shader_object ===
|
||||||
@@ -910,6 +988,7 @@ private:
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<ShaderEXT>;
|
using deleter = detail::ObjectDestroyShared<ShaderEXT>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedShaderEXT = SharedHandle<ShaderEXT>;
|
using SharedShaderEXT = SharedHandle<ShaderEXT>;
|
||||||
|
|
||||||
//=== VK_KHR_pipeline_binary ===
|
//=== VK_KHR_pipeline_binary ===
|
||||||
@@ -920,6 +999,7 @@ private:
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<PipelineBinaryKHR>;
|
using deleter = detail::ObjectDestroyShared<PipelineBinaryKHR>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedPipelineBinaryKHR = SharedHandle<PipelineBinaryKHR>;
|
using SharedPipelineBinaryKHR = SharedHandle<PipelineBinaryKHR>;
|
||||||
|
|
||||||
//=== VK_ARM_data_graph ===
|
//=== VK_ARM_data_graph ===
|
||||||
@@ -930,6 +1010,7 @@ private:
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<DataGraphPipelineSessionARM>;
|
using deleter = detail::ObjectDestroyShared<DataGraphPipelineSessionARM>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedDataGraphPipelineSessionARM = SharedHandle<DataGraphPipelineSessionARM>;
|
using SharedDataGraphPipelineSessionARM = SharedHandle<DataGraphPipelineSessionARM>;
|
||||||
|
|
||||||
//=== VK_NV_external_compute_queue ===
|
//=== VK_NV_external_compute_queue ===
|
||||||
@@ -940,6 +1021,7 @@ private:
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<ExternalComputeQueueNV>;
|
using deleter = detail::ObjectDestroyShared<ExternalComputeQueueNV>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedExternalComputeQueueNV = SharedHandle<ExternalComputeQueueNV>;
|
using SharedExternalComputeQueueNV = SharedHandle<ExternalComputeQueueNV>;
|
||||||
|
|
||||||
//=== VK_EXT_device_generated_commands ===
|
//=== VK_EXT_device_generated_commands ===
|
||||||
@@ -950,7 +1032,9 @@ private:
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<IndirectCommandsLayoutEXT>;
|
using deleter = detail::ObjectDestroyShared<IndirectCommandsLayoutEXT>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedIndirectCommandsLayoutEXT = SharedHandle<IndirectCommandsLayoutEXT>;
|
using SharedIndirectCommandsLayoutEXT = SharedHandle<IndirectCommandsLayoutEXT>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<IndirectExecutionSetEXT>
|
class SharedHandleTraits<IndirectExecutionSetEXT>
|
||||||
{
|
{
|
||||||
@@ -958,22 +1042,22 @@ private:
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<IndirectExecutionSetEXT>;
|
using deleter = detail::ObjectDestroyShared<IndirectExecutionSetEXT>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedIndirectExecutionSetEXT = SharedHandle<IndirectExecutionSetEXT>;
|
using SharedIndirectExecutionSetEXT = SharedHandle<IndirectExecutionSetEXT>;
|
||||||
|
|
||||||
|
// a number of SharedHandle specializations
|
||||||
enum class SwapchainOwns
|
enum class SwapchainOwns
|
||||||
{
|
{
|
||||||
no,
|
no,
|
||||||
yes,
|
yes,
|
||||||
};
|
};
|
||||||
|
|
||||||
struct ImageHeader : SharedHeader<DestructorTypeOf<VULKAN_HPP_NAMESPACE::Image>, typename SharedHandleTraits<VULKAN_HPP_NAMESPACE::Image>::deleter>
|
struct ImageHeader : SharedHeader<DestructorTypeOf<Image>, typename SharedHandleTraits<Image>::deleter>
|
||||||
{
|
{
|
||||||
ImageHeader( SharedHandle<DestructorTypeOf<VULKAN_HPP_NAMESPACE::Image>> parent,
|
ImageHeader( SharedHandle<DestructorTypeOf<Image>> parent,
|
||||||
typename SharedHandleTraits<VULKAN_HPP_NAMESPACE::Image>::deleter deleter = typename SharedHandleTraits<VULKAN_HPP_NAMESPACE::Image>::deleter(),
|
typename SharedHandleTraits<Image>::deleter deleter VULKAN_HPP_DEFAULT_ASSIGNMENT( typename SharedHandleTraits<Image>::deleter() ),
|
||||||
SwapchainOwns swapchainOwned = SwapchainOwns::no ) VULKAN_HPP_NOEXCEPT
|
SwapchainOwns swapchainOwned = SwapchainOwns::no ) VULKAN_HPP_NOEXCEPT
|
||||||
: SharedHeader<DestructorTypeOf<VULKAN_HPP_NAMESPACE::Image>, typename SharedHandleTraits<VULKAN_HPP_NAMESPACE::Image>::deleter>( std::move( parent ),
|
: SharedHeader<DestructorTypeOf<Image>, typename SharedHandleTraits<Image>::deleter>( std::move( parent ), std::move( deleter ) )
|
||||||
std::move( deleter ) )
|
|
||||||
, swapchainOwned( swapchainOwned )
|
, swapchainOwned( swapchainOwned )
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
@@ -982,25 +1066,25 @@ struct ImageHeader : SharedHeader<DestructorTypeOf<VULKAN_HPP_NAMESPACE::Image>,
|
|||||||
};
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandle<VULKAN_HPP_NAMESPACE::Image> : public SharedHandleBase<VULKAN_HPP_NAMESPACE::Image, ImageHeader>
|
class SharedHandle<Image> : public SharedHandleBase<Image, ImageHeader>
|
||||||
{
|
{
|
||||||
using BaseType = SharedHandleBase<VULKAN_HPP_NAMESPACE::Image, ImageHeader>;
|
using BaseType = SharedHandleBase<Image, ImageHeader>;
|
||||||
using DeleterType = typename SharedHandleTraits<VULKAN_HPP_NAMESPACE::Image>::deleter;
|
using DeleterType = typename SharedHandleTraits<Image>::deleter;
|
||||||
friend BaseType;
|
friend BaseType;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
SharedHandle() = default;
|
SharedHandle() = default;
|
||||||
|
|
||||||
explicit SharedHandle( VULKAN_HPP_NAMESPACE::Image handle,
|
explicit SharedHandle( Image handle,
|
||||||
SharedHandle<DestructorTypeOf<VULKAN_HPP_NAMESPACE::Image>> parent,
|
SharedHandle<DestructorTypeOf<Image>> parent,
|
||||||
SwapchainOwns swapchain_owned = SwapchainOwns::no,
|
SwapchainOwns swapchain_owned VULKAN_HPP_DEFAULT_ASSIGNMENT( SwapchainOwns::no ),
|
||||||
DeleterType deleter = DeleterType() ) VULKAN_HPP_NOEXCEPT
|
DeleterType deleter VULKAN_HPP_DEFAULT_ASSIGNMENT( DeleterType() ) ) VULKAN_HPP_NOEXCEPT
|
||||||
: BaseType( handle, std::move( parent ), std::move( deleter ), swapchain_owned )
|
: BaseType( handle, std::move( parent ), std::move( deleter ), swapchain_owned )
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
static void internalDestroy( const ImageHeader & control, VULKAN_HPP_NAMESPACE::Image handle ) VULKAN_HPP_NOEXCEPT
|
static void internalDestroy( const ImageHeader & control, Image handle ) VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
if ( control.swapchainOwned == SwapchainOwns::no )
|
if ( control.swapchainOwned == SwapchainOwns::no )
|
||||||
{
|
{
|
||||||
@@ -1011,41 +1095,41 @@ protected:
|
|||||||
|
|
||||||
struct SwapchainHeader
|
struct SwapchainHeader
|
||||||
{
|
{
|
||||||
SwapchainHeader( SharedHandle<VULKAN_HPP_NAMESPACE::SurfaceKHR> surface,
|
SwapchainHeader( SharedHandle<SurfaceKHR> surface,
|
||||||
SharedHandle<DestructorTypeOf<VULKAN_HPP_NAMESPACE::SwapchainKHR>> parent,
|
SharedHandle<DestructorTypeOf<SwapchainKHR>> parent,
|
||||||
typename SharedHandleTraits<VULKAN_HPP_NAMESPACE::SwapchainKHR>::deleter deleter =
|
typename SharedHandleTraits<SwapchainKHR>::deleter deleter
|
||||||
typename SharedHandleTraits<VULKAN_HPP_NAMESPACE::SwapchainKHR>::deleter() ) VULKAN_HPP_NOEXCEPT
|
VULKAN_HPP_DEFAULT_ASSIGNMENT( typename SharedHandleTraits<SwapchainKHR>::deleter() ) ) VULKAN_HPP_NOEXCEPT
|
||||||
: surface( std::move( surface ) )
|
: surface( std::move( surface ) )
|
||||||
, parent( std::move( parent ) )
|
, parent( std::move( parent ) )
|
||||||
, deleter( std::move( deleter ) )
|
, deleter( std::move( deleter ) )
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
SharedHandle<VULKAN_HPP_NAMESPACE::SurfaceKHR> surface{};
|
SharedHandle<SurfaceKHR> surface;
|
||||||
SharedHandle<DestructorTypeOf<VULKAN_HPP_NAMESPACE::SwapchainKHR>> parent{};
|
SharedHandle<DestructorTypeOf<SwapchainKHR>> parent;
|
||||||
typename SharedHandleTraits<VULKAN_HPP_NAMESPACE::SwapchainKHR>::deleter deleter{};
|
typename SharedHandleTraits<SwapchainKHR>::deleter deleter;
|
||||||
};
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandle<VULKAN_HPP_NAMESPACE::SwapchainKHR> : public SharedHandleBase<VULKAN_HPP_NAMESPACE::SwapchainKHR, SwapchainHeader>
|
class SharedHandle<SwapchainKHR> : public SharedHandleBase<SwapchainKHR, SwapchainHeader>
|
||||||
{
|
{
|
||||||
using BaseType = SharedHandleBase<VULKAN_HPP_NAMESPACE::SwapchainKHR, SwapchainHeader>;
|
using BaseType = SharedHandleBase<SwapchainKHR, SwapchainHeader>;
|
||||||
using DeleterType = typename SharedHandleTraits<VULKAN_HPP_NAMESPACE::SwapchainKHR>::deleter;
|
using DeleterType = typename SharedHandleTraits<SwapchainKHR>::deleter;
|
||||||
friend BaseType;
|
friend BaseType;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
SharedHandle() = default;
|
SharedHandle() = default;
|
||||||
|
|
||||||
explicit SharedHandle( VULKAN_HPP_NAMESPACE::SwapchainKHR handle,
|
explicit SharedHandle( SwapchainKHR handle,
|
||||||
SharedHandle<DestructorTypeOf<VULKAN_HPP_NAMESPACE::SwapchainKHR>> parent,
|
SharedHandle<DestructorTypeOf<SwapchainKHR>> parent,
|
||||||
SharedHandle<VULKAN_HPP_NAMESPACE::SurfaceKHR> surface,
|
SharedHandle<SurfaceKHR> surface,
|
||||||
DeleterType deleter = DeleterType() ) VULKAN_HPP_NOEXCEPT
|
DeleterType deleter VULKAN_HPP_DEFAULT_ASSIGNMENT( DeleterType() ) ) VULKAN_HPP_NOEXCEPT
|
||||||
: BaseType( handle, std::move( surface ), std::move( parent ), std::move( deleter ) )
|
: BaseType( handle, std::move( surface ), std::move( parent ), std::move( deleter ) )
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
public:
|
public:
|
||||||
const SharedHandle<VULKAN_HPP_NAMESPACE::SurfaceKHR> & getSurface() const VULKAN_HPP_NOEXCEPT
|
const SharedHandle<SurfaceKHR> & getSurface() const VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
return getHeader().surface;
|
return getHeader().surface;
|
||||||
}
|
}
|
||||||
@@ -1078,10 +1162,13 @@ class SharedHandle<PhysicalDevice> : public SharedHandleBaseNoDestroy<PhysicalDe
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
SharedHandle() = default;
|
SharedHandle() = default;
|
||||||
|
|
||||||
explicit SharedHandle( PhysicalDevice handle, SharedInstance parent ) noexcept
|
explicit SharedHandle( PhysicalDevice handle, SharedInstance parent ) noexcept
|
||||||
: SharedHandleBaseNoDestroy<PhysicalDevice, SharedInstance>( handle, std::move( parent ) )
|
: SharedHandleBaseNoDestroy<PhysicalDevice, SharedInstance>( handle, std::move( parent ) )
|
||||||
{}
|
{
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedPhysicalDevice = SharedHandle<PhysicalDevice>;
|
using SharedPhysicalDevice = SharedHandle<PhysicalDevice>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
@@ -1091,10 +1178,10 @@ class SharedHandle<Queue> : public SharedHandleBaseNoDestroy<Queue, SharedDevice
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
SharedHandle() = default;
|
SharedHandle() = default;
|
||||||
explicit SharedHandle(Queue handle, SharedDevice parent) noexcept
|
|
||||||
: SharedHandleBaseNoDestroy<Queue, SharedDevice>(handle, std::move(parent))
|
explicit SharedHandle( Queue handle, SharedDevice parent ) noexcept : SharedHandleBaseNoDestroy<Queue, SharedDevice>( handle, std::move( parent ) ) {}
|
||||||
{}
|
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedQueue = SharedHandle<Queue>;
|
using SharedQueue = SharedHandle<Queue>;
|
||||||
|
|
||||||
//=== VK_KHR_display ===
|
//=== VK_KHR_display ===
|
||||||
@@ -1106,10 +1193,13 @@ class SharedHandle<DisplayModeKHR> : public SharedHandleBaseNoDestroy<DisplayMod
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
SharedHandle() = default;
|
SharedHandle() = default;
|
||||||
|
|
||||||
explicit SharedHandle( DisplayModeKHR handle, SharedDisplayKHR parent ) noexcept
|
explicit SharedHandle( DisplayModeKHR handle, SharedDisplayKHR parent ) noexcept
|
||||||
: SharedHandleBaseNoDestroy<DisplayModeKHR, SharedDisplayKHR>( handle, std::move( parent ) )
|
: SharedHandleBaseNoDestroy<DisplayModeKHR, SharedDisplayKHR>( handle, std::move( parent ) )
|
||||||
{}
|
{
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedDisplayModeKHR = SharedHandle<DisplayModeKHR>;
|
using SharedDisplayModeKHR = SharedHandle<DisplayModeKHR>;
|
||||||
#endif // !VULKAN_HPP_NO_SMART_HANDLE
|
#endif // !VULKAN_HPP_NO_SMART_HANDLE
|
||||||
} // namespace VULKAN_HPP_NAMESPACE
|
} // namespace VULKAN_HPP_NAMESPACE
|
||||||
|
|||||||
+6389
-3005
File diff suppressed because it is too large
Load Diff
+49352
-36606
File diff suppressed because one or more lines are too long
+2526
-1990
File diff suppressed because it is too large
Load Diff
Vendored
+219
-67
@@ -24,22 +24,102 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
namespace VULKAN_HPP_VIDEO_NAMESPACE
|
namespace VULKAN_HPP_VIDEO_NAMESPACE
|
||||||
{
|
{
|
||||||
|
|
||||||
|
//=================
|
||||||
|
//=== CONSTANTs ===
|
||||||
|
//=================
|
||||||
|
|
||||||
|
#if defined( VULKAN_VIDEO_CODEC_H264STD_H_ )
|
||||||
|
//=== vulkan_video_codec_h264std ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264CpbCntListSize;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264MaxChromaPlanes;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264MaxNumListRef;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264NoReferencePicture;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ScalingList4X4NumElements;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ScalingList4X4NumLists;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ScalingList8X8NumElements;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ScalingList8X8NumLists;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined( VULKAN_VIDEO_CODEC_H264STD_DECODE_H_ )
|
||||||
|
//=== vulkan_video_codec_h264std_decode ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264FieldOrderCountListSize;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined( VULKAN_VIDEO_CODEC_H265STD_H_ )
|
||||||
|
//=== vulkan_video_codec_h265std ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ChromaQpOffsetListSize;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ChromaQpOffsetTileColsListSize;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ChromaQpOffsetTileRowsListSize;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265CpbCntListSize;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265MaxChromaPlanes;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265MaxDeltaPoc;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265MaxDpbSize;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265MaxLongTermPics;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265MaxLongTermRefPicsSps;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265MaxNumListRef;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265MaxShortTermRefPicSets;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265NoReferencePicture;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PredictorPaletteCompEntriesListSize;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PredictorPaletteComponentsListSize;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingList16X16NumElements;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingList16X16NumLists;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingList32X32NumElements;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingList32X32NumLists;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingList4X4NumElements;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingList4X4NumLists;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingList8X8NumElements;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingList8X8NumLists;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SublayersListSize;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined( VULKAN_VIDEO_CODEC_H265STD_DECODE_H_ )
|
||||||
|
//=== vulkan_video_codec_h265std_decode ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265RefPicSetListSize;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined( VULKAN_VIDEO_CODEC_VP9STD_H_ )
|
||||||
|
//=== vulkan_video_codec_vp9std ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Vp9LoopFilterAdjustments;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Vp9MaxRefFrames;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Vp9MaxSegmentationPredProb;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Vp9MaxSegmentationTreeProbs;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Vp9MaxSegments;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Vp9NumRefFrames;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Vp9RefsPerFrame;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Vp9SegLvlMax;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined( VULKAN_VIDEO_CODEC_AV1STD_H_ )
|
||||||
|
//=== vulkan_video_codec_av1std ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1GlobalMotionParams;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1LoopFilterAdjustments;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxCdefFilterStrengths;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxLoopFilterStrengths;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxNumCbPoints;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxNumCrPoints;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxNumPlanes;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxNumPosChroma;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxNumPosLuma;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxNumYPoints;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxSegments;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxTileCols;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxTileRows;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1NumRefFrames;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1PrimaryRefNone;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1RefsPerFrame;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1SegLvlMax;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1SelectIntegerMv;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1SelectScreenContentTools;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1SkipModeFrames;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1TotalRefsPerFrame;
|
||||||
|
#endif
|
||||||
|
|
||||||
//=============
|
//=============
|
||||||
//=== ENUMs ===
|
//=== ENUMs ===
|
||||||
//=============
|
//=============
|
||||||
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ChromaSamplePosition;
|
#if defined( VULKAN_VIDEO_CODEC_H264STD_H_ )
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ColorPrimaries;
|
//=== vulkan_video_codec_h264std ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1FrameRestorationType;
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1FrameType;
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1InterpolationFilter;
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1Level;
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1MatrixCoefficients;
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1Profile;
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ReferenceName;
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TransferCharacteristics;
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TxMode;
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264FieldOrderCount;
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264AspectRatioIdc;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264AspectRatioIdc;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264CabacInitIdc;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264CabacInitIdc;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ChromaFormatIdc;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ChromaFormatIdc;
|
||||||
@@ -53,63 +133,74 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ProfileIdc;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ProfileIdc;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SliceType;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SliceType;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264WeightedBipredIdc;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264WeightedBipredIdc;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined( VULKAN_VIDEO_CODEC_H264STD_DECODE_H_ )
|
||||||
|
//=== vulkan_video_codec_h264std_decode ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264FieldOrderCount;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined( VULKAN_VIDEO_CODEC_H265STD_H_ )
|
||||||
|
//=== vulkan_video_codec_h265std ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265AspectRatioIdc;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265AspectRatioIdc;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ChromaFormatIdc;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ChromaFormatIdc;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265LevelIdc;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265LevelIdc;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PictureType;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PictureType;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ProfileIdc;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ProfileIdc;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SliceType;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SliceType;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined( VULKAN_VIDEO_CODEC_VP9STD_H_ )
|
||||||
|
//=== vulkan_video_codec_vp9std ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9ColorSpace;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9ColorSpace;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9FrameType;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9FrameType;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9InterpolationFilter;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9InterpolationFilter;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9Level;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9Level;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9Profile;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9Profile;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9ReferenceName;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9ReferenceName;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined( VULKAN_VIDEO_CODEC_AV1STD_H_ )
|
||||||
|
//=== vulkan_video_codec_av1std ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ChromaSamplePosition;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ColorPrimaries;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1FrameRestorationType;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1FrameType;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1InterpolationFilter;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1Level;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1MatrixCoefficients;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1Profile;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ReferenceName;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TransferCharacteristics;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TxMode;
|
||||||
|
#endif
|
||||||
|
|
||||||
//===============
|
//===============
|
||||||
//=== STRUCTS ===
|
//=== STRUCTS ===
|
||||||
//===============
|
//===============
|
||||||
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1CDEF;
|
#if defined( VULKAN_VIDEO_CODEC_H264STD_H_ )
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ColorConfig;
|
//=== vulkan_video_codec_h264std ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ColorConfigFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264HrdParameters;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1FilmGrain;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264PictureParameterSet;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1FilmGrainFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264PpsFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1GlobalMotion;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ScalingLists;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1LoopFilter;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SequenceParameterSet;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1LoopFilterFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SequenceParameterSetVui;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1LoopRestoration;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SpsFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1Quantization;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SpsVuiFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1QuantizationFlags;
|
#endif
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1Segmentation;
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1SequenceHeader;
|
#if defined( VULKAN_VIDEO_CODEC_H264STD_DECODE_H_ )
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1SequenceHeaderFlags;
|
//=== vulkan_video_codec_h264std_decode ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TileInfo;
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TileInfoFlags;
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TimingInfo;
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TimingInfoFlags;
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeAV1PictureInfo;
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeAV1PictureInfoFlags;
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeAV1ReferenceInfo;
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeAV1ReferenceInfoFlags;
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264PictureInfo;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264PictureInfo;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264PictureInfoFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264PictureInfoFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264ReferenceInfo;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264ReferenceInfo;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264ReferenceInfoFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264ReferenceInfoFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265PictureInfo;
|
#endif
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265PictureInfoFlags;
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265ReferenceInfo;
|
#if defined( VULKAN_VIDEO_CODEC_H264STD_ENCODE_H_ )
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265ReferenceInfoFlags;
|
//=== vulkan_video_codec_h264std_encode ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeVP9PictureInfo;
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeVP9PictureInfoFlags;
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1DecoderModelInfo;
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1ExtensionHeader;
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1OperatingPointInfo;
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1OperatingPointInfoFlags;
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1PictureInfo;
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1PictureInfoFlags;
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1ReferenceInfo;
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1ReferenceInfoFlags;
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264PictureInfo;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264PictureInfo;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264PictureInfoFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264PictureInfoFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264ReferenceInfo;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264ReferenceInfo;
|
||||||
@@ -122,25 +213,10 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264SliceHeaderFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264SliceHeaderFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264WeightTable;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264WeightTable;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264WeightTableFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264WeightTableFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265LongTermRefPics;
|
#endif
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265PictureInfo;
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265PictureInfoFlags;
|
#if defined( VULKAN_VIDEO_CODEC_H265STD_H_ )
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceInfo;
|
//=== vulkan_video_codec_h265std ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceInfoFlags;
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceListsInfo;
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceListsInfoFlags;
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265SliceSegmentHeader;
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265SliceSegmentHeaderFlags;
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265WeightTable;
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265WeightTableFlags;
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264HrdParameters;
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264PictureParameterSet;
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264PpsFlags;
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ScalingLists;
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SequenceParameterSet;
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SequenceParameterSetVui;
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SpsFlags;
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SpsVuiFlags;
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265DecPicBufMgr;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265DecPicBufMgr;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265HrdFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265HrdFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265HrdParameters;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265HrdParameters;
|
||||||
@@ -160,12 +236,88 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SubLayerHrdParameters;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SubLayerHrdParameters;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265VideoParameterSet;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265VideoParameterSet;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265VpsFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265VpsFlags;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined( VULKAN_VIDEO_CODEC_H265STD_DECODE_H_ )
|
||||||
|
//=== vulkan_video_codec_h265std_decode ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265PictureInfo;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265PictureInfoFlags;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265ReferenceInfo;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265ReferenceInfoFlags;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined( VULKAN_VIDEO_CODEC_H265STD_ENCODE_H_ )
|
||||||
|
//=== vulkan_video_codec_h265std_encode ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265LongTermRefPics;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265PictureInfo;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265PictureInfoFlags;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceInfo;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceInfoFlags;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceListsInfo;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceListsInfoFlags;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265SliceSegmentHeader;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265SliceSegmentHeaderFlags;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265WeightTable;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265WeightTableFlags;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined( VULKAN_VIDEO_CODEC_VP9STD_H_ )
|
||||||
|
//=== vulkan_video_codec_vp9std ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9ColorConfig;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9ColorConfig;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9ColorConfigFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9ColorConfigFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9LoopFilter;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9LoopFilter;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9LoopFilterFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9LoopFilterFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9Segmentation;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9Segmentation;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9SegmentationFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9SegmentationFlags;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined( VULKAN_VIDEO_CODEC_VP9STD_DECODE_H_ )
|
||||||
|
//=== vulkan_video_codec_vp9std_decode ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeVP9PictureInfo;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeVP9PictureInfoFlags;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined( VULKAN_VIDEO_CODEC_AV1STD_H_ )
|
||||||
|
//=== vulkan_video_codec_av1std ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1CDEF;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ColorConfig;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ColorConfigFlags;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1FilmGrain;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1FilmGrainFlags;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1GlobalMotion;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1LoopFilter;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1LoopFilterFlags;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1LoopRestoration;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1Quantization;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1QuantizationFlags;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1Segmentation;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1SequenceHeader;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1SequenceHeaderFlags;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TileInfo;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TileInfoFlags;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TimingInfo;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TimingInfoFlags;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined( VULKAN_VIDEO_CODEC_AV1STD_DECODE_H_ )
|
||||||
|
//=== vulkan_video_codec_av1std_decode ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeAV1PictureInfo;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeAV1PictureInfoFlags;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeAV1ReferenceInfo;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeAV1ReferenceInfoFlags;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined( VULKAN_VIDEO_CODEC_AV1STD_ENCODE_H_ )
|
||||||
|
//=== vulkan_video_codec_av1std_encode ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1DecoderModelInfo;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1ExtensionHeader;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1OperatingPointInfo;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1OperatingPointInfoFlags;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1PictureInfo;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1PictureInfoFlags;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1ReferenceInfo;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1ReferenceInfoFlags;
|
||||||
|
#endif
|
||||||
|
|
||||||
} // namespace VULKAN_HPP_VIDEO_NAMESPACE
|
} // namespace VULKAN_HPP_VIDEO_NAMESPACE
|
||||||
} // namespace VULKAN_HPP_NAMESPACE
|
} // namespace VULKAN_HPP_NAMESPACE
|
||||||
|
|||||||
Vendored
+240
-121
@@ -7,22 +7,52 @@
|
|||||||
#ifndef VULKAN_VIDEO_HPP
|
#ifndef VULKAN_VIDEO_HPP
|
||||||
#define VULKAN_VIDEO_HPP
|
#define VULKAN_VIDEO_HPP
|
||||||
|
|
||||||
|
// here, we consider include files to be available when __has_include is not defined
|
||||||
|
#if !defined( __has_include )
|
||||||
|
# define __has_include( x ) true
|
||||||
|
# define has_include_was_not_defined
|
||||||
|
#endif
|
||||||
|
|
||||||
// clang-format off
|
// clang-format off
|
||||||
#include <vulkan/vulkan.hpp>
|
#include <vulkan/vulkan.hpp>
|
||||||
// clang-format on
|
// clang-format on
|
||||||
|
|
||||||
#include <vk_video/vulkan_video_codec_av1std.h>
|
#if __has_include( <vk_video/vulkan_video_codecs_common.h> )
|
||||||
#include <vk_video/vulkan_video_codec_av1std_decode.h>
|
|
||||||
#include <vk_video/vulkan_video_codec_av1std_encode.h>
|
|
||||||
#include <vk_video/vulkan_video_codec_h264std.h>
|
|
||||||
#include <vk_video/vulkan_video_codec_h264std_decode.h>
|
|
||||||
#include <vk_video/vulkan_video_codec_h264std_encode.h>
|
|
||||||
#include <vk_video/vulkan_video_codec_h265std.h>
|
|
||||||
#include <vk_video/vulkan_video_codec_h265std_decode.h>
|
|
||||||
#include <vk_video/vulkan_video_codec_h265std_encode.h>
|
|
||||||
#include <vk_video/vulkan_video_codec_vp9std.h>
|
|
||||||
#include <vk_video/vulkan_video_codec_vp9std_decode.h>
|
|
||||||
# include <vk_video/vulkan_video_codecs_common.h>
|
# include <vk_video/vulkan_video_codecs_common.h>
|
||||||
|
#endif
|
||||||
|
#if __has_include( <vk_video/vulkan_video_codec_h264std.h> )
|
||||||
|
# include <vk_video/vulkan_video_codec_h264std.h>
|
||||||
|
#endif
|
||||||
|
#if __has_include( <vk_video/vulkan_video_codec_h264std_decode.h> )
|
||||||
|
# include <vk_video/vulkan_video_codec_h264std_decode.h>
|
||||||
|
#endif
|
||||||
|
#if __has_include( <vk_video/vulkan_video_codec_h264std_encode.h> )
|
||||||
|
# include <vk_video/vulkan_video_codec_h264std_encode.h>
|
||||||
|
#endif
|
||||||
|
#if __has_include( <vk_video/vulkan_video_codec_h265std.h> )
|
||||||
|
# include <vk_video/vulkan_video_codec_h265std.h>
|
||||||
|
#endif
|
||||||
|
#if __has_include( <vk_video/vulkan_video_codec_h265std_decode.h> )
|
||||||
|
# include <vk_video/vulkan_video_codec_h265std_decode.h>
|
||||||
|
#endif
|
||||||
|
#if __has_include( <vk_video/vulkan_video_codec_h265std_encode.h> )
|
||||||
|
# include <vk_video/vulkan_video_codec_h265std_encode.h>
|
||||||
|
#endif
|
||||||
|
#if __has_include( <vk_video/vulkan_video_codec_vp9std.h> )
|
||||||
|
# include <vk_video/vulkan_video_codec_vp9std.h>
|
||||||
|
#endif
|
||||||
|
#if __has_include( <vk_video/vulkan_video_codec_vp9std_decode.h> )
|
||||||
|
# include <vk_video/vulkan_video_codec_vp9std_decode.h>
|
||||||
|
#endif
|
||||||
|
#if __has_include( <vk_video/vulkan_video_codec_av1std.h> )
|
||||||
|
# include <vk_video/vulkan_video_codec_av1std.h>
|
||||||
|
#endif
|
||||||
|
#if __has_include( <vk_video/vulkan_video_codec_av1std_decode.h> )
|
||||||
|
# include <vk_video/vulkan_video_codec_av1std_decode.h>
|
||||||
|
#endif
|
||||||
|
#if __has_include( <vk_video/vulkan_video_codec_av1std_encode.h> )
|
||||||
|
# include <vk_video/vulkan_video_codec_av1std_encode.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
#if !defined( VULKAN_HPP_VIDEO_NAMESPACE )
|
#if !defined( VULKAN_HPP_VIDEO_NAMESPACE )
|
||||||
# define VULKAN_HPP_VIDEO_NAMESPACE video
|
# define VULKAN_HPP_VIDEO_NAMESPACE video
|
||||||
@@ -33,6 +63,96 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
namespace VULKAN_HPP_VIDEO_NAMESPACE
|
namespace VULKAN_HPP_VIDEO_NAMESPACE
|
||||||
{
|
{
|
||||||
|
|
||||||
|
//=================
|
||||||
|
//=== CONSTANTs ===
|
||||||
|
//=================
|
||||||
|
|
||||||
|
#if defined( VULKAN_VIDEO_CODEC_H264STD_H_ )
|
||||||
|
//=== vulkan_video_codec_h264std ===
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H264CpbCntListSize = 32;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H264MaxChromaPlanes = 2;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H264MaxNumListRef = 32;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint8_t H264NoReferencePicture = 0xFF;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H264ScalingList4X4NumElements = 16;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H264ScalingList4X4NumLists = 6;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H264ScalingList8X8NumElements = 64;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H264ScalingList8X8NumLists = 6;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined( VULKAN_VIDEO_CODEC_H264STD_DECODE_H_ )
|
||||||
|
//=== vulkan_video_codec_h264std_decode ===
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t DecodeH264FieldOrderCountListSize = 2;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined( VULKAN_VIDEO_CODEC_H265STD_H_ )
|
||||||
|
//=== vulkan_video_codec_h265std ===
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H265ChromaQpOffsetListSize = 6;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H265ChromaQpOffsetTileColsListSize = 19;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H265ChromaQpOffsetTileRowsListSize = 21;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H265CpbCntListSize = 32;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H265MaxChromaPlanes = 2;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H265MaxDeltaPoc = 48;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H265MaxDpbSize = 16;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H265MaxLongTermPics = 16;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H265MaxLongTermRefPicsSps = 32;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H265MaxNumListRef = 15;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H265MaxShortTermRefPicSets = 64;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint8_t H265NoReferencePicture = 0xFF;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H265PredictorPaletteComponentsListSize = 3;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H265PredictorPaletteCompEntriesListSize = 128;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H265ScalingList16X16NumElements = 64;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H265ScalingList16X16NumLists = 6;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H265ScalingList32X32NumElements = 64;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H265ScalingList32X32NumLists = 2;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H265ScalingList4X4NumElements = 16;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H265ScalingList4X4NumLists = 6;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H265ScalingList8X8NumElements = 64;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H265ScalingList8X8NumLists = 6;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H265SublayersListSize = 7;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined( VULKAN_VIDEO_CODEC_H265STD_DECODE_H_ )
|
||||||
|
//=== vulkan_video_codec_h265std_decode ===
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t DecodeH265RefPicSetListSize = 8;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined( VULKAN_VIDEO_CODEC_VP9STD_H_ )
|
||||||
|
//=== vulkan_video_codec_vp9std ===
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Vp9LoopFilterAdjustments = 2;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Vp9MaxRefFrames = 4;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Vp9MaxSegmentationPredProb = 3;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Vp9MaxSegmentationTreeProbs = 7;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Vp9MaxSegments = 8;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Vp9NumRefFrames = 8;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Vp9RefsPerFrame = 3;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Vp9SegLvlMax = 4;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined( VULKAN_VIDEO_CODEC_AV1STD_H_ )
|
||||||
|
//=== vulkan_video_codec_av1std ===
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Av1GlobalMotionParams = 6;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Av1LoopFilterAdjustments = 2;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Av1MaxCdefFilterStrengths = 8;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Av1MaxLoopFilterStrengths = 4;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Av1MaxNumCbPoints = 10;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Av1MaxNumCrPoints = 10;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Av1MaxNumPlanes = 3;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Av1MaxNumPosChroma = 25;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Av1MaxNumPosLuma = 24;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Av1MaxNumYPoints = 14;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Av1MaxSegments = 8;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Av1MaxTileCols = 64;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Av1MaxTileRows = 64;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Av1NumRefFrames = 8;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint8_t Av1PrimaryRefNone = 7;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Av1RefsPerFrame = 7;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Av1SegLvlMax = 8;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint8_t Av1SelectIntegerMv = 2;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Av1SelectScreenContentTools = 2;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Av1SkipModeFrames = 2;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Av1TotalRefsPerFrame = 8;
|
||||||
|
#endif
|
||||||
|
|
||||||
//=============
|
//=============
|
||||||
//=== ENUMs ===
|
//=== ENUMs ===
|
||||||
//=============
|
//=============
|
||||||
@@ -619,9 +739,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
uint8_t bit_rate_scale = {};
|
uint8_t bit_rate_scale = {};
|
||||||
uint8_t cpb_size_scale = {};
|
uint8_t cpb_size_scale = {};
|
||||||
uint8_t reserved1 = {};
|
uint8_t reserved1 = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint32_t, STD_VIDEO_H264_CPB_CNT_LIST_SIZE> bit_rate_value_minus1 = {};
|
ArrayWrapper1D<uint32_t, STD_VIDEO_H264_CPB_CNT_LIST_SIZE> bit_rate_value_minus1 = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint32_t, STD_VIDEO_H264_CPB_CNT_LIST_SIZE> cpb_size_value_minus1 = {};
|
ArrayWrapper1D<uint32_t, STD_VIDEO_H264_CPB_CNT_LIST_SIZE> cpb_size_value_minus1 = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_H264_CPB_CNT_LIST_SIZE> cbr_flag = {};
|
ArrayWrapper1D<uint8_t, STD_VIDEO_H264_CPB_CNT_LIST_SIZE> cbr_flag = {};
|
||||||
uint32_t initial_cpb_removal_delay_length_minus1 = {};
|
uint32_t initial_cpb_removal_delay_length_minus1 = {};
|
||||||
uint32_t cpb_removal_delay_length_minus1 = {};
|
uint32_t cpb_removal_delay_length_minus1 = {};
|
||||||
uint32_t dpb_output_delay_length_minus1 = {};
|
uint32_t dpb_output_delay_length_minus1 = {};
|
||||||
@@ -787,10 +907,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
public:
|
public:
|
||||||
uint16_t scaling_list_present_mask = {};
|
uint16_t scaling_list_present_mask = {};
|
||||||
uint16_t use_default_scaling_matrix_mask = {};
|
uint16_t use_default_scaling_matrix_mask = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper2D<uint8_t, STD_VIDEO_H264_SCALING_LIST_4X4_NUM_LISTS, STD_VIDEO_H264_SCALING_LIST_4X4_NUM_ELEMENTS>
|
ArrayWrapper2D<uint8_t, STD_VIDEO_H264_SCALING_LIST_4X4_NUM_LISTS, STD_VIDEO_H264_SCALING_LIST_4X4_NUM_ELEMENTS> ScalingList4x4 = {};
|
||||||
ScalingList4x4 = {};
|
ArrayWrapper2D<uint8_t, STD_VIDEO_H264_SCALING_LIST_8X8_NUM_LISTS, STD_VIDEO_H264_SCALING_LIST_8X8_NUM_ELEMENTS> ScalingList8x8 = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper2D<uint8_t, STD_VIDEO_H264_SCALING_LIST_8X8_NUM_LISTS, STD_VIDEO_H264_SCALING_LIST_8X8_NUM_ELEMENTS>
|
|
||||||
ScalingList8x8 = {};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
struct H264SequenceParameterSet
|
struct H264SequenceParameterSet
|
||||||
@@ -1065,7 +1183,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
uint8_t reserved2 = {};
|
uint8_t reserved2 = {};
|
||||||
uint16_t frame_num = {};
|
uint16_t frame_num = {};
|
||||||
uint16_t idr_pic_id = {};
|
uint16_t idr_pic_id = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<int32_t, STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE> PicOrderCnt = {};
|
ArrayWrapper1D<int32_t, STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE> PicOrderCnt = {};
|
||||||
};
|
};
|
||||||
|
|
||||||
struct DecodeH264ReferenceInfoFlags
|
struct DecodeH264ReferenceInfoFlags
|
||||||
@@ -1148,7 +1266,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264ReferenceInfoFlags flags = {};
|
VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264ReferenceInfoFlags flags = {};
|
||||||
uint16_t FrameNum = {};
|
uint16_t FrameNum = {};
|
||||||
uint16_t reserved = {};
|
uint16_t reserved = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<int32_t, STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE> PicOrderCnt = {};
|
ArrayWrapper1D<int32_t, STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE> PicOrderCnt = {};
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@@ -1239,14 +1357,14 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264WeightTableFlags flags = {};
|
VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264WeightTableFlags flags = {};
|
||||||
uint8_t luma_log2_weight_denom = {};
|
uint8_t luma_log2_weight_denom = {};
|
||||||
uint8_t chroma_log2_weight_denom = {};
|
uint8_t chroma_log2_weight_denom = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<int8_t, STD_VIDEO_H264_MAX_NUM_LIST_REF> luma_weight_l0 = {};
|
ArrayWrapper1D<int8_t, STD_VIDEO_H264_MAX_NUM_LIST_REF> luma_weight_l0 = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<int8_t, STD_VIDEO_H264_MAX_NUM_LIST_REF> luma_offset_l0 = {};
|
ArrayWrapper1D<int8_t, STD_VIDEO_H264_MAX_NUM_LIST_REF> luma_offset_l0 = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper2D<int8_t, STD_VIDEO_H264_MAX_NUM_LIST_REF, STD_VIDEO_H264_MAX_CHROMA_PLANES> chroma_weight_l0 = {};
|
ArrayWrapper2D<int8_t, STD_VIDEO_H264_MAX_NUM_LIST_REF, STD_VIDEO_H264_MAX_CHROMA_PLANES> chroma_weight_l0 = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper2D<int8_t, STD_VIDEO_H264_MAX_NUM_LIST_REF, STD_VIDEO_H264_MAX_CHROMA_PLANES> chroma_offset_l0 = {};
|
ArrayWrapper2D<int8_t, STD_VIDEO_H264_MAX_NUM_LIST_REF, STD_VIDEO_H264_MAX_CHROMA_PLANES> chroma_offset_l0 = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<int8_t, STD_VIDEO_H264_MAX_NUM_LIST_REF> luma_weight_l1 = {};
|
ArrayWrapper1D<int8_t, STD_VIDEO_H264_MAX_NUM_LIST_REF> luma_weight_l1 = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<int8_t, STD_VIDEO_H264_MAX_NUM_LIST_REF> luma_offset_l1 = {};
|
ArrayWrapper1D<int8_t, STD_VIDEO_H264_MAX_NUM_LIST_REF> luma_offset_l1 = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper2D<int8_t, STD_VIDEO_H264_MAX_NUM_LIST_REF, STD_VIDEO_H264_MAX_CHROMA_PLANES> chroma_weight_l1 = {};
|
ArrayWrapper2D<int8_t, STD_VIDEO_H264_MAX_NUM_LIST_REF, STD_VIDEO_H264_MAX_CHROMA_PLANES> chroma_weight_l1 = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper2D<int8_t, STD_VIDEO_H264_MAX_NUM_LIST_REF, STD_VIDEO_H264_MAX_CHROMA_PLANES> chroma_offset_l1 = {};
|
ArrayWrapper2D<int8_t, STD_VIDEO_H264_MAX_NUM_LIST_REF, STD_VIDEO_H264_MAX_CHROMA_PLANES> chroma_offset_l1 = {};
|
||||||
};
|
};
|
||||||
|
|
||||||
struct EncodeH264SliceHeaderFlags
|
struct EncodeH264SliceHeaderFlags
|
||||||
@@ -1545,12 +1663,12 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264ReferenceListsInfoFlags flags = {};
|
VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264ReferenceListsInfoFlags flags = {};
|
||||||
uint8_t num_ref_idx_l0_active_minus1 = {};
|
uint8_t num_ref_idx_l0_active_minus1 = {};
|
||||||
uint8_t num_ref_idx_l1_active_minus1 = {};
|
uint8_t num_ref_idx_l1_active_minus1 = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_H264_MAX_NUM_LIST_REF> RefPicList0 = {};
|
ArrayWrapper1D<uint8_t, STD_VIDEO_H264_MAX_NUM_LIST_REF> RefPicList0 = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_H264_MAX_NUM_LIST_REF> RefPicList1 = {};
|
ArrayWrapper1D<uint8_t, STD_VIDEO_H264_MAX_NUM_LIST_REF> RefPicList1 = {};
|
||||||
uint8_t refList0ModOpCount = {};
|
uint8_t refList0ModOpCount = {};
|
||||||
uint8_t refList1ModOpCount = {};
|
uint8_t refList1ModOpCount = {};
|
||||||
uint8_t refPicMarkingOpCount = {};
|
uint8_t refPicMarkingOpCount = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, 7> reserved1 = {};
|
ArrayWrapper1D<uint8_t, 7> reserved1 = {};
|
||||||
const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264RefListModEntry * pRefList0ModOperations = {};
|
const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264RefListModEntry * pRefList0ModOperations = {};
|
||||||
const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264RefListModEntry * pRefList1ModOperations = {};
|
const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264RefListModEntry * pRefList1ModOperations = {};
|
||||||
const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264RefPicMarkingEntry * pRefPicMarkingOperations = {};
|
const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264RefPicMarkingEntry * pRefPicMarkingOperations = {};
|
||||||
@@ -1602,7 +1720,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
uint32_t frame_num = {};
|
uint32_t frame_num = {};
|
||||||
int32_t PicOrderCnt = {};
|
int32_t PicOrderCnt = {};
|
||||||
uint8_t temporal_id = {};
|
uint8_t temporal_id = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, 3> reserved1 = {};
|
ArrayWrapper1D<uint8_t, 3> reserved1 = {};
|
||||||
const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264ReferenceListsInfo * pRefLists = {};
|
const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264ReferenceListsInfo * pRefLists = {};
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -1744,9 +1862,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
|
|
||||||
public:
|
public:
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint32_t, STD_VIDEO_H265_SUBLAYERS_LIST_SIZE> max_latency_increase_plus1 = {};
|
ArrayWrapper1D<uint32_t, STD_VIDEO_H265_SUBLAYERS_LIST_SIZE> max_latency_increase_plus1 = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_H265_SUBLAYERS_LIST_SIZE> max_dec_pic_buffering_minus1 = {};
|
ArrayWrapper1D<uint8_t, STD_VIDEO_H265_SUBLAYERS_LIST_SIZE> max_dec_pic_buffering_minus1 = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_H265_SUBLAYERS_LIST_SIZE> max_num_reorder_pics = {};
|
ArrayWrapper1D<uint8_t, STD_VIDEO_H265_SUBLAYERS_LIST_SIZE> max_num_reorder_pics = {};
|
||||||
};
|
};
|
||||||
|
|
||||||
struct H265SubLayerHrdParameters
|
struct H265SubLayerHrdParameters
|
||||||
@@ -1786,10 +1904,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
|
|
||||||
public:
|
public:
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint32_t, STD_VIDEO_H265_CPB_CNT_LIST_SIZE> bit_rate_value_minus1 = {};
|
ArrayWrapper1D<uint32_t, STD_VIDEO_H265_CPB_CNT_LIST_SIZE> bit_rate_value_minus1 = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint32_t, STD_VIDEO_H265_CPB_CNT_LIST_SIZE> cpb_size_value_minus1 = {};
|
ArrayWrapper1D<uint32_t, STD_VIDEO_H265_CPB_CNT_LIST_SIZE> cpb_size_value_minus1 = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint32_t, STD_VIDEO_H265_CPB_CNT_LIST_SIZE> cpb_size_du_value_minus1 = {};
|
ArrayWrapper1D<uint32_t, STD_VIDEO_H265_CPB_CNT_LIST_SIZE> cpb_size_du_value_minus1 = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint32_t, STD_VIDEO_H265_CPB_CNT_LIST_SIZE> bit_rate_du_value_minus1 = {};
|
ArrayWrapper1D<uint32_t, STD_VIDEO_H265_CPB_CNT_LIST_SIZE> bit_rate_du_value_minus1 = {};
|
||||||
uint32_t cbr_flag = {};
|
uint32_t cbr_flag = {};
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -1895,9 +2013,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
uint8_t initial_cpb_removal_delay_length_minus1 = {};
|
uint8_t initial_cpb_removal_delay_length_minus1 = {};
|
||||||
uint8_t au_cpb_removal_delay_length_minus1 = {};
|
uint8_t au_cpb_removal_delay_length_minus1 = {};
|
||||||
uint8_t dpb_output_delay_length_minus1 = {};
|
uint8_t dpb_output_delay_length_minus1 = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_H265_SUBLAYERS_LIST_SIZE> cpb_cnt_minus1 = {};
|
ArrayWrapper1D<uint8_t, STD_VIDEO_H265_SUBLAYERS_LIST_SIZE> cpb_cnt_minus1 = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint16_t, STD_VIDEO_H265_SUBLAYERS_LIST_SIZE> elemental_duration_in_tc_minus1 = {};
|
ArrayWrapper1D<uint16_t, STD_VIDEO_H265_SUBLAYERS_LIST_SIZE> elemental_duration_in_tc_minus1 = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint16_t, 3> reserved = {};
|
ArrayWrapper1D<uint16_t, 3> reserved = {};
|
||||||
const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SubLayerHrdParameters * pSubLayerHrdParametersNal = {};
|
const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SubLayerHrdParameters * pSubLayerHrdParametersNal = {};
|
||||||
const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SubLayerHrdParameters * pSubLayerHrdParametersVcl = {};
|
const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SubLayerHrdParameters * pSubLayerHrdParametersVcl = {};
|
||||||
};
|
};
|
||||||
@@ -2122,16 +2240,12 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
|
|
||||||
public:
|
public:
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper2D<uint8_t, STD_VIDEO_H265_SCALING_LIST_4X4_NUM_LISTS, STD_VIDEO_H265_SCALING_LIST_4X4_NUM_ELEMENTS>
|
ArrayWrapper2D<uint8_t, STD_VIDEO_H265_SCALING_LIST_4X4_NUM_LISTS, STD_VIDEO_H265_SCALING_LIST_4X4_NUM_ELEMENTS> ScalingList4x4 = {};
|
||||||
ScalingList4x4 = {};
|
ArrayWrapper2D<uint8_t, STD_VIDEO_H265_SCALING_LIST_8X8_NUM_LISTS, STD_VIDEO_H265_SCALING_LIST_8X8_NUM_ELEMENTS> ScalingList8x8 = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper2D<uint8_t, STD_VIDEO_H265_SCALING_LIST_8X8_NUM_LISTS, STD_VIDEO_H265_SCALING_LIST_8X8_NUM_ELEMENTS>
|
ArrayWrapper2D<uint8_t, STD_VIDEO_H265_SCALING_LIST_16X16_NUM_LISTS, STD_VIDEO_H265_SCALING_LIST_16X16_NUM_ELEMENTS> ScalingList16x16 = {};
|
||||||
ScalingList8x8 = {};
|
ArrayWrapper2D<uint8_t, STD_VIDEO_H265_SCALING_LIST_32X32_NUM_LISTS, STD_VIDEO_H265_SCALING_LIST_32X32_NUM_ELEMENTS> ScalingList32x32 = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper2D<uint8_t, STD_VIDEO_H265_SCALING_LIST_16X16_NUM_LISTS, STD_VIDEO_H265_SCALING_LIST_16X16_NUM_ELEMENTS>
|
ArrayWrapper1D<uint8_t, STD_VIDEO_H265_SCALING_LIST_16X16_NUM_LISTS> ScalingListDCCoef16x16 = {};
|
||||||
ScalingList16x16 = {};
|
ArrayWrapper1D<uint8_t, STD_VIDEO_H265_SCALING_LIST_32X32_NUM_LISTS> ScalingListDCCoef32x32 = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper2D<uint8_t, STD_VIDEO_H265_SCALING_LIST_32X32_NUM_LISTS, STD_VIDEO_H265_SCALING_LIST_32X32_NUM_ELEMENTS>
|
|
||||||
ScalingList32x32 = {};
|
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_H265_SCALING_LIST_16X16_NUM_LISTS> ScalingListDCCoef16x16 = {};
|
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_H265_SCALING_LIST_32X32_NUM_LISTS> ScalingListDCCoef32x32 = {};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
struct H265SpsVuiFlags
|
struct H265SpsVuiFlags
|
||||||
@@ -2311,7 +2425,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
|
|
||||||
public:
|
public:
|
||||||
VULKAN_HPP_NAMESPACE::
|
|
||||||
ArrayWrapper2D<uint16_t, STD_VIDEO_H265_PREDICTOR_PALETTE_COMPONENTS_LIST_SIZE, STD_VIDEO_H265_PREDICTOR_PALETTE_COMP_ENTRIES_LIST_SIZE>
|
ArrayWrapper2D<uint16_t, STD_VIDEO_H265_PREDICTOR_PALETTE_COMPONENTS_LIST_SIZE, STD_VIDEO_H265_PREDICTOR_PALETTE_COMP_ENTRIES_LIST_SIZE>
|
||||||
PredictorPaletteEntries = {};
|
PredictorPaletteEntries = {};
|
||||||
};
|
};
|
||||||
@@ -2496,8 +2609,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
uint8_t reserved3 = {};
|
uint8_t reserved3 = {};
|
||||||
uint8_t num_negative_pics = {};
|
uint8_t num_negative_pics = {};
|
||||||
uint8_t num_positive_pics = {};
|
uint8_t num_positive_pics = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint16_t, STD_VIDEO_H265_MAX_DPB_SIZE> delta_poc_s0_minus1 = {};
|
ArrayWrapper1D<uint16_t, STD_VIDEO_H265_MAX_DPB_SIZE> delta_poc_s0_minus1 = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint16_t, STD_VIDEO_H265_MAX_DPB_SIZE> delta_poc_s1_minus1 = {};
|
ArrayWrapper1D<uint16_t, STD_VIDEO_H265_MAX_DPB_SIZE> delta_poc_s1_minus1 = {};
|
||||||
};
|
};
|
||||||
|
|
||||||
struct H265LongTermRefPicsSps
|
struct H265LongTermRefPicsSps
|
||||||
@@ -2536,7 +2649,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
uint32_t used_by_curr_pic_lt_sps_flag = {};
|
uint32_t used_by_curr_pic_lt_sps_flag = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint32_t, STD_VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS> lt_ref_pic_poc_lsb_sps = {};
|
ArrayWrapper1D<uint32_t, STD_VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS> lt_ref_pic_poc_lsb_sps = {};
|
||||||
};
|
};
|
||||||
|
|
||||||
struct H265SequenceParameterSet
|
struct H265SequenceParameterSet
|
||||||
@@ -2802,8 +2915,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
uint8_t log2_max_transform_skip_block_size_minus2 = {};
|
uint8_t log2_max_transform_skip_block_size_minus2 = {};
|
||||||
uint8_t diff_cu_chroma_qp_offset_depth = {};
|
uint8_t diff_cu_chroma_qp_offset_depth = {};
|
||||||
uint8_t chroma_qp_offset_list_len_minus1 = {};
|
uint8_t chroma_qp_offset_list_len_minus1 = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<int8_t, STD_VIDEO_H265_CHROMA_QP_OFFSET_LIST_SIZE> cb_qp_offset_list = {};
|
ArrayWrapper1D<int8_t, STD_VIDEO_H265_CHROMA_QP_OFFSET_LIST_SIZE> cb_qp_offset_list = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<int8_t, STD_VIDEO_H265_CHROMA_QP_OFFSET_LIST_SIZE> cr_qp_offset_list = {};
|
ArrayWrapper1D<int8_t, STD_VIDEO_H265_CHROMA_QP_OFFSET_LIST_SIZE> cr_qp_offset_list = {};
|
||||||
uint8_t log2_sao_offset_scale_luma = {};
|
uint8_t log2_sao_offset_scale_luma = {};
|
||||||
uint8_t log2_sao_offset_scale_chroma = {};
|
uint8_t log2_sao_offset_scale_chroma = {};
|
||||||
int8_t pps_act_y_qp_offset_plus5 = {};
|
int8_t pps_act_y_qp_offset_plus5 = {};
|
||||||
@@ -2816,8 +2929,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
uint8_t num_tile_rows_minus1 = {};
|
uint8_t num_tile_rows_minus1 = {};
|
||||||
uint8_t reserved1 = {};
|
uint8_t reserved1 = {};
|
||||||
uint8_t reserved2 = {};
|
uint8_t reserved2 = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint16_t, STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_COLS_LIST_SIZE> column_width_minus1 = {};
|
ArrayWrapper1D<uint16_t, STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_COLS_LIST_SIZE> column_width_minus1 = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint16_t, STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_ROWS_LIST_SIZE> row_height_minus1 = {};
|
ArrayWrapper1D<uint16_t, STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_ROWS_LIST_SIZE> row_height_minus1 = {};
|
||||||
uint32_t reserved3 = {};
|
uint32_t reserved3 = {};
|
||||||
const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingLists * pScalingLists = {};
|
const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingLists * pScalingLists = {};
|
||||||
const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PredictorPaletteEntries * pPredictorPaletteEntries = {};
|
const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PredictorPaletteEntries * pPredictorPaletteEntries = {};
|
||||||
@@ -2917,9 +3030,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
int32_t PicOrderCntVal = {};
|
int32_t PicOrderCntVal = {};
|
||||||
uint16_t NumBitsForSTRefPicSetInSlice = {};
|
uint16_t NumBitsForSTRefPicSetInSlice = {};
|
||||||
uint16_t reserved = {};
|
uint16_t reserved = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE> RefPicSetStCurrBefore = {};
|
ArrayWrapper1D<uint8_t, STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE> RefPicSetStCurrBefore = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE> RefPicSetStCurrAfter = {};
|
ArrayWrapper1D<uint8_t, STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE> RefPicSetStCurrAfter = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE> RefPicSetLtCurr = {};
|
ArrayWrapper1D<uint8_t, STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE> RefPicSetLtCurr = {};
|
||||||
};
|
};
|
||||||
|
|
||||||
struct DecodeH265ReferenceInfoFlags
|
struct DecodeH265ReferenceInfoFlags
|
||||||
@@ -3089,14 +3202,14 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265WeightTableFlags flags = {};
|
VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265WeightTableFlags flags = {};
|
||||||
uint8_t luma_log2_weight_denom = {};
|
uint8_t luma_log2_weight_denom = {};
|
||||||
int8_t delta_chroma_log2_weight_denom = {};
|
int8_t delta_chroma_log2_weight_denom = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<int8_t, STD_VIDEO_H265_MAX_NUM_LIST_REF> delta_luma_weight_l0 = {};
|
ArrayWrapper1D<int8_t, STD_VIDEO_H265_MAX_NUM_LIST_REF> delta_luma_weight_l0 = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<int8_t, STD_VIDEO_H265_MAX_NUM_LIST_REF> luma_offset_l0 = {};
|
ArrayWrapper1D<int8_t, STD_VIDEO_H265_MAX_NUM_LIST_REF> luma_offset_l0 = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper2D<int8_t, STD_VIDEO_H265_MAX_NUM_LIST_REF, STD_VIDEO_H265_MAX_CHROMA_PLANES> delta_chroma_weight_l0 = {};
|
ArrayWrapper2D<int8_t, STD_VIDEO_H265_MAX_NUM_LIST_REF, STD_VIDEO_H265_MAX_CHROMA_PLANES> delta_chroma_weight_l0 = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper2D<int8_t, STD_VIDEO_H265_MAX_NUM_LIST_REF, STD_VIDEO_H265_MAX_CHROMA_PLANES> delta_chroma_offset_l0 = {};
|
ArrayWrapper2D<int8_t, STD_VIDEO_H265_MAX_NUM_LIST_REF, STD_VIDEO_H265_MAX_CHROMA_PLANES> delta_chroma_offset_l0 = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<int8_t, STD_VIDEO_H265_MAX_NUM_LIST_REF> delta_luma_weight_l1 = {};
|
ArrayWrapper1D<int8_t, STD_VIDEO_H265_MAX_NUM_LIST_REF> delta_luma_weight_l1 = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<int8_t, STD_VIDEO_H265_MAX_NUM_LIST_REF> luma_offset_l1 = {};
|
ArrayWrapper1D<int8_t, STD_VIDEO_H265_MAX_NUM_LIST_REF> luma_offset_l1 = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper2D<int8_t, STD_VIDEO_H265_MAX_NUM_LIST_REF, STD_VIDEO_H265_MAX_CHROMA_PLANES> delta_chroma_weight_l1 = {};
|
ArrayWrapper2D<int8_t, STD_VIDEO_H265_MAX_NUM_LIST_REF, STD_VIDEO_H265_MAX_CHROMA_PLANES> delta_chroma_weight_l1 = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper2D<int8_t, STD_VIDEO_H265_MAX_NUM_LIST_REF, STD_VIDEO_H265_MAX_CHROMA_PLANES> delta_chroma_offset_l1 = {};
|
ArrayWrapper2D<int8_t, STD_VIDEO_H265_MAX_NUM_LIST_REF, STD_VIDEO_H265_MAX_CHROMA_PLANES> delta_chroma_offset_l1 = {};
|
||||||
};
|
};
|
||||||
|
|
||||||
struct EncodeH265SliceSegmentHeaderFlags
|
struct EncodeH265SliceSegmentHeaderFlags
|
||||||
@@ -3296,10 +3409,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceListsInfoFlags flags = {};
|
VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceListsInfoFlags flags = {};
|
||||||
uint8_t num_ref_idx_l0_active_minus1 = {};
|
uint8_t num_ref_idx_l0_active_minus1 = {};
|
||||||
uint8_t num_ref_idx_l1_active_minus1 = {};
|
uint8_t num_ref_idx_l1_active_minus1 = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_H265_MAX_NUM_LIST_REF> RefPicList0 = {};
|
ArrayWrapper1D<uint8_t, STD_VIDEO_H265_MAX_NUM_LIST_REF> RefPicList0 = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_H265_MAX_NUM_LIST_REF> RefPicList1 = {};
|
ArrayWrapper1D<uint8_t, STD_VIDEO_H265_MAX_NUM_LIST_REF> RefPicList1 = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_H265_MAX_NUM_LIST_REF> list_entry_l0 = {};
|
ArrayWrapper1D<uint8_t, STD_VIDEO_H265_MAX_NUM_LIST_REF> list_entry_l0 = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_H265_MAX_NUM_LIST_REF> list_entry_l1 = {};
|
ArrayWrapper1D<uint8_t, STD_VIDEO_H265_MAX_NUM_LIST_REF> list_entry_l1 = {};
|
||||||
};
|
};
|
||||||
|
|
||||||
struct EncodeH265PictureInfoFlags
|
struct EncodeH265PictureInfoFlags
|
||||||
@@ -3393,11 +3506,11 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
public:
|
public:
|
||||||
uint8_t num_long_term_sps = {};
|
uint8_t num_long_term_sps = {};
|
||||||
uint8_t num_long_term_pics = {};
|
uint8_t num_long_term_pics = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS> lt_idx_sps = {};
|
ArrayWrapper1D<uint8_t, STD_VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS> lt_idx_sps = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_H265_MAX_LONG_TERM_PICS> poc_lsb_lt = {};
|
ArrayWrapper1D<uint8_t, STD_VIDEO_H265_MAX_LONG_TERM_PICS> poc_lsb_lt = {};
|
||||||
uint16_t used_by_curr_pic_lt_flag = {};
|
uint16_t used_by_curr_pic_lt_flag = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_H265_MAX_DELTA_POC> delta_poc_msb_present_flag = {};
|
ArrayWrapper1D<uint8_t, STD_VIDEO_H265_MAX_DELTA_POC> delta_poc_msb_present_flag = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_H265_MAX_DELTA_POC> delta_poc_msb_cycle_lt = {};
|
ArrayWrapper1D<uint8_t, STD_VIDEO_H265_MAX_DELTA_POC> delta_poc_msb_cycle_lt = {};
|
||||||
};
|
};
|
||||||
|
|
||||||
struct EncodeH265PictureInfo
|
struct EncodeH265PictureInfo
|
||||||
@@ -3447,7 +3560,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
uint8_t short_term_ref_pic_set_idx = {};
|
uint8_t short_term_ref_pic_set_idx = {};
|
||||||
int32_t PicOrderCntVal = {};
|
int32_t PicOrderCntVal = {};
|
||||||
uint8_t TemporalId = {};
|
uint8_t TemporalId = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, 7> reserved1 = {};
|
ArrayWrapper1D<uint8_t, 7> reserved1 = {};
|
||||||
const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceListsInfo * pRefLists = {};
|
const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceListsInfo * pRefLists = {};
|
||||||
const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ShortTermRefPicSet * pShortTermRefPicSet = {};
|
const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ShortTermRefPicSet * pShortTermRefPicSet = {};
|
||||||
const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265LongTermRefPics * pLongTermRefPics = {};
|
const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265LongTermRefPics * pLongTermRefPics = {};
|
||||||
@@ -3704,9 +3817,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
uint8_t loop_filter_level = {};
|
uint8_t loop_filter_level = {};
|
||||||
uint8_t loop_filter_sharpness = {};
|
uint8_t loop_filter_sharpness = {};
|
||||||
uint8_t update_ref_delta = {};
|
uint8_t update_ref_delta = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<int8_t, STD_VIDEO_VP9_MAX_REF_FRAMES> loop_filter_ref_deltas = {};
|
ArrayWrapper1D<int8_t, STD_VIDEO_VP9_MAX_REF_FRAMES> loop_filter_ref_deltas = {};
|
||||||
uint8_t update_mode_delta = {};
|
uint8_t update_mode_delta = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<int8_t, STD_VIDEO_VP9_LOOP_FILTER_ADJUSTMENTS> loop_filter_mode_deltas = {};
|
ArrayWrapper1D<int8_t, STD_VIDEO_VP9_LOOP_FILTER_ADJUSTMENTS> loop_filter_mode_deltas = {};
|
||||||
};
|
};
|
||||||
|
|
||||||
struct VP9SegmentationFlags
|
struct VP9SegmentationFlags
|
||||||
@@ -3790,10 +3903,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9SegmentationFlags flags = {};
|
VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9SegmentationFlags flags = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_VP9_MAX_SEGMENTATION_TREE_PROBS> segmentation_tree_probs = {};
|
ArrayWrapper1D<uint8_t, STD_VIDEO_VP9_MAX_SEGMENTATION_TREE_PROBS> segmentation_tree_probs = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_VP9_MAX_SEGMENTATION_PRED_PROB> segmentation_pred_prob = {};
|
ArrayWrapper1D<uint8_t, STD_VIDEO_VP9_MAX_SEGMENTATION_PRED_PROB> segmentation_pred_prob = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_VP9_MAX_SEGMENTS> FeatureEnabled = {};
|
ArrayWrapper1D<uint8_t, STD_VIDEO_VP9_MAX_SEGMENTS> FeatureEnabled = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper2D<int16_t, STD_VIDEO_VP9_MAX_SEGMENTS, STD_VIDEO_VP9_SEG_LVL_MAX> FeatureData = {};
|
ArrayWrapper2D<int16_t, STD_VIDEO_VP9_MAX_SEGMENTS, STD_VIDEO_VP9_SEG_LVL_MAX> FeatureData = {};
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@@ -3905,7 +4018,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
int8_t delta_q_uv_ac = {};
|
int8_t delta_q_uv_ac = {};
|
||||||
uint8_t tile_cols_log2 = {};
|
uint8_t tile_cols_log2 = {};
|
||||||
uint8_t tile_rows_log2 = {};
|
uint8_t tile_rows_log2 = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint16_t, 3> reserved1 = {};
|
ArrayWrapper1D<uint16_t, 3> reserved1 = {};
|
||||||
const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9ColorConfig * pColorConfig = {};
|
const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9ColorConfig * pColorConfig = {};
|
||||||
const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9LoopFilter * pLoopFilter = {};
|
const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9LoopFilter * pLoopFilter = {};
|
||||||
const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9Segmentation * pSegmentation = {};
|
const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9Segmentation * pSegmentation = {};
|
||||||
@@ -4170,12 +4283,12 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1LoopFilterFlags flags = {};
|
VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1LoopFilterFlags flags = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_AV1_MAX_LOOP_FILTER_STRENGTHS> loop_filter_level = {};
|
ArrayWrapper1D<uint8_t, STD_VIDEO_AV1_MAX_LOOP_FILTER_STRENGTHS> loop_filter_level = {};
|
||||||
uint8_t loop_filter_sharpness = {};
|
uint8_t loop_filter_sharpness = {};
|
||||||
uint8_t update_ref_delta = {};
|
uint8_t update_ref_delta = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<int8_t, STD_VIDEO_AV1_TOTAL_REFS_PER_FRAME> loop_filter_ref_deltas = {};
|
ArrayWrapper1D<int8_t, STD_VIDEO_AV1_TOTAL_REFS_PER_FRAME> loop_filter_ref_deltas = {};
|
||||||
uint8_t update_mode_delta = {};
|
uint8_t update_mode_delta = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<int8_t, STD_VIDEO_AV1_LOOP_FILTER_ADJUSTMENTS> loop_filter_mode_deltas = {};
|
ArrayWrapper1D<int8_t, STD_VIDEO_AV1_LOOP_FILTER_ADJUSTMENTS> loop_filter_mode_deltas = {};
|
||||||
};
|
};
|
||||||
|
|
||||||
struct AV1QuantizationFlags
|
struct AV1QuantizationFlags
|
||||||
@@ -4302,8 +4415,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
|
|
||||||
public:
|
public:
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_AV1_MAX_SEGMENTS> FeatureEnabled = {};
|
ArrayWrapper1D<uint8_t, STD_VIDEO_AV1_MAX_SEGMENTS> FeatureEnabled = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper2D<int16_t, STD_VIDEO_AV1_MAX_SEGMENTS, STD_VIDEO_AV1_SEG_LVL_MAX> FeatureData = {};
|
ArrayWrapper2D<int16_t, STD_VIDEO_AV1_MAX_SEGMENTS, STD_VIDEO_AV1_SEG_LVL_MAX> FeatureData = {};
|
||||||
};
|
};
|
||||||
|
|
||||||
struct AV1TileInfoFlags
|
struct AV1TileInfoFlags
|
||||||
@@ -4388,7 +4501,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
uint8_t TileRows = {};
|
uint8_t TileRows = {};
|
||||||
uint16_t context_update_tile_id = {};
|
uint16_t context_update_tile_id = {};
|
||||||
uint8_t tile_size_bytes_minus_1 = {};
|
uint8_t tile_size_bytes_minus_1 = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, 7> reserved1 = {};
|
ArrayWrapper1D<uint8_t, 7> reserved1 = {};
|
||||||
const uint16_t * pMiColStarts = {};
|
const uint16_t * pMiColStarts = {};
|
||||||
const uint16_t * pMiRowStarts = {};
|
const uint16_t * pMiRowStarts = {};
|
||||||
const uint16_t * pWidthInSbsMinus1 = {};
|
const uint16_t * pWidthInSbsMinus1 = {};
|
||||||
@@ -4434,10 +4547,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
public:
|
public:
|
||||||
uint8_t cdef_damping_minus_3 = {};
|
uint8_t cdef_damping_minus_3 = {};
|
||||||
uint8_t cdef_bits = {};
|
uint8_t cdef_bits = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_AV1_MAX_CDEF_FILTER_STRENGTHS> cdef_y_pri_strength = {};
|
ArrayWrapper1D<uint8_t, STD_VIDEO_AV1_MAX_CDEF_FILTER_STRENGTHS> cdef_y_pri_strength = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_AV1_MAX_CDEF_FILTER_STRENGTHS> cdef_y_sec_strength = {};
|
ArrayWrapper1D<uint8_t, STD_VIDEO_AV1_MAX_CDEF_FILTER_STRENGTHS> cdef_y_sec_strength = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_AV1_MAX_CDEF_FILTER_STRENGTHS> cdef_uv_pri_strength = {};
|
ArrayWrapper1D<uint8_t, STD_VIDEO_AV1_MAX_CDEF_FILTER_STRENGTHS> cdef_uv_pri_strength = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_AV1_MAX_CDEF_FILTER_STRENGTHS> cdef_uv_sec_strength = {};
|
ArrayWrapper1D<uint8_t, STD_VIDEO_AV1_MAX_CDEF_FILTER_STRENGTHS> cdef_uv_sec_strength = {};
|
||||||
};
|
};
|
||||||
|
|
||||||
struct AV1LoopRestoration
|
struct AV1LoopRestoration
|
||||||
@@ -4475,8 +4588,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
|
|
||||||
public:
|
public:
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<StdVideoAV1FrameRestorationType, STD_VIDEO_AV1_MAX_NUM_PLANES> FrameRestorationType = {};
|
ArrayWrapper1D<StdVideoAV1FrameRestorationType, STD_VIDEO_AV1_MAX_NUM_PLANES> FrameRestorationType = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint16_t, STD_VIDEO_AV1_MAX_NUM_PLANES> LoopRestorationSize = {};
|
ArrayWrapper1D<uint16_t, STD_VIDEO_AV1_MAX_NUM_PLANES> LoopRestorationSize = {};
|
||||||
};
|
};
|
||||||
|
|
||||||
struct AV1GlobalMotion
|
struct AV1GlobalMotion
|
||||||
@@ -4514,8 +4627,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
|
|
||||||
public:
|
public:
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_AV1_NUM_REF_FRAMES> GmType = {};
|
ArrayWrapper1D<uint8_t, STD_VIDEO_AV1_NUM_REF_FRAMES> GmType = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper2D<int32_t, STD_VIDEO_AV1_NUM_REF_FRAMES, STD_VIDEO_AV1_GLOBAL_MOTION_PARAMS> gm_params = {};
|
ArrayWrapper2D<int32_t, STD_VIDEO_AV1_NUM_REF_FRAMES, STD_VIDEO_AV1_GLOBAL_MOTION_PARAMS> gm_params = {};
|
||||||
};
|
};
|
||||||
|
|
||||||
struct AV1FilmGrainFlags
|
struct AV1FilmGrainFlags
|
||||||
@@ -4612,17 +4725,17 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
uint16_t grain_seed = {};
|
uint16_t grain_seed = {};
|
||||||
uint8_t film_grain_params_ref_idx = {};
|
uint8_t film_grain_params_ref_idx = {};
|
||||||
uint8_t num_y_points = {};
|
uint8_t num_y_points = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_AV1_MAX_NUM_Y_POINTS> point_y_value = {};
|
ArrayWrapper1D<uint8_t, STD_VIDEO_AV1_MAX_NUM_Y_POINTS> point_y_value = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_AV1_MAX_NUM_Y_POINTS> point_y_scaling = {};
|
ArrayWrapper1D<uint8_t, STD_VIDEO_AV1_MAX_NUM_Y_POINTS> point_y_scaling = {};
|
||||||
uint8_t num_cb_points = {};
|
uint8_t num_cb_points = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_AV1_MAX_NUM_CB_POINTS> point_cb_value = {};
|
ArrayWrapper1D<uint8_t, STD_VIDEO_AV1_MAX_NUM_CB_POINTS> point_cb_value = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_AV1_MAX_NUM_CB_POINTS> point_cb_scaling = {};
|
ArrayWrapper1D<uint8_t, STD_VIDEO_AV1_MAX_NUM_CB_POINTS> point_cb_scaling = {};
|
||||||
uint8_t num_cr_points = {};
|
uint8_t num_cr_points = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_AV1_MAX_NUM_CR_POINTS> point_cr_value = {};
|
ArrayWrapper1D<uint8_t, STD_VIDEO_AV1_MAX_NUM_CR_POINTS> point_cr_value = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_AV1_MAX_NUM_CR_POINTS> point_cr_scaling = {};
|
ArrayWrapper1D<uint8_t, STD_VIDEO_AV1_MAX_NUM_CR_POINTS> point_cr_scaling = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<int8_t, STD_VIDEO_AV1_MAX_NUM_POS_LUMA> ar_coeffs_y_plus_128 = {};
|
ArrayWrapper1D<int8_t, STD_VIDEO_AV1_MAX_NUM_POS_LUMA> ar_coeffs_y_plus_128 = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<int8_t, STD_VIDEO_AV1_MAX_NUM_POS_CHROMA> ar_coeffs_cb_plus_128 = {};
|
ArrayWrapper1D<int8_t, STD_VIDEO_AV1_MAX_NUM_POS_CHROMA> ar_coeffs_cb_plus_128 = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<int8_t, STD_VIDEO_AV1_MAX_NUM_POS_CHROMA> ar_coeffs_cr_plus_128 = {};
|
ArrayWrapper1D<int8_t, STD_VIDEO_AV1_MAX_NUM_POS_CHROMA> ar_coeffs_cr_plus_128 = {};
|
||||||
uint8_t cb_mult = {};
|
uint8_t cb_mult = {};
|
||||||
uint8_t cb_luma_mult = {};
|
uint8_t cb_luma_mult = {};
|
||||||
uint16_t cb_offset = {};
|
uint16_t cb_offset = {};
|
||||||
@@ -4748,7 +4861,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
uint8_t order_hint_bits_minus_1 = {};
|
uint8_t order_hint_bits_minus_1 = {};
|
||||||
uint8_t seq_force_integer_mv = {};
|
uint8_t seq_force_integer_mv = {};
|
||||||
uint8_t seq_force_screen_content_tools = {};
|
uint8_t seq_force_screen_content_tools = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, 5> reserved1 = {};
|
ArrayWrapper1D<uint8_t, 5> reserved1 = {};
|
||||||
const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ColorConfig * pColorConfig = {};
|
const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ColorConfig * pColorConfig = {};
|
||||||
const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TimingInfo * pTimingInfo = {};
|
const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TimingInfo * pTimingInfo = {};
|
||||||
};
|
};
|
||||||
@@ -4890,11 +5003,11 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TxMode TxMode = VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TxMode::eOnly4X4;
|
VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TxMode TxMode = VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TxMode::eOnly4X4;
|
||||||
uint8_t delta_q_res = {};
|
uint8_t delta_q_res = {};
|
||||||
uint8_t delta_lf_res = {};
|
uint8_t delta_lf_res = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_AV1_SKIP_MODE_FRAMES> SkipModeFrame = {};
|
ArrayWrapper1D<uint8_t, STD_VIDEO_AV1_SKIP_MODE_FRAMES> SkipModeFrame = {};
|
||||||
uint8_t coded_denom = {};
|
uint8_t coded_denom = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, 3> reserved2 = {};
|
ArrayWrapper1D<uint8_t, 3> reserved2 = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_AV1_NUM_REF_FRAMES> OrderHints = {};
|
ArrayWrapper1D<uint8_t, STD_VIDEO_AV1_NUM_REF_FRAMES> OrderHints = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint32_t, STD_VIDEO_AV1_NUM_REF_FRAMES> expectedFrameId = {};
|
ArrayWrapper1D<uint32_t, STD_VIDEO_AV1_NUM_REF_FRAMES> expectedFrameId = {};
|
||||||
const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TileInfo * pTileInfo = {};
|
const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TileInfo * pTileInfo = {};
|
||||||
const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1Quantization * pQuantization = {};
|
const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1Quantization * pQuantization = {};
|
||||||
const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1Segmentation * pSegmentation = {};
|
const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1Segmentation * pSegmentation = {};
|
||||||
@@ -4986,7 +5099,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
uint8_t frame_type = {};
|
uint8_t frame_type = {};
|
||||||
uint8_t RefFrameSignBias = {};
|
uint8_t RefFrameSignBias = {};
|
||||||
uint8_t OrderHint = {};
|
uint8_t OrderHint = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_AV1_NUM_REF_FRAMES> SavedOrderHints = {};
|
ArrayWrapper1D<uint8_t, STD_VIDEO_AV1_NUM_REF_FRAMES> SavedOrderHints = {};
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@@ -5304,10 +5417,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TxMode TxMode = VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TxMode::eOnly4X4;
|
VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TxMode TxMode = VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TxMode::eOnly4X4;
|
||||||
uint8_t delta_q_res = {};
|
uint8_t delta_q_res = {};
|
||||||
uint8_t delta_lf_res = {};
|
uint8_t delta_lf_res = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, STD_VIDEO_AV1_NUM_REF_FRAMES> ref_order_hint = {};
|
ArrayWrapper1D<uint8_t, STD_VIDEO_AV1_NUM_REF_FRAMES> ref_order_hint = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<int8_t, STD_VIDEO_AV1_REFS_PER_FRAME> ref_frame_idx = {};
|
ArrayWrapper1D<int8_t, STD_VIDEO_AV1_REFS_PER_FRAME> ref_frame_idx = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, 3> reserved1 = {};
|
ArrayWrapper1D<uint8_t, 3> reserved1 = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint32_t, STD_VIDEO_AV1_REFS_PER_FRAME> delta_frame_id_minus_1 = {};
|
ArrayWrapper1D<uint32_t, STD_VIDEO_AV1_REFS_PER_FRAME> delta_frame_id_minus_1 = {};
|
||||||
const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TileInfo * pTileInfo = {};
|
const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TileInfo * pTileInfo = {};
|
||||||
const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1Quantization * pQuantization = {};
|
const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1Quantization * pQuantization = {};
|
||||||
const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1Segmentation * pSegmentation = {};
|
const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1Segmentation * pSegmentation = {};
|
||||||
@@ -5400,11 +5513,17 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
uint32_t RefFrameId = {};
|
uint32_t RefFrameId = {};
|
||||||
VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1FrameType frame_type = VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1FrameType::eKey;
|
VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1FrameType frame_type = VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1FrameType::eKey;
|
||||||
uint8_t OrderHint = {};
|
uint8_t OrderHint = {};
|
||||||
VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, 3> reserved1 = {};
|
ArrayWrapper1D<uint8_t, 3> reserved1 = {};
|
||||||
const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1ExtensionHeader * pExtensionHeader = {};
|
const VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1ExtensionHeader * pExtensionHeader = {};
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
} // namespace VULKAN_HPP_VIDEO_NAMESPACE
|
} // namespace VULKAN_HPP_VIDEO_NAMESPACE
|
||||||
} // namespace VULKAN_HPP_NAMESPACE
|
} // namespace VULKAN_HPP_NAMESPACE
|
||||||
|
|
||||||
|
#if defined( has_include_was_not_defined )
|
||||||
|
# undef has_include_was_not_defined
|
||||||
|
# undef __has_include
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Reference in New Issue
Block a user