Refactor function generation of void-functions enumerating a single vector of data.
This commit is contained in:
@@ -47719,21 +47719,22 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
#endif
|
||||
|
||||
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||
void getCheckpointDataNV( uint32_t * pCheckpointDataCount,
|
||||
VULKAN_HPP_NAMESPACE::CheckpointDataNV * pCheckpointData,
|
||||
void getCheckpointDataNV( uint32_t * pCheckpointDataCount,
|
||||
VULKAN_HPP_NAMESPACE::CheckpointDataNV * pCheckpointData
|
||||
VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
|
||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||
template <typename Allocator = std::allocator<CheckpointDataNV>,
|
||||
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||
std::vector<CheckpointDataNV, Allocator>
|
||||
getCheckpointDataNV( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||
template <typename Allocator = std::allocator<CheckpointDataNV>,
|
||||
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
|
||||
typename B = Allocator,
|
||||
template <typename CheckpointDataNVAllocator = std::allocator<CheckpointDataNV>,
|
||||
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||
VULKAN_HPP_NODISCARD std::vector<CheckpointDataNV, CheckpointDataNVAllocator>
|
||||
getCheckpointDataNV( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||
template <typename CheckpointDataNVAllocator = std::allocator<CheckpointDataNV>,
|
||||
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
|
||||
typename B = CheckpointDataNVAllocator,
|
||||
typename std::enable_if<std::is_same<typename B::value_type, CheckpointDataNV>::value, int>::type = 0>
|
||||
std::vector<CheckpointDataNV, Allocator>
|
||||
getCheckpointDataNV( Allocator const & vectorAllocator,
|
||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||
VULKAN_HPP_NODISCARD std::vector<CheckpointDataNV, CheckpointDataNVAllocator>
|
||||
getCheckpointDataNV( CheckpointDataNVAllocator & checkpointDataAllocator,
|
||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||
|
||||
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||
@@ -54507,71 +54508,74 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
|
||||
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||
void getImageSparseMemoryRequirements(
|
||||
VULKAN_HPP_NAMESPACE::Image image,
|
||||
uint32_t * pSparseMemoryRequirementCount,
|
||||
VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements * pSparseMemoryRequirements,
|
||||
VULKAN_HPP_NAMESPACE::Image image,
|
||||
uint32_t * pSparseMemoryRequirementCount,
|
||||
VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements * pSparseMemoryRequirements
|
||||
VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
|
||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||
template <typename Allocator = std::allocator<SparseImageMemoryRequirements>,
|
||||
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||
std::vector<SparseImageMemoryRequirements, Allocator>
|
||||
getImageSparseMemoryRequirements( VULKAN_HPP_NAMESPACE::Image image,
|
||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||
template <typename Allocator = std::allocator<SparseImageMemoryRequirements>,
|
||||
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
|
||||
typename B = Allocator,
|
||||
template <typename SparseImageMemoryRequirementsAllocator = std::allocator<SparseImageMemoryRequirements>,
|
||||
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||
VULKAN_HPP_NODISCARD std::vector<SparseImageMemoryRequirements, SparseImageMemoryRequirementsAllocator>
|
||||
getImageSparseMemoryRequirements( VULKAN_HPP_NAMESPACE::Image image,
|
||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||
template <typename SparseImageMemoryRequirementsAllocator = std::allocator<SparseImageMemoryRequirements>,
|
||||
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
|
||||
typename B = SparseImageMemoryRequirementsAllocator,
|
||||
typename std::enable_if<std::is_same<typename B::value_type, SparseImageMemoryRequirements>::value,
|
||||
int>::type = 0>
|
||||
std::vector<SparseImageMemoryRequirements, Allocator>
|
||||
getImageSparseMemoryRequirements( VULKAN_HPP_NAMESPACE::Image image,
|
||||
Allocator const & vectorAllocator,
|
||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||
int>::type = 0>
|
||||
VULKAN_HPP_NODISCARD std::vector<SparseImageMemoryRequirements, SparseImageMemoryRequirementsAllocator>
|
||||
getImageSparseMemoryRequirements( VULKAN_HPP_NAMESPACE::Image image,
|
||||
SparseImageMemoryRequirementsAllocator & sparseMemoryRequirementsAllocator,
|
||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||
|
||||
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||
void getImageSparseMemoryRequirements2(
|
||||
const VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2 * pInfo,
|
||||
uint32_t * pSparseMemoryRequirementCount,
|
||||
VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2 * pSparseMemoryRequirements,
|
||||
VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2 * pSparseMemoryRequirements
|
||||
VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
|
||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||
template <typename Allocator = std::allocator<SparseImageMemoryRequirements2>,
|
||||
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||
std::vector<SparseImageMemoryRequirements2, Allocator>
|
||||
getImageSparseMemoryRequirements2( const ImageSparseMemoryRequirementsInfo2 & info,
|
||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||
template <typename Allocator = std::allocator<SparseImageMemoryRequirements2>,
|
||||
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
|
||||
typename B = Allocator,
|
||||
template <typename SparseImageMemoryRequirements2Allocator = std::allocator<SparseImageMemoryRequirements2>,
|
||||
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||
VULKAN_HPP_NODISCARD std::vector<SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator>
|
||||
getImageSparseMemoryRequirements2( const ImageSparseMemoryRequirementsInfo2 & info,
|
||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||
template <typename SparseImageMemoryRequirements2Allocator = std::allocator<SparseImageMemoryRequirements2>,
|
||||
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
|
||||
typename B = SparseImageMemoryRequirements2Allocator,
|
||||
typename std::enable_if<std::is_same<typename B::value_type, SparseImageMemoryRequirements2>::value,
|
||||
int>::type = 0>
|
||||
std::vector<SparseImageMemoryRequirements2, Allocator>
|
||||
getImageSparseMemoryRequirements2( const ImageSparseMemoryRequirementsInfo2 & info,
|
||||
Allocator const & vectorAllocator,
|
||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||
int>::type = 0>
|
||||
VULKAN_HPP_NODISCARD std::vector<SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator>
|
||||
getImageSparseMemoryRequirements2( const ImageSparseMemoryRequirementsInfo2 & info,
|
||||
SparseImageMemoryRequirements2Allocator & sparseMemoryRequirementsAllocator,
|
||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||
|
||||
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||
void getImageSparseMemoryRequirements2KHR(
|
||||
const VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2 * pInfo,
|
||||
uint32_t * pSparseMemoryRequirementCount,
|
||||
VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2 * pSparseMemoryRequirements,
|
||||
VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2 * pSparseMemoryRequirements
|
||||
VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
|
||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||
template <typename Allocator = std::allocator<SparseImageMemoryRequirements2>,
|
||||
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||
std::vector<SparseImageMemoryRequirements2, Allocator>
|
||||
getImageSparseMemoryRequirements2KHR( const ImageSparseMemoryRequirementsInfo2 & info,
|
||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||
template <typename Allocator = std::allocator<SparseImageMemoryRequirements2>,
|
||||
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
|
||||
typename B = Allocator,
|
||||
template <typename SparseImageMemoryRequirements2Allocator = std::allocator<SparseImageMemoryRequirements2>,
|
||||
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||
VULKAN_HPP_NODISCARD std::vector<SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator>
|
||||
getImageSparseMemoryRequirements2KHR( const ImageSparseMemoryRequirementsInfo2 & info,
|
||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||
template <typename SparseImageMemoryRequirements2Allocator = std::allocator<SparseImageMemoryRequirements2>,
|
||||
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
|
||||
typename B = SparseImageMemoryRequirements2Allocator,
|
||||
typename std::enable_if<std::is_same<typename B::value_type, SparseImageMemoryRequirements2>::value,
|
||||
int>::type = 0>
|
||||
std::vector<SparseImageMemoryRequirements2, Allocator>
|
||||
getImageSparseMemoryRequirements2KHR( const ImageSparseMemoryRequirementsInfo2 & info,
|
||||
Allocator const & vectorAllocator,
|
||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||
int>::type = 0>
|
||||
VULKAN_HPP_NODISCARD std::vector<SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator>
|
||||
getImageSparseMemoryRequirements2KHR( const ImageSparseMemoryRequirementsInfo2 & info,
|
||||
SparseImageMemoryRequirements2Allocator & sparseMemoryRequirementsAllocator,
|
||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||
|
||||
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||
@@ -60911,23 +60915,23 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||
|
||||
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||
void
|
||||
getQueueFamilyProperties( uint32_t * pQueueFamilyPropertyCount,
|
||||
VULKAN_HPP_NAMESPACE::QueueFamilyProperties * pQueueFamilyProperties,
|
||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||
void getQueueFamilyProperties(
|
||||
uint32_t * pQueueFamilyPropertyCount,
|
||||
VULKAN_HPP_NAMESPACE::QueueFamilyProperties * pQueueFamilyProperties VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
|
||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||
template <typename Allocator = std::allocator<QueueFamilyProperties>,
|
||||
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||
std::vector<QueueFamilyProperties, Allocator>
|
||||
getQueueFamilyProperties( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||
template <typename QueueFamilyPropertiesAllocator = std::allocator<QueueFamilyProperties>,
|
||||
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||
VULKAN_HPP_NODISCARD std::vector<QueueFamilyProperties, QueueFamilyPropertiesAllocator>
|
||||
getQueueFamilyProperties( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||
template <
|
||||
typename Allocator = std::allocator<QueueFamilyProperties>,
|
||||
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
|
||||
typename B = Allocator,
|
||||
typename QueueFamilyPropertiesAllocator = std::allocator<QueueFamilyProperties>,
|
||||
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
|
||||
typename B = QueueFamilyPropertiesAllocator,
|
||||
typename std::enable_if<std::is_same<typename B::value_type, QueueFamilyProperties>::value, int>::type = 0>
|
||||
std::vector<QueueFamilyProperties, Allocator>
|
||||
getQueueFamilyProperties( Allocator const & vectorAllocator,
|
||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||
VULKAN_HPP_NODISCARD std::vector<QueueFamilyProperties, QueueFamilyPropertiesAllocator>
|
||||
getQueueFamilyProperties( QueueFamilyPropertiesAllocator & queueFamilyPropertiesAllocator,
|
||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||
|
||||
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||
@@ -60997,84 +61001,84 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||
|
||||
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||
void getSparseImageFormatProperties( VULKAN_HPP_NAMESPACE::Format format,
|
||||
VULKAN_HPP_NAMESPACE::ImageType type,
|
||||
VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples,
|
||||
VULKAN_HPP_NAMESPACE::ImageUsageFlags usage,
|
||||
VULKAN_HPP_NAMESPACE::ImageTiling tiling,
|
||||
uint32_t * pPropertyCount,
|
||||
VULKAN_HPP_NAMESPACE::SparseImageFormatProperties * pProperties,
|
||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const
|
||||
VULKAN_HPP_NOEXCEPT;
|
||||
void getSparseImageFormatProperties(
|
||||
VULKAN_HPP_NAMESPACE::Format format,
|
||||
VULKAN_HPP_NAMESPACE::ImageType type,
|
||||
VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples,
|
||||
VULKAN_HPP_NAMESPACE::ImageUsageFlags usage,
|
||||
VULKAN_HPP_NAMESPACE::ImageTiling tiling,
|
||||
uint32_t * pPropertyCount,
|
||||
VULKAN_HPP_NAMESPACE::SparseImageFormatProperties * pProperties VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
|
||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||
template <typename Allocator = std::allocator<SparseImageFormatProperties>,
|
||||
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||
std::vector<SparseImageFormatProperties, Allocator>
|
||||
getSparseImageFormatProperties( VULKAN_HPP_NAMESPACE::Format format,
|
||||
VULKAN_HPP_NAMESPACE::ImageType type,
|
||||
VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples,
|
||||
VULKAN_HPP_NAMESPACE::ImageUsageFlags usage,
|
||||
VULKAN_HPP_NAMESPACE::ImageTiling tiling,
|
||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||
template <typename SparseImageFormatPropertiesAllocator = std::allocator<SparseImageFormatProperties>,
|
||||
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||
VULKAN_HPP_NODISCARD std::vector<SparseImageFormatProperties, SparseImageFormatPropertiesAllocator>
|
||||
getSparseImageFormatProperties( VULKAN_HPP_NAMESPACE::Format format,
|
||||
VULKAN_HPP_NAMESPACE::ImageType type,
|
||||
VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples,
|
||||
VULKAN_HPP_NAMESPACE::ImageUsageFlags usage,
|
||||
VULKAN_HPP_NAMESPACE::ImageTiling tiling,
|
||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||
template <
|
||||
typename Allocator = std::allocator<SparseImageFormatProperties>,
|
||||
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
|
||||
typename B = Allocator,
|
||||
typename SparseImageFormatPropertiesAllocator = std::allocator<SparseImageFormatProperties>,
|
||||
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
|
||||
typename B = SparseImageFormatPropertiesAllocator,
|
||||
typename std::enable_if<std::is_same<typename B::value_type, SparseImageFormatProperties>::value, int>::type = 0>
|
||||
std::vector<SparseImageFormatProperties, Allocator>
|
||||
getSparseImageFormatProperties( VULKAN_HPP_NAMESPACE::Format format,
|
||||
VULKAN_HPP_NAMESPACE::ImageType type,
|
||||
VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples,
|
||||
VULKAN_HPP_NAMESPACE::ImageUsageFlags usage,
|
||||
VULKAN_HPP_NAMESPACE::ImageTiling tiling,
|
||||
Allocator const & vectorAllocator,
|
||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||
VULKAN_HPP_NODISCARD std::vector<SparseImageFormatProperties, SparseImageFormatPropertiesAllocator>
|
||||
getSparseImageFormatProperties( VULKAN_HPP_NAMESPACE::Format format,
|
||||
VULKAN_HPP_NAMESPACE::ImageType type,
|
||||
VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples,
|
||||
VULKAN_HPP_NAMESPACE::ImageUsageFlags usage,
|
||||
VULKAN_HPP_NAMESPACE::ImageTiling tiling,
|
||||
SparseImageFormatPropertiesAllocator & propertiesAllocator,
|
||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||
|
||||
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||
void getSparseImageFormatProperties2(
|
||||
const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 * pFormatInfo,
|
||||
uint32_t * pPropertyCount,
|
||||
VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2 * pProperties,
|
||||
VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2 * pProperties VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
|
||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||
template <typename Allocator = std::allocator<SparseImageFormatProperties2>,
|
||||
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||
std::vector<SparseImageFormatProperties2, Allocator>
|
||||
getSparseImageFormatProperties2( const PhysicalDeviceSparseImageFormatInfo2 & formatInfo,
|
||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||
template <typename SparseImageFormatProperties2Allocator = std::allocator<SparseImageFormatProperties2>,
|
||||
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||
VULKAN_HPP_NODISCARD std::vector<SparseImageFormatProperties2, SparseImageFormatProperties2Allocator>
|
||||
getSparseImageFormatProperties2( const PhysicalDeviceSparseImageFormatInfo2 & formatInfo,
|
||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||
template <
|
||||
typename Allocator = std::allocator<SparseImageFormatProperties2>,
|
||||
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
|
||||
typename B = Allocator,
|
||||
typename SparseImageFormatProperties2Allocator = std::allocator<SparseImageFormatProperties2>,
|
||||
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
|
||||
typename B = SparseImageFormatProperties2Allocator,
|
||||
typename std::enable_if<std::is_same<typename B::value_type, SparseImageFormatProperties2>::value, int>::type = 0>
|
||||
std::vector<SparseImageFormatProperties2, Allocator>
|
||||
getSparseImageFormatProperties2( const PhysicalDeviceSparseImageFormatInfo2 & formatInfo,
|
||||
Allocator const & vectorAllocator,
|
||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||
VULKAN_HPP_NODISCARD std::vector<SparseImageFormatProperties2, SparseImageFormatProperties2Allocator>
|
||||
getSparseImageFormatProperties2( const PhysicalDeviceSparseImageFormatInfo2 & formatInfo,
|
||||
SparseImageFormatProperties2Allocator & propertiesAllocator,
|
||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||
|
||||
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||
void getSparseImageFormatProperties2KHR(
|
||||
const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 * pFormatInfo,
|
||||
uint32_t * pPropertyCount,
|
||||
VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2 * pProperties,
|
||||
VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2 * pProperties VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
|
||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||
template <typename Allocator = std::allocator<SparseImageFormatProperties2>,
|
||||
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||
std::vector<SparseImageFormatProperties2, Allocator>
|
||||
getSparseImageFormatProperties2KHR( const PhysicalDeviceSparseImageFormatInfo2 & formatInfo,
|
||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||
template <typename SparseImageFormatProperties2Allocator = std::allocator<SparseImageFormatProperties2>,
|
||||
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||
VULKAN_HPP_NODISCARD std::vector<SparseImageFormatProperties2, SparseImageFormatProperties2Allocator>
|
||||
getSparseImageFormatProperties2KHR( const PhysicalDeviceSparseImageFormatInfo2 & formatInfo,
|
||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||
template <
|
||||
typename Allocator = std::allocator<SparseImageFormatProperties2>,
|
||||
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
|
||||
typename B = Allocator,
|
||||
typename SparseImageFormatProperties2Allocator = std::allocator<SparseImageFormatProperties2>,
|
||||
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
|
||||
typename B = SparseImageFormatProperties2Allocator,
|
||||
typename std::enable_if<std::is_same<typename B::value_type, SparseImageFormatProperties2>::value, int>::type = 0>
|
||||
std::vector<SparseImageFormatProperties2, Allocator>
|
||||
getSparseImageFormatProperties2KHR( const PhysicalDeviceSparseImageFormatInfo2 & formatInfo,
|
||||
Allocator const & vectorAllocator,
|
||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||
VULKAN_HPP_NODISCARD std::vector<SparseImageFormatProperties2, SparseImageFormatProperties2Allocator>
|
||||
getSparseImageFormatProperties2KHR( const PhysicalDeviceSparseImageFormatInfo2 & formatInfo,
|
||||
SparseImageFormatProperties2Allocator & propertiesAllocator,
|
||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||
|
||||
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||
@@ -97612,13 +97616,15 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
pSparseMemoryRequirementCount,
|
||||
reinterpret_cast<VkSparseImageMemoryRequirements *>( pSparseMemoryRequirements ) );
|
||||
}
|
||||
|
||||
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||
template <typename Allocator, typename Dispatch>
|
||||
VULKAN_HPP_INLINE std::vector<SparseImageMemoryRequirements, Allocator>
|
||||
Device::getImageSparseMemoryRequirements( VULKAN_HPP_NAMESPACE::Image image, Dispatch const & d ) const
|
||||
template <typename SparseImageMemoryRequirementsAllocator, typename Dispatch>
|
||||
VULKAN_HPP_NODISCARD
|
||||
VULKAN_HPP_INLINE std::vector<SparseImageMemoryRequirements, SparseImageMemoryRequirementsAllocator>
|
||||
Device::getImageSparseMemoryRequirements( VULKAN_HPP_NAMESPACE::Image image, Dispatch const & d ) const
|
||||
{
|
||||
std::vector<SparseImageMemoryRequirements, Allocator> sparseMemoryRequirements;
|
||||
uint32_t sparseMemoryRequirementCount;
|
||||
std::vector<SparseImageMemoryRequirements, SparseImageMemoryRequirementsAllocator> sparseMemoryRequirements;
|
||||
uint32_t sparseMemoryRequirementCount;
|
||||
d.vkGetImageSparseMemoryRequirements(
|
||||
m_device, static_cast<VkImage>( image ), &sparseMemoryRequirementCount, nullptr );
|
||||
sparseMemoryRequirements.resize( sparseMemoryRequirementCount );
|
||||
@@ -97627,18 +97633,25 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
static_cast<VkImage>( image ),
|
||||
&sparseMemoryRequirementCount,
|
||||
reinterpret_cast<VkSparseImageMemoryRequirements *>( sparseMemoryRequirements.data() ) );
|
||||
VULKAN_HPP_ASSERT( sparseMemoryRequirementCount <= sparseMemoryRequirements.size() );
|
||||
return sparseMemoryRequirements;
|
||||
}
|
||||
|
||||
template <
|
||||
typename Allocator,
|
||||
typename SparseImageMemoryRequirementsAllocator,
|
||||
typename Dispatch,
|
||||
typename B,
|
||||
typename std::enable_if<std::is_same<typename B::value_type, SparseImageMemoryRequirements>::value, int>::type>
|
||||
VULKAN_HPP_INLINE std::vector<SparseImageMemoryRequirements, Allocator> Device::getImageSparseMemoryRequirements(
|
||||
VULKAN_HPP_NAMESPACE::Image image, Allocator const & vectorAllocator, Dispatch const & d ) const
|
||||
VULKAN_HPP_NODISCARD
|
||||
VULKAN_HPP_INLINE std::vector<SparseImageMemoryRequirements, SparseImageMemoryRequirementsAllocator>
|
||||
Device::getImageSparseMemoryRequirements(
|
||||
VULKAN_HPP_NAMESPACE::Image image,
|
||||
SparseImageMemoryRequirementsAllocator & sparseMemoryRequirementsAllocator,
|
||||
Dispatch const & d ) const
|
||||
{
|
||||
std::vector<SparseImageMemoryRequirements, Allocator> sparseMemoryRequirements( vectorAllocator );
|
||||
uint32_t sparseMemoryRequirementCount;
|
||||
std::vector<SparseImageMemoryRequirements, SparseImageMemoryRequirementsAllocator> sparseMemoryRequirements(
|
||||
SparseImageMemoryRequirementsAllocator );
|
||||
uint32_t sparseMemoryRequirementCount;
|
||||
d.vkGetImageSparseMemoryRequirements(
|
||||
m_device, static_cast<VkImage>( image ), &sparseMemoryRequirementCount, nullptr );
|
||||
sparseMemoryRequirements.resize( sparseMemoryRequirementCount );
|
||||
@@ -97647,6 +97660,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
static_cast<VkImage>( image ),
|
||||
&sparseMemoryRequirementCount,
|
||||
reinterpret_cast<VkSparseImageMemoryRequirements *>( sparseMemoryRequirements.data() ) );
|
||||
VULKAN_HPP_ASSERT( sparseMemoryRequirementCount <= sparseMemoryRequirements.size() );
|
||||
return sparseMemoryRequirements;
|
||||
}
|
||||
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||
@@ -97664,14 +97678,16 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
pSparseMemoryRequirementCount,
|
||||
reinterpret_cast<VkSparseImageMemoryRequirements2 *>( pSparseMemoryRequirements ) );
|
||||
}
|
||||
|
||||
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||
template <typename Allocator, typename Dispatch>
|
||||
VULKAN_HPP_INLINE std::vector<SparseImageMemoryRequirements2, Allocator>
|
||||
Device::getImageSparseMemoryRequirements2( const ImageSparseMemoryRequirementsInfo2 & info,
|
||||
template <typename SparseImageMemoryRequirements2Allocator, typename Dispatch>
|
||||
VULKAN_HPP_NODISCARD
|
||||
VULKAN_HPP_INLINE std::vector<SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator>
|
||||
Device::getImageSparseMemoryRequirements2( const ImageSparseMemoryRequirementsInfo2 & info,
|
||||
Dispatch const & d ) const
|
||||
{
|
||||
std::vector<SparseImageMemoryRequirements2, Allocator> sparseMemoryRequirements;
|
||||
uint32_t sparseMemoryRequirementCount;
|
||||
std::vector<SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator> sparseMemoryRequirements;
|
||||
uint32_t sparseMemoryRequirementCount;
|
||||
d.vkGetImageSparseMemoryRequirements2( m_device,
|
||||
reinterpret_cast<const VkImageSparseMemoryRequirementsInfo2 *>( &info ),
|
||||
&sparseMemoryRequirementCount,
|
||||
@@ -97682,18 +97698,25 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
reinterpret_cast<const VkImageSparseMemoryRequirementsInfo2 *>( &info ),
|
||||
&sparseMemoryRequirementCount,
|
||||
reinterpret_cast<VkSparseImageMemoryRequirements2 *>( sparseMemoryRequirements.data() ) );
|
||||
VULKAN_HPP_ASSERT( sparseMemoryRequirementCount <= sparseMemoryRequirements.size() );
|
||||
return sparseMemoryRequirements;
|
||||
}
|
||||
|
||||
template <
|
||||
typename Allocator,
|
||||
typename SparseImageMemoryRequirements2Allocator,
|
||||
typename Dispatch,
|
||||
typename B,
|
||||
typename std::enable_if<std::is_same<typename B::value_type, SparseImageMemoryRequirements2>::value, int>::type>
|
||||
VULKAN_HPP_INLINE std::vector<SparseImageMemoryRequirements2, Allocator> Device::getImageSparseMemoryRequirements2(
|
||||
const ImageSparseMemoryRequirementsInfo2 & info, Allocator const & vectorAllocator, Dispatch const & d ) const
|
||||
VULKAN_HPP_NODISCARD
|
||||
VULKAN_HPP_INLINE std::vector<SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator>
|
||||
Device::getImageSparseMemoryRequirements2(
|
||||
const ImageSparseMemoryRequirementsInfo2 & info,
|
||||
SparseImageMemoryRequirements2Allocator & sparseMemoryRequirementsAllocator,
|
||||
Dispatch const & d ) const
|
||||
{
|
||||
std::vector<SparseImageMemoryRequirements2, Allocator> sparseMemoryRequirements( vectorAllocator );
|
||||
uint32_t sparseMemoryRequirementCount;
|
||||
std::vector<SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator> sparseMemoryRequirements(
|
||||
SparseImageMemoryRequirements2Allocator );
|
||||
uint32_t sparseMemoryRequirementCount;
|
||||
d.vkGetImageSparseMemoryRequirements2( m_device,
|
||||
reinterpret_cast<const VkImageSparseMemoryRequirementsInfo2 *>( &info ),
|
||||
&sparseMemoryRequirementCount,
|
||||
@@ -97704,6 +97727,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
reinterpret_cast<const VkImageSparseMemoryRequirementsInfo2 *>( &info ),
|
||||
&sparseMemoryRequirementCount,
|
||||
reinterpret_cast<VkSparseImageMemoryRequirements2 *>( sparseMemoryRequirements.data() ) );
|
||||
VULKAN_HPP_ASSERT( sparseMemoryRequirementCount <= sparseMemoryRequirements.size() );
|
||||
return sparseMemoryRequirements;
|
||||
}
|
||||
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||
@@ -97721,14 +97745,16 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
pSparseMemoryRequirementCount,
|
||||
reinterpret_cast<VkSparseImageMemoryRequirements2 *>( pSparseMemoryRequirements ) );
|
||||
}
|
||||
|
||||
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||
template <typename Allocator, typename Dispatch>
|
||||
VULKAN_HPP_INLINE std::vector<SparseImageMemoryRequirements2, Allocator>
|
||||
Device::getImageSparseMemoryRequirements2KHR( const ImageSparseMemoryRequirementsInfo2 & info,
|
||||
template <typename SparseImageMemoryRequirements2Allocator, typename Dispatch>
|
||||
VULKAN_HPP_NODISCARD
|
||||
VULKAN_HPP_INLINE std::vector<SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator>
|
||||
Device::getImageSparseMemoryRequirements2KHR( const ImageSparseMemoryRequirementsInfo2 & info,
|
||||
Dispatch const & d ) const
|
||||
{
|
||||
std::vector<SparseImageMemoryRequirements2, Allocator> sparseMemoryRequirements;
|
||||
uint32_t sparseMemoryRequirementCount;
|
||||
std::vector<SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator> sparseMemoryRequirements;
|
||||
uint32_t sparseMemoryRequirementCount;
|
||||
d.vkGetImageSparseMemoryRequirements2KHR( m_device,
|
||||
reinterpret_cast<const VkImageSparseMemoryRequirementsInfo2 *>( &info ),
|
||||
&sparseMemoryRequirementCount,
|
||||
@@ -97739,18 +97765,25 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
reinterpret_cast<const VkImageSparseMemoryRequirementsInfo2 *>( &info ),
|
||||
&sparseMemoryRequirementCount,
|
||||
reinterpret_cast<VkSparseImageMemoryRequirements2 *>( sparseMemoryRequirements.data() ) );
|
||||
VULKAN_HPP_ASSERT( sparseMemoryRequirementCount <= sparseMemoryRequirements.size() );
|
||||
return sparseMemoryRequirements;
|
||||
}
|
||||
|
||||
template <
|
||||
typename Allocator,
|
||||
typename SparseImageMemoryRequirements2Allocator,
|
||||
typename Dispatch,
|
||||
typename B,
|
||||
typename std::enable_if<std::is_same<typename B::value_type, SparseImageMemoryRequirements2>::value, int>::type>
|
||||
VULKAN_HPP_INLINE std::vector<SparseImageMemoryRequirements2, Allocator> Device::getImageSparseMemoryRequirements2KHR(
|
||||
const ImageSparseMemoryRequirementsInfo2 & info, Allocator const & vectorAllocator, Dispatch const & d ) const
|
||||
VULKAN_HPP_NODISCARD
|
||||
VULKAN_HPP_INLINE std::vector<SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator>
|
||||
Device::getImageSparseMemoryRequirements2KHR(
|
||||
const ImageSparseMemoryRequirementsInfo2 & info,
|
||||
SparseImageMemoryRequirements2Allocator & sparseMemoryRequirementsAllocator,
|
||||
Dispatch const & d ) const
|
||||
{
|
||||
std::vector<SparseImageMemoryRequirements2, Allocator> sparseMemoryRequirements( vectorAllocator );
|
||||
uint32_t sparseMemoryRequirementCount;
|
||||
std::vector<SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator> sparseMemoryRequirements(
|
||||
SparseImageMemoryRequirements2Allocator );
|
||||
uint32_t sparseMemoryRequirementCount;
|
||||
d.vkGetImageSparseMemoryRequirements2KHR( m_device,
|
||||
reinterpret_cast<const VkImageSparseMemoryRequirementsInfo2 *>( &info ),
|
||||
&sparseMemoryRequirementCount,
|
||||
@@ -97761,6 +97794,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
reinterpret_cast<const VkImageSparseMemoryRequirementsInfo2 *>( &info ),
|
||||
&sparseMemoryRequirementCount,
|
||||
reinterpret_cast<VkSparseImageMemoryRequirements2 *>( sparseMemoryRequirements.data() ) );
|
||||
VULKAN_HPP_ASSERT( sparseMemoryRequirementCount <= sparseMemoryRequirements.size() );
|
||||
return sparseMemoryRequirements;
|
||||
}
|
||||
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||
@@ -103362,36 +103396,42 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
pQueueFamilyPropertyCount,
|
||||
reinterpret_cast<VkQueueFamilyProperties *>( pQueueFamilyProperties ) );
|
||||
}
|
||||
|
||||
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||
template <typename Allocator, typename Dispatch>
|
||||
VULKAN_HPP_INLINE std::vector<QueueFamilyProperties, Allocator>
|
||||
PhysicalDevice::getQueueFamilyProperties( Dispatch const & d ) const
|
||||
template <typename QueueFamilyPropertiesAllocator, typename Dispatch>
|
||||
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector<QueueFamilyProperties, QueueFamilyPropertiesAllocator>
|
||||
PhysicalDevice::getQueueFamilyProperties( Dispatch const & d ) const
|
||||
{
|
||||
std::vector<QueueFamilyProperties, Allocator> queueFamilyProperties;
|
||||
uint32_t queueFamilyPropertyCount;
|
||||
std::vector<QueueFamilyProperties, QueueFamilyPropertiesAllocator> queueFamilyProperties;
|
||||
uint32_t queueFamilyPropertyCount;
|
||||
d.vkGetPhysicalDeviceQueueFamilyProperties( m_physicalDevice, &queueFamilyPropertyCount, nullptr );
|
||||
queueFamilyProperties.resize( queueFamilyPropertyCount );
|
||||
d.vkGetPhysicalDeviceQueueFamilyProperties(
|
||||
m_physicalDevice,
|
||||
&queueFamilyPropertyCount,
|
||||
reinterpret_cast<VkQueueFamilyProperties *>( queueFamilyProperties.data() ) );
|
||||
VULKAN_HPP_ASSERT( queueFamilyPropertyCount <= queueFamilyProperties.size() );
|
||||
return queueFamilyProperties;
|
||||
}
|
||||
template <typename Allocator,
|
||||
|
||||
template <typename QueueFamilyPropertiesAllocator,
|
||||
typename Dispatch,
|
||||
typename B,
|
||||
typename std::enable_if<std::is_same<typename B::value_type, QueueFamilyProperties>::value, int>::type>
|
||||
VULKAN_HPP_INLINE std::vector<QueueFamilyProperties, Allocator>
|
||||
PhysicalDevice::getQueueFamilyProperties( Allocator const & vectorAllocator, Dispatch const & d ) const
|
||||
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector<QueueFamilyProperties, QueueFamilyPropertiesAllocator>
|
||||
PhysicalDevice::getQueueFamilyProperties( QueueFamilyPropertiesAllocator & queueFamilyPropertiesAllocator,
|
||||
Dispatch const & d ) const
|
||||
{
|
||||
std::vector<QueueFamilyProperties, Allocator> queueFamilyProperties( vectorAllocator );
|
||||
uint32_t queueFamilyPropertyCount;
|
||||
std::vector<QueueFamilyProperties, QueueFamilyPropertiesAllocator> queueFamilyProperties(
|
||||
QueueFamilyPropertiesAllocator );
|
||||
uint32_t queueFamilyPropertyCount;
|
||||
d.vkGetPhysicalDeviceQueueFamilyProperties( m_physicalDevice, &queueFamilyPropertyCount, nullptr );
|
||||
queueFamilyProperties.resize( queueFamilyPropertyCount );
|
||||
d.vkGetPhysicalDeviceQueueFamilyProperties(
|
||||
m_physicalDevice,
|
||||
&queueFamilyPropertyCount,
|
||||
reinterpret_cast<VkQueueFamilyProperties *>( queueFamilyProperties.data() ) );
|
||||
VULKAN_HPP_ASSERT( queueFamilyPropertyCount <= queueFamilyProperties.size() );
|
||||
return queueFamilyProperties;
|
||||
}
|
||||
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||
@@ -103603,18 +103643,19 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
pPropertyCount,
|
||||
reinterpret_cast<VkSparseImageFormatProperties *>( pProperties ) );
|
||||
}
|
||||
|
||||
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||
template <typename Allocator, typename Dispatch>
|
||||
VULKAN_HPP_INLINE std::vector<SparseImageFormatProperties, Allocator>
|
||||
PhysicalDevice::getSparseImageFormatProperties( VULKAN_HPP_NAMESPACE::Format format,
|
||||
template <typename SparseImageFormatPropertiesAllocator, typename Dispatch>
|
||||
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector<SparseImageFormatProperties, SparseImageFormatPropertiesAllocator>
|
||||
PhysicalDevice::getSparseImageFormatProperties( VULKAN_HPP_NAMESPACE::Format format,
|
||||
VULKAN_HPP_NAMESPACE::ImageType type,
|
||||
VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples,
|
||||
VULKAN_HPP_NAMESPACE::ImageUsageFlags usage,
|
||||
VULKAN_HPP_NAMESPACE::ImageTiling tiling,
|
||||
Dispatch const & d ) const
|
||||
{
|
||||
std::vector<SparseImageFormatProperties, Allocator> properties;
|
||||
uint32_t propertyCount;
|
||||
std::vector<SparseImageFormatProperties, SparseImageFormatPropertiesAllocator> properties;
|
||||
uint32_t propertyCount;
|
||||
d.vkGetPhysicalDeviceSparseImageFormatProperties( m_physicalDevice,
|
||||
static_cast<VkFormat>( format ),
|
||||
static_cast<VkImageType>( type ),
|
||||
@@ -103633,24 +103674,27 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
static_cast<VkImageTiling>( tiling ),
|
||||
&propertyCount,
|
||||
reinterpret_cast<VkSparseImageFormatProperties *>( properties.data() ) );
|
||||
VULKAN_HPP_ASSERT( propertyCount <= properties.size() );
|
||||
return properties;
|
||||
}
|
||||
|
||||
template <
|
||||
typename Allocator,
|
||||
typename SparseImageFormatPropertiesAllocator,
|
||||
typename Dispatch,
|
||||
typename B,
|
||||
typename std::enable_if<std::is_same<typename B::value_type, SparseImageFormatProperties>::value, int>::type>
|
||||
VULKAN_HPP_INLINE std::vector<SparseImageFormatProperties, Allocator>
|
||||
PhysicalDevice::getSparseImageFormatProperties( VULKAN_HPP_NAMESPACE::Format format,
|
||||
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector<SparseImageFormatProperties, SparseImageFormatPropertiesAllocator>
|
||||
PhysicalDevice::getSparseImageFormatProperties( VULKAN_HPP_NAMESPACE::Format format,
|
||||
VULKAN_HPP_NAMESPACE::ImageType type,
|
||||
VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples,
|
||||
VULKAN_HPP_NAMESPACE::ImageUsageFlags usage,
|
||||
VULKAN_HPP_NAMESPACE::ImageTiling tiling,
|
||||
Allocator const & vectorAllocator,
|
||||
SparseImageFormatPropertiesAllocator & propertiesAllocator,
|
||||
Dispatch const & d ) const
|
||||
{
|
||||
std::vector<SparseImageFormatProperties, Allocator> properties( vectorAllocator );
|
||||
uint32_t propertyCount;
|
||||
std::vector<SparseImageFormatProperties, SparseImageFormatPropertiesAllocator> properties(
|
||||
SparseImageFormatPropertiesAllocator );
|
||||
uint32_t propertyCount;
|
||||
d.vkGetPhysicalDeviceSparseImageFormatProperties( m_physicalDevice,
|
||||
static_cast<VkFormat>( format ),
|
||||
static_cast<VkImageType>( type ),
|
||||
@@ -103669,6 +103713,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
static_cast<VkImageTiling>( tiling ),
|
||||
&propertyCount,
|
||||
reinterpret_cast<VkSparseImageFormatProperties *>( properties.data() ) );
|
||||
VULKAN_HPP_ASSERT( propertyCount <= properties.size() );
|
||||
return properties;
|
||||
}
|
||||
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||
@@ -103686,14 +103731,16 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
pPropertyCount,
|
||||
reinterpret_cast<VkSparseImageFormatProperties2 *>( pProperties ) );
|
||||
}
|
||||
|
||||
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||
template <typename Allocator, typename Dispatch>
|
||||
VULKAN_HPP_INLINE std::vector<SparseImageFormatProperties2, Allocator>
|
||||
PhysicalDevice::getSparseImageFormatProperties2( const PhysicalDeviceSparseImageFormatInfo2 & formatInfo,
|
||||
template <typename SparseImageFormatProperties2Allocator, typename Dispatch>
|
||||
VULKAN_HPP_NODISCARD
|
||||
VULKAN_HPP_INLINE std::vector<SparseImageFormatProperties2, SparseImageFormatProperties2Allocator>
|
||||
PhysicalDevice::getSparseImageFormatProperties2( const PhysicalDeviceSparseImageFormatInfo2 & formatInfo,
|
||||
Dispatch const & d ) const
|
||||
{
|
||||
std::vector<SparseImageFormatProperties2, Allocator> properties;
|
||||
uint32_t propertyCount;
|
||||
std::vector<SparseImageFormatProperties2, SparseImageFormatProperties2Allocator> properties;
|
||||
uint32_t propertyCount;
|
||||
d.vkGetPhysicalDeviceSparseImageFormatProperties2(
|
||||
m_physicalDevice,
|
||||
reinterpret_cast<const VkPhysicalDeviceSparseImageFormatInfo2 *>( &formatInfo ),
|
||||
@@ -103705,20 +103752,24 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
reinterpret_cast<const VkPhysicalDeviceSparseImageFormatInfo2 *>( &formatInfo ),
|
||||
&propertyCount,
|
||||
reinterpret_cast<VkSparseImageFormatProperties2 *>( properties.data() ) );
|
||||
VULKAN_HPP_ASSERT( propertyCount <= properties.size() );
|
||||
return properties;
|
||||
}
|
||||
|
||||
template <
|
||||
typename Allocator,
|
||||
typename SparseImageFormatProperties2Allocator,
|
||||
typename Dispatch,
|
||||
typename B,
|
||||
typename std::enable_if<std::is_same<typename B::value_type, SparseImageFormatProperties2>::value, int>::type>
|
||||
VULKAN_HPP_INLINE std::vector<SparseImageFormatProperties2, Allocator>
|
||||
PhysicalDevice::getSparseImageFormatProperties2( const PhysicalDeviceSparseImageFormatInfo2 & formatInfo,
|
||||
Allocator const & vectorAllocator,
|
||||
VULKAN_HPP_NODISCARD
|
||||
VULKAN_HPP_INLINE std::vector<SparseImageFormatProperties2, SparseImageFormatProperties2Allocator>
|
||||
PhysicalDevice::getSparseImageFormatProperties2( const PhysicalDeviceSparseImageFormatInfo2 & formatInfo,
|
||||
SparseImageFormatProperties2Allocator & propertiesAllocator,
|
||||
Dispatch const & d ) const
|
||||
{
|
||||
std::vector<SparseImageFormatProperties2, Allocator> properties( vectorAllocator );
|
||||
uint32_t propertyCount;
|
||||
std::vector<SparseImageFormatProperties2, SparseImageFormatProperties2Allocator> properties(
|
||||
SparseImageFormatProperties2Allocator );
|
||||
uint32_t propertyCount;
|
||||
d.vkGetPhysicalDeviceSparseImageFormatProperties2(
|
||||
m_physicalDevice,
|
||||
reinterpret_cast<const VkPhysicalDeviceSparseImageFormatInfo2 *>( &formatInfo ),
|
||||
@@ -103730,6 +103781,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
reinterpret_cast<const VkPhysicalDeviceSparseImageFormatInfo2 *>( &formatInfo ),
|
||||
&propertyCount,
|
||||
reinterpret_cast<VkSparseImageFormatProperties2 *>( properties.data() ) );
|
||||
VULKAN_HPP_ASSERT( propertyCount <= properties.size() );
|
||||
return properties;
|
||||
}
|
||||
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||
@@ -103747,14 +103799,16 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
pPropertyCount,
|
||||
reinterpret_cast<VkSparseImageFormatProperties2 *>( pProperties ) );
|
||||
}
|
||||
|
||||
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||
template <typename Allocator, typename Dispatch>
|
||||
VULKAN_HPP_INLINE std::vector<SparseImageFormatProperties2, Allocator>
|
||||
PhysicalDevice::getSparseImageFormatProperties2KHR( const PhysicalDeviceSparseImageFormatInfo2 & formatInfo,
|
||||
template <typename SparseImageFormatProperties2Allocator, typename Dispatch>
|
||||
VULKAN_HPP_NODISCARD
|
||||
VULKAN_HPP_INLINE std::vector<SparseImageFormatProperties2, SparseImageFormatProperties2Allocator>
|
||||
PhysicalDevice::getSparseImageFormatProperties2KHR( const PhysicalDeviceSparseImageFormatInfo2 & formatInfo,
|
||||
Dispatch const & d ) const
|
||||
{
|
||||
std::vector<SparseImageFormatProperties2, Allocator> properties;
|
||||
uint32_t propertyCount;
|
||||
std::vector<SparseImageFormatProperties2, SparseImageFormatProperties2Allocator> properties;
|
||||
uint32_t propertyCount;
|
||||
d.vkGetPhysicalDeviceSparseImageFormatProperties2KHR(
|
||||
m_physicalDevice,
|
||||
reinterpret_cast<const VkPhysicalDeviceSparseImageFormatInfo2 *>( &formatInfo ),
|
||||
@@ -103766,20 +103820,24 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
reinterpret_cast<const VkPhysicalDeviceSparseImageFormatInfo2 *>( &formatInfo ),
|
||||
&propertyCount,
|
||||
reinterpret_cast<VkSparseImageFormatProperties2 *>( properties.data() ) );
|
||||
VULKAN_HPP_ASSERT( propertyCount <= properties.size() );
|
||||
return properties;
|
||||
}
|
||||
|
||||
template <
|
||||
typename Allocator,
|
||||
typename SparseImageFormatProperties2Allocator,
|
||||
typename Dispatch,
|
||||
typename B,
|
||||
typename std::enable_if<std::is_same<typename B::value_type, SparseImageFormatProperties2>::value, int>::type>
|
||||
VULKAN_HPP_INLINE std::vector<SparseImageFormatProperties2, Allocator>
|
||||
PhysicalDevice::getSparseImageFormatProperties2KHR( const PhysicalDeviceSparseImageFormatInfo2 & formatInfo,
|
||||
Allocator const & vectorAllocator,
|
||||
Dispatch const & d ) const
|
||||
VULKAN_HPP_NODISCARD
|
||||
VULKAN_HPP_INLINE std::vector<SparseImageFormatProperties2, SparseImageFormatProperties2Allocator>
|
||||
PhysicalDevice::getSparseImageFormatProperties2KHR( const PhysicalDeviceSparseImageFormatInfo2 & formatInfo,
|
||||
SparseImageFormatProperties2Allocator & propertiesAllocator,
|
||||
Dispatch const & d ) const
|
||||
{
|
||||
std::vector<SparseImageFormatProperties2, Allocator> properties( vectorAllocator );
|
||||
uint32_t propertyCount;
|
||||
std::vector<SparseImageFormatProperties2, SparseImageFormatProperties2Allocator> properties(
|
||||
SparseImageFormatProperties2Allocator );
|
||||
uint32_t propertyCount;
|
||||
d.vkGetPhysicalDeviceSparseImageFormatProperties2KHR(
|
||||
m_physicalDevice,
|
||||
reinterpret_cast<const VkPhysicalDeviceSparseImageFormatInfo2 *>( &formatInfo ),
|
||||
@@ -103791,6 +103849,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
reinterpret_cast<const VkPhysicalDeviceSparseImageFormatInfo2 *>( &formatInfo ),
|
||||
&propertyCount,
|
||||
reinterpret_cast<VkSparseImageFormatProperties2 *>( properties.data() ) );
|
||||
VULKAN_HPP_ASSERT( propertyCount <= properties.size() );
|
||||
return properties;
|
||||
}
|
||||
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||
@@ -104536,31 +104595,36 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
d.vkGetQueueCheckpointDataNV(
|
||||
m_queue, pCheckpointDataCount, reinterpret_cast<VkCheckpointDataNV *>( pCheckpointData ) );
|
||||
}
|
||||
|
||||
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||
template <typename Allocator, typename Dispatch>
|
||||
VULKAN_HPP_INLINE std::vector<CheckpointDataNV, Allocator> Queue::getCheckpointDataNV( Dispatch const & d ) const
|
||||
template <typename CheckpointDataNVAllocator, typename Dispatch>
|
||||
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector<CheckpointDataNV, CheckpointDataNVAllocator>
|
||||
Queue::getCheckpointDataNV( Dispatch const & d ) const
|
||||
{
|
||||
std::vector<CheckpointDataNV, Allocator> checkpointData;
|
||||
uint32_t checkpointDataCount;
|
||||
std::vector<CheckpointDataNV, CheckpointDataNVAllocator> checkpointData;
|
||||
uint32_t checkpointDataCount;
|
||||
d.vkGetQueueCheckpointDataNV( m_queue, &checkpointDataCount, nullptr );
|
||||
checkpointData.resize( checkpointDataCount );
|
||||
d.vkGetQueueCheckpointDataNV(
|
||||
m_queue, &checkpointDataCount, reinterpret_cast<VkCheckpointDataNV *>( checkpointData.data() ) );
|
||||
VULKAN_HPP_ASSERT( checkpointDataCount <= checkpointData.size() );
|
||||
return checkpointData;
|
||||
}
|
||||
template <typename Allocator,
|
||||
|
||||
template <typename CheckpointDataNVAllocator,
|
||||
typename Dispatch,
|
||||
typename B,
|
||||
typename std::enable_if<std::is_same<typename B::value_type, CheckpointDataNV>::value, int>::type>
|
||||
VULKAN_HPP_INLINE std::vector<CheckpointDataNV, Allocator>
|
||||
Queue::getCheckpointDataNV( Allocator const & vectorAllocator, Dispatch const & d ) const
|
||||
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector<CheckpointDataNV, CheckpointDataNVAllocator>
|
||||
Queue::getCheckpointDataNV( CheckpointDataNVAllocator & checkpointDataAllocator, Dispatch const & d ) const
|
||||
{
|
||||
std::vector<CheckpointDataNV, Allocator> checkpointData( vectorAllocator );
|
||||
uint32_t checkpointDataCount;
|
||||
std::vector<CheckpointDataNV, CheckpointDataNVAllocator> checkpointData( CheckpointDataNVAllocator );
|
||||
uint32_t checkpointDataCount;
|
||||
d.vkGetQueueCheckpointDataNV( m_queue, &checkpointDataCount, nullptr );
|
||||
checkpointData.resize( checkpointDataCount );
|
||||
d.vkGetQueueCheckpointDataNV(
|
||||
m_queue, &checkpointDataCount, reinterpret_cast<VkCheckpointDataNV *>( checkpointData.data() ) );
|
||||
VULKAN_HPP_ASSERT( checkpointDataCount <= checkpointData.size() );
|
||||
return checkpointData;
|
||||
}
|
||||
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||
|
||||
Reference in New Issue
Block a user