mirror of
https://github.com/KhronosGroup/Vulkan-Headers.git
synced 2025-05-30 23:27:40 +00:00
Update for Vulkan-Docs 1.3.267
This commit is contained in:
parent
6f0d6550e6
commit
bbe0f575eb
15 changed files with 1074 additions and 236 deletions
include/vulkan
|
@ -2708,7 +2708,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class Instance
|
||||
{
|
||||
public:
|
||||
using CType = VkInstance;
|
||||
using CType = VkInstance;
|
||||
using CppType = vk::Instance;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eInstance;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
|
||||
|
@ -2967,7 +2968,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class PhysicalDevice
|
||||
{
|
||||
public:
|
||||
using CType = VkPhysicalDevice;
|
||||
using CType = VkPhysicalDevice;
|
||||
using CppType = vk::PhysicalDevice;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::ePhysicalDevice;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
|
||||
|
@ -3425,7 +3427,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class Device
|
||||
{
|
||||
public:
|
||||
using CType = VkDevice;
|
||||
using CType = VkDevice;
|
||||
using CppType = vk::Device;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDevice;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
|
||||
|
@ -4192,6 +4195,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
|
||||
//=== VK_EXT_descriptor_buffer ===
|
||||
|
||||
void getDescriptorEXT( const VULKAN_HPP_NAMESPACE::DescriptorGetInfoEXT & descriptorInfo, size_t dataSize, void * pDescriptor ) const VULKAN_HPP_NOEXCEPT;
|
||||
|
||||
template <typename DescriptorType>
|
||||
VULKAN_HPP_NODISCARD DescriptorType getDescriptorEXT( const VULKAN_HPP_NAMESPACE::DescriptorGetInfoEXT & descriptorInfo ) const VULKAN_HPP_NOEXCEPT;
|
||||
|
||||
|
@ -4383,7 +4388,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class AccelerationStructureKHR
|
||||
{
|
||||
public:
|
||||
using CType = VkAccelerationStructureKHR;
|
||||
using CType = VkAccelerationStructureKHR;
|
||||
using CppType = vk::AccelerationStructureKHR;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eAccelerationStructureKHR;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
|
||||
|
@ -4503,7 +4509,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class AccelerationStructureNV
|
||||
{
|
||||
public:
|
||||
using CType = VkAccelerationStructureNV;
|
||||
using CType = VkAccelerationStructureNV;
|
||||
using CppType = vk::AccelerationStructureNV;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eAccelerationStructureNV;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
|
||||
|
@ -4631,7 +4638,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class Buffer
|
||||
{
|
||||
public:
|
||||
using CType = VkBuffer;
|
||||
using CType = VkBuffer;
|
||||
using CppType = vk::Buffer;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eBuffer;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
|
||||
|
@ -4757,7 +4765,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class BufferCollectionFUCHSIA
|
||||
{
|
||||
public:
|
||||
using CType = VkBufferCollectionFUCHSIA;
|
||||
using CType = VkBufferCollectionFUCHSIA;
|
||||
using CppType = vk::BufferCollectionFUCHSIA;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eBufferCollectionFUCHSIA;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
|
||||
|
@ -4886,7 +4895,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class BufferView
|
||||
{
|
||||
public:
|
||||
using CType = VkBufferView;
|
||||
using CType = VkBufferView;
|
||||
using CppType = vk::BufferView;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eBufferView;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
|
||||
|
@ -5005,7 +5015,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class CommandPool
|
||||
{
|
||||
public:
|
||||
using CType = VkCommandPool;
|
||||
using CType = VkCommandPool;
|
||||
using CppType = vk::CommandPool;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eCommandPool;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
|
||||
|
@ -5136,7 +5147,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class CommandBuffer
|
||||
{
|
||||
public:
|
||||
using CType = VkCommandBuffer;
|
||||
using CType = VkCommandBuffer;
|
||||
using CppType = vk::CommandBuffer;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eCommandBuffer;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
|
||||
|
@ -6173,7 +6185,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class CuFunctionNVX
|
||||
{
|
||||
public:
|
||||
using CType = VkCuFunctionNVX;
|
||||
using CType = VkCuFunctionNVX;
|
||||
using CppType = vk::CuFunctionNVX;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eCuFunctionNVX;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
|
||||
|
@ -6292,7 +6305,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class CuModuleNVX
|
||||
{
|
||||
public:
|
||||
using CType = VkCuModuleNVX;
|
||||
using CType = VkCuModuleNVX;
|
||||
using CppType = vk::CuModuleNVX;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eCuModuleNVX;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
|
||||
|
@ -6411,7 +6425,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class DebugReportCallbackEXT
|
||||
{
|
||||
public:
|
||||
using CType = VkDebugReportCallbackEXT;
|
||||
using CType = VkDebugReportCallbackEXT;
|
||||
using CppType = vk::DebugReportCallbackEXT;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDebugReportCallbackEXT;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
|
||||
|
@ -6531,7 +6546,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class DebugUtilsMessengerEXT
|
||||
{
|
||||
public:
|
||||
using CType = VkDebugUtilsMessengerEXT;
|
||||
using CType = VkDebugUtilsMessengerEXT;
|
||||
using CppType = vk::DebugUtilsMessengerEXT;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDebugUtilsMessengerEXT;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
|
||||
|
@ -6651,7 +6667,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class DeferredOperationKHR
|
||||
{
|
||||
public:
|
||||
using CType = VkDeferredOperationKHR;
|
||||
using CType = VkDeferredOperationKHR;
|
||||
using CppType = vk::DeferredOperationKHR;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDeferredOperationKHR;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
|
||||
|
@ -6777,7 +6794,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class DescriptorPool
|
||||
{
|
||||
public:
|
||||
using CType = VkDescriptorPool;
|
||||
using CType = VkDescriptorPool;
|
||||
using CppType = vk::DescriptorPool;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorPool;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
|
||||
|
@ -6901,7 +6919,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class DescriptorSet
|
||||
{
|
||||
public:
|
||||
using CType = VkDescriptorSet;
|
||||
using CType = VkDescriptorSet;
|
||||
using CppType = vk::DescriptorSet;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorSet;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
|
||||
|
@ -7046,7 +7065,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class DescriptorSetLayout
|
||||
{
|
||||
public:
|
||||
using CType = VkDescriptorSetLayout;
|
||||
using CType = VkDescriptorSetLayout;
|
||||
using CppType = vk::DescriptorSetLayout;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorSetLayout;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
|
||||
|
@ -7172,7 +7192,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class DescriptorUpdateTemplate
|
||||
{
|
||||
public:
|
||||
using CType = VkDescriptorUpdateTemplate;
|
||||
using CType = VkDescriptorUpdateTemplate;
|
||||
using CppType = vk::DescriptorUpdateTemplate;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorUpdateTemplate;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
|
||||
|
@ -7292,7 +7313,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class DeviceMemory
|
||||
{
|
||||
public:
|
||||
using CType = VkDeviceMemory;
|
||||
using CType = VkDeviceMemory;
|
||||
using CppType = vk::DeviceMemory;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDeviceMemory;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
|
||||
|
@ -7431,7 +7453,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class DisplayKHR
|
||||
{
|
||||
public:
|
||||
using CType = VkDisplayKHR;
|
||||
using CType = VkDisplayKHR;
|
||||
using CppType = vk::DisplayKHR;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDisplayKHR;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
|
||||
|
@ -7619,7 +7642,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class DisplayModeKHR
|
||||
{
|
||||
public:
|
||||
using CType = VkDisplayModeKHR;
|
||||
using CType = VkDisplayModeKHR;
|
||||
using CppType = vk::DisplayModeKHR;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDisplayModeKHR;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
|
||||
|
@ -7725,7 +7749,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class Event
|
||||
{
|
||||
public:
|
||||
using CType = VkEvent;
|
||||
using CType = VkEvent;
|
||||
using CppType = vk::Event;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eEvent;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
|
||||
|
@ -7852,7 +7877,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class Fence
|
||||
{
|
||||
public:
|
||||
using CType = VkFence;
|
||||
using CType = VkFence;
|
||||
using CppType = vk::Fence;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eFence;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
|
||||
|
@ -8013,7 +8039,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class Framebuffer
|
||||
{
|
||||
public:
|
||||
using CType = VkFramebuffer;
|
||||
using CType = VkFramebuffer;
|
||||
using CppType = vk::Framebuffer;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eFramebuffer;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
|
||||
|
@ -8136,7 +8163,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class Image
|
||||
{
|
||||
public:
|
||||
using CType = VkImage;
|
||||
using CType = VkImage;
|
||||
using CppType = vk::Image;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eImage;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
|
||||
|
@ -8288,7 +8316,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class ImageView
|
||||
{
|
||||
public:
|
||||
using CType = VkImageView;
|
||||
using CType = VkImageView;
|
||||
using CppType = vk::ImageView;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eImageView;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
|
||||
|
@ -8411,7 +8440,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class IndirectCommandsLayoutNV
|
||||
{
|
||||
public:
|
||||
using CType = VkIndirectCommandsLayoutNV;
|
||||
using CType = VkIndirectCommandsLayoutNV;
|
||||
using CppType = vk::IndirectCommandsLayoutNV;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eIndirectCommandsLayoutNV;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
|
||||
|
@ -8531,7 +8561,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class MicromapEXT
|
||||
{
|
||||
public:
|
||||
using CType = VkMicromapEXT;
|
||||
using CType = VkMicromapEXT;
|
||||
using CppType = vk::MicromapEXT;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eMicromapEXT;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
|
||||
|
@ -8650,7 +8681,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class OpticalFlowSessionNV
|
||||
{
|
||||
public:
|
||||
using CType = VkOpticalFlowSessionNV;
|
||||
using CType = VkOpticalFlowSessionNV;
|
||||
using CppType = vk::OpticalFlowSessionNV;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eOpticalFlowSessionNV;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
|
||||
|
@ -8776,7 +8808,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class PerformanceConfigurationINTEL
|
||||
{
|
||||
public:
|
||||
using CType = VkPerformanceConfigurationINTEL;
|
||||
using CType = VkPerformanceConfigurationINTEL;
|
||||
using CppType = vk::PerformanceConfigurationINTEL;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::ePerformanceConfigurationINTEL;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
|
||||
|
@ -8880,7 +8913,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class PipelineCache
|
||||
{
|
||||
public:
|
||||
using CType = VkPipelineCache;
|
||||
using CType = VkPipelineCache;
|
||||
using CppType = vk::PipelineCache;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::ePipelineCache;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
|
||||
|
@ -9006,7 +9040,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class Pipeline
|
||||
{
|
||||
public:
|
||||
using CType = VkPipeline;
|
||||
using CType = VkPipeline;
|
||||
using CppType = vk::Pipeline;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::ePipeline;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
|
||||
|
@ -9434,7 +9469,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class PipelineLayout
|
||||
{
|
||||
public:
|
||||
using CType = VkPipelineLayout;
|
||||
using CType = VkPipelineLayout;
|
||||
using CppType = vk::PipelineLayout;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::ePipelineLayout;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
|
||||
|
@ -9554,7 +9590,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class PrivateDataSlot
|
||||
{
|
||||
public:
|
||||
using CType = VkPrivateDataSlot;
|
||||
using CType = VkPrivateDataSlot;
|
||||
using CppType = vk::PrivateDataSlot;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::ePrivateDataSlot;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
|
||||
|
@ -9674,7 +9711,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class QueryPool
|
||||
{
|
||||
public:
|
||||
using CType = VkQueryPool;
|
||||
using CType = VkQueryPool;
|
||||
using CppType = vk::QueryPool;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eQueryPool;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
|
||||
|
@ -9818,7 +9856,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class Queue
|
||||
{
|
||||
public:
|
||||
using CType = VkQueue;
|
||||
using CType = VkQueue;
|
||||
using CppType = vk::Queue;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eQueue;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
|
||||
|
@ -9945,7 +9984,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
|
||||
//=== VK_NV_low_latency2 ===
|
||||
|
||||
void notifyOutOfBandNV( VULKAN_HPP_NAMESPACE::OutOfBandQueueTypeInfoNV pQueueTypeInfo ) const VULKAN_HPP_NOEXCEPT;
|
||||
void notifyOutOfBandNV( const VULKAN_HPP_NAMESPACE::OutOfBandQueueTypeInfoNV & queueTypeInfo ) const VULKAN_HPP_NOEXCEPT;
|
||||
|
||||
private:
|
||||
VULKAN_HPP_NAMESPACE::Queue m_queue = {};
|
||||
|
@ -9955,7 +9994,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class RenderPass
|
||||
{
|
||||
public:
|
||||
using CType = VkRenderPass;
|
||||
using CType = VkRenderPass;
|
||||
using CppType = vk::RenderPass;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eRenderPass;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
|
||||
|
@ -10100,7 +10140,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class Sampler
|
||||
{
|
||||
public:
|
||||
using CType = VkSampler;
|
||||
using CType = VkSampler;
|
||||
using CppType = vk::Sampler;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eSampler;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
|
||||
|
@ -10219,7 +10260,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class SamplerYcbcrConversion
|
||||
{
|
||||
public:
|
||||
using CType = VkSamplerYcbcrConversion;
|
||||
using CType = VkSamplerYcbcrConversion;
|
||||
using CppType = vk::SamplerYcbcrConversion;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eSamplerYcbcrConversion;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
|
||||
|
@ -10339,7 +10381,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class Semaphore
|
||||
{
|
||||
public:
|
||||
using CType = VkSemaphore;
|
||||
using CType = VkSemaphore;
|
||||
using CppType = vk::Semaphore;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eSemaphore;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
|
||||
|
@ -10466,7 +10509,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class ShaderEXT
|
||||
{
|
||||
public:
|
||||
using CType = VkShaderEXT;
|
||||
using CType = VkShaderEXT;
|
||||
using CppType = vk::ShaderEXT;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eShaderEXT;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
|
||||
|
@ -10628,7 +10672,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class ShaderModule
|
||||
{
|
||||
public:
|
||||
using CType = VkShaderModule;
|
||||
using CType = VkShaderModule;
|
||||
using CppType = vk::ShaderModule;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eShaderModule;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
|
||||
|
@ -10751,7 +10796,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class SurfaceKHR
|
||||
{
|
||||
public:
|
||||
using CType = VkSurfaceKHR;
|
||||
using CType = VkSurfaceKHR;
|
||||
using CppType = vk::SurfaceKHR;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eSurfaceKHR;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
|
||||
|
@ -11148,7 +11194,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class SwapchainKHR
|
||||
{
|
||||
public:
|
||||
using CType = VkSwapchainKHR;
|
||||
using CType = VkSwapchainKHR;
|
||||
using CppType = vk::SwapchainKHR;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eSwapchainKHR;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
|
||||
|
@ -11298,11 +11345,11 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
|
||||
//=== VK_NV_low_latency2 ===
|
||||
|
||||
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::LatencySleepModeInfoNV setLatencySleepModeNV() const;
|
||||
void setLatencySleepModeNV( const VULKAN_HPP_NAMESPACE::LatencySleepModeInfoNV & sleepModeInfo ) const;
|
||||
|
||||
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::LatencySleepInfoNV latencySleepNV() const;
|
||||
void latencySleepNV( const VULKAN_HPP_NAMESPACE::LatencySleepInfoNV & sleepInfo ) const;
|
||||
|
||||
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::SetLatencyMarkerInfoNV setLatencyMarkerNV() const VULKAN_HPP_NOEXCEPT;
|
||||
void setLatencyMarkerNV( const VULKAN_HPP_NAMESPACE::SetLatencyMarkerInfoNV & latencyMarkerInfo ) const VULKAN_HPP_NOEXCEPT;
|
||||
|
||||
VULKAN_HPP_NODISCARD std::pair<uint32_t, VULKAN_HPP_NAMESPACE::GetLatencyMarkerInfoNV> getLatencyTimingsNV() const VULKAN_HPP_NOEXCEPT;
|
||||
|
||||
|
@ -11354,7 +11401,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class ValidationCacheEXT
|
||||
{
|
||||
public:
|
||||
using CType = VkValidationCacheEXT;
|
||||
using CType = VkValidationCacheEXT;
|
||||
using CppType = vk::ValidationCacheEXT;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eValidationCacheEXT;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
|
||||
|
@ -11480,7 +11528,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class VideoSessionKHR
|
||||
{
|
||||
public:
|
||||
using CType = VkVideoSessionKHR;
|
||||
using CType = VkVideoSessionKHR;
|
||||
using CppType = vk::VideoSessionKHR;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eVideoSessionKHR;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
|
||||
|
@ -11606,7 +11655,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class VideoSessionParametersKHR
|
||||
{
|
||||
public:
|
||||
using CType = VkVideoSessionParametersKHR;
|
||||
using CType = VkVideoSessionParametersKHR;
|
||||
using CppType = vk::VideoSessionParametersKHR;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType = VULKAN_HPP_NAMESPACE::ObjectType::eVideoSessionParametersKHR;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType =
|
||||
|
@ -19003,6 +19053,16 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
return offset;
|
||||
}
|
||||
|
||||
VULKAN_HPP_INLINE void Device::getDescriptorEXT( const VULKAN_HPP_NAMESPACE::DescriptorGetInfoEXT & descriptorInfo,
|
||||
size_t dataSize,
|
||||
void * pDescriptor ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
VULKAN_HPP_ASSERT( getDispatcher()->vkGetDescriptorEXT && "Function <vkGetDescriptorEXT> requires <VK_EXT_descriptor_buffer>" );
|
||||
|
||||
getDispatcher()->vkGetDescriptorEXT(
|
||||
static_cast<VkDevice>( m_device ), reinterpret_cast<const VkDescriptorGetInfoEXT *>( &descriptorInfo ), dataSize, pDescriptor );
|
||||
}
|
||||
|
||||
template <typename DescriptorType>
|
||||
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE DescriptorType
|
||||
Device::getDescriptorEXT( const VULKAN_HPP_NAMESPACE::DescriptorGetInfoEXT & descriptorInfo ) const VULKAN_HPP_NOEXCEPT
|
||||
|
@ -20669,39 +20729,31 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
|
||||
//=== VK_NV_low_latency2 ===
|
||||
|
||||
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::LatencySleepModeInfoNV SwapchainKHR::setLatencySleepModeNV() const
|
||||
VULKAN_HPP_INLINE void SwapchainKHR::setLatencySleepModeNV( const VULKAN_HPP_NAMESPACE::LatencySleepModeInfoNV & sleepModeInfo ) const
|
||||
{
|
||||
VULKAN_HPP_ASSERT( getDispatcher()->vkSetLatencySleepModeNV && "Function <vkSetLatencySleepModeNV> requires <VK_NV_low_latency2>" );
|
||||
|
||||
VULKAN_HPP_NAMESPACE::LatencySleepModeInfoNV sleepModeInfo;
|
||||
VkResult result = getDispatcher()->vkSetLatencySleepModeNV(
|
||||
static_cast<VkDevice>( m_device ), static_cast<VkSwapchainKHR>( m_swapchain ), reinterpret_cast<VkLatencySleepModeInfoNV *>( &sleepModeInfo ) );
|
||||
VkResult result = getDispatcher()->vkSetLatencySleepModeNV(
|
||||
static_cast<VkDevice>( m_device ), static_cast<VkSwapchainKHR>( m_swapchain ), reinterpret_cast<const VkLatencySleepModeInfoNV *>( &sleepModeInfo ) );
|
||||
resultCheck( static_cast<VULKAN_HPP_NAMESPACE::Result>( result ), VULKAN_HPP_NAMESPACE_STRING "::SwapchainKHR::setLatencySleepModeNV" );
|
||||
|
||||
return sleepModeInfo;
|
||||
}
|
||||
|
||||
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::LatencySleepInfoNV SwapchainKHR::latencySleepNV() const
|
||||
VULKAN_HPP_INLINE void SwapchainKHR::latencySleepNV( const VULKAN_HPP_NAMESPACE::LatencySleepInfoNV & sleepInfo ) const
|
||||
{
|
||||
VULKAN_HPP_ASSERT( getDispatcher()->vkLatencySleepNV && "Function <vkLatencySleepNV> requires <VK_NV_low_latency2>" );
|
||||
|
||||
VULKAN_HPP_NAMESPACE::LatencySleepInfoNV sleepInfo;
|
||||
VkResult result = getDispatcher()->vkLatencySleepNV(
|
||||
static_cast<VkDevice>( m_device ), static_cast<VkSwapchainKHR>( m_swapchain ), reinterpret_cast<VkLatencySleepInfoNV *>( &sleepInfo ) );
|
||||
VkResult result = getDispatcher()->vkLatencySleepNV(
|
||||
static_cast<VkDevice>( m_device ), static_cast<VkSwapchainKHR>( m_swapchain ), reinterpret_cast<const VkLatencySleepInfoNV *>( &sleepInfo ) );
|
||||
resultCheck( static_cast<VULKAN_HPP_NAMESPACE::Result>( result ), VULKAN_HPP_NAMESPACE_STRING "::SwapchainKHR::latencySleepNV" );
|
||||
|
||||
return sleepInfo;
|
||||
}
|
||||
|
||||
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::SetLatencyMarkerInfoNV SwapchainKHR::setLatencyMarkerNV() const VULKAN_HPP_NOEXCEPT
|
||||
VULKAN_HPP_INLINE void SwapchainKHR::setLatencyMarkerNV( const VULKAN_HPP_NAMESPACE::SetLatencyMarkerInfoNV & latencyMarkerInfo ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
VULKAN_HPP_ASSERT( getDispatcher()->vkSetLatencyMarkerNV && "Function <vkSetLatencyMarkerNV> requires <VK_NV_low_latency2>" );
|
||||
|
||||
VULKAN_HPP_NAMESPACE::SetLatencyMarkerInfoNV latencyMarkerInfo;
|
||||
getDispatcher()->vkSetLatencyMarkerNV(
|
||||
static_cast<VkDevice>( m_device ), static_cast<VkSwapchainKHR>( m_swapchain ), reinterpret_cast<VkSetLatencyMarkerInfoNV *>( &latencyMarkerInfo ) );
|
||||
|
||||
return latencyMarkerInfo;
|
||||
getDispatcher()->vkSetLatencyMarkerNV( static_cast<VkDevice>( m_device ),
|
||||
static_cast<VkSwapchainKHR>( m_swapchain ),
|
||||
reinterpret_cast<const VkSetLatencyMarkerInfoNV *>( &latencyMarkerInfo ) );
|
||||
}
|
||||
|
||||
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::pair<uint32_t, VULKAN_HPP_NAMESPACE::GetLatencyMarkerInfoNV>
|
||||
|
@ -20720,11 +20772,11 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
return data_;
|
||||
}
|
||||
|
||||
VULKAN_HPP_INLINE void Queue::notifyOutOfBandNV( VULKAN_HPP_NAMESPACE::OutOfBandQueueTypeInfoNV pQueueTypeInfo ) const VULKAN_HPP_NOEXCEPT
|
||||
VULKAN_HPP_INLINE void Queue::notifyOutOfBandNV( const VULKAN_HPP_NAMESPACE::OutOfBandQueueTypeInfoNV & queueTypeInfo ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
VULKAN_HPP_ASSERT( getDispatcher()->vkQueueNotifyOutOfBandNV && "Function <vkQueueNotifyOutOfBandNV> requires <VK_NV_low_latency2>" );
|
||||
|
||||
getDispatcher()->vkQueueNotifyOutOfBandNV( static_cast<VkQueue>( m_queue ), static_cast<VkOutOfBandQueueTypeInfoNV>( pQueueTypeInfo ) );
|
||||
getDispatcher()->vkQueueNotifyOutOfBandNV( static_cast<VkQueue>( m_queue ), reinterpret_cast<const VkOutOfBandQueueTypeInfoNV *>( &queueTypeInfo ) );
|
||||
}
|
||||
|
||||
//=== VK_KHR_cooperative_matrix ===
|
||||
|
@ -20803,6 +20855,32 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
}
|
||||
# endif /*VK_USE_PLATFORM_SCREEN_QNX*/
|
||||
|
||||
//====================
|
||||
//=== RAII Helpers ===
|
||||
//====================
|
||||
|
||||
template <typename RAIIType>
|
||||
std::vector<typename RAIIType::CppType> filterCppTypes( std::vector<RAIIType> const & raiiTypes )
|
||||
{
|
||||
std::vector<typename RAIIType::CppType> cppTypes( raiiTypes.size() );
|
||||
std::transform( raiiTypes.begin(), raiiTypes.end(), cppTypes.begin(), []( RAIIType const & d ) { return *d; } );
|
||||
return cppTypes;
|
||||
}
|
||||
|
||||
template <typename RAIIType, class UnaryPredicate>
|
||||
std::vector<typename RAIIType::CppType> filterCppTypes( std::vector<RAIIType> const & raiiTypes, UnaryPredicate p )
|
||||
{
|
||||
std::vector<typename RAIIType::CppType> cppTypes;
|
||||
for ( auto const & t : raiiTypes )
|
||||
{
|
||||
if ( p( t ) )
|
||||
{
|
||||
cppTypes.push_back( *t );
|
||||
}
|
||||
}
|
||||
return cppTypes;
|
||||
}
|
||||
|
||||
} // namespace VULKAN_HPP_RAII_NAMESPACE
|
||||
} // namespace VULKAN_HPP_NAMESPACE
|
||||
#endif
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue