SDL  2.0
VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures Struct Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR PhysicalDeviceFeatures (VULKAN_HPP_NAMESPACE::Bool32 robustBufferAccess_={}, VULKAN_HPP_NAMESPACE::Bool32 fullDrawIndexUint32_={}, VULKAN_HPP_NAMESPACE::Bool32 imageCubeArray_={}, VULKAN_HPP_NAMESPACE::Bool32 independentBlend_={}, VULKAN_HPP_NAMESPACE::Bool32 geometryShader_={}, VULKAN_HPP_NAMESPACE::Bool32 tessellationShader_={}, VULKAN_HPP_NAMESPACE::Bool32 sampleRateShading_={}, VULKAN_HPP_NAMESPACE::Bool32 dualSrcBlend_={}, VULKAN_HPP_NAMESPACE::Bool32 logicOp_={}, VULKAN_HPP_NAMESPACE::Bool32 multiDrawIndirect_={}, VULKAN_HPP_NAMESPACE::Bool32 drawIndirectFirstInstance_={}, VULKAN_HPP_NAMESPACE::Bool32 depthClamp_={}, VULKAN_HPP_NAMESPACE::Bool32 depthBiasClamp_={}, VULKAN_HPP_NAMESPACE::Bool32 fillModeNonSolid_={}, VULKAN_HPP_NAMESPACE::Bool32 depthBounds_={}, VULKAN_HPP_NAMESPACE::Bool32 wideLines_={}, VULKAN_HPP_NAMESPACE::Bool32 largePoints_={}, VULKAN_HPP_NAMESPACE::Bool32 alphaToOne_={}, VULKAN_HPP_NAMESPACE::Bool32 multiViewport_={}, VULKAN_HPP_NAMESPACE::Bool32 samplerAnisotropy_={}, VULKAN_HPP_NAMESPACE::Bool32 textureCompressionETC2_={}, VULKAN_HPP_NAMESPACE::Bool32 textureCompressionASTC_LDR_={}, VULKAN_HPP_NAMESPACE::Bool32 textureCompressionBC_={}, VULKAN_HPP_NAMESPACE::Bool32 occlusionQueryPrecise_={}, VULKAN_HPP_NAMESPACE::Bool32 pipelineStatisticsQuery_={}, VULKAN_HPP_NAMESPACE::Bool32 vertexPipelineStoresAndAtomics_={}, VULKAN_HPP_NAMESPACE::Bool32 fragmentStoresAndAtomics_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderTessellationAndGeometryPointSize_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderImageGatherExtended_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageExtendedFormats_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageMultisample_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageReadWithoutFormat_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageWriteWithoutFormat_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderUniformBufferArrayDynamicIndexing_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderSampledImageArrayDynamicIndexing_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderStorageBufferArrayDynamicIndexing_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageArrayDynamicIndexing_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderClipDistance_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderCullDistance_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderFloat64_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderInt64_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderInt16_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderResourceResidency_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderResourceMinLod_={}, VULKAN_HPP_NAMESPACE::Bool32 sparseBinding_={}, VULKAN_HPP_NAMESPACE::Bool32 sparseResidencyBuffer_={}, VULKAN_HPP_NAMESPACE::Bool32 sparseResidencyImage2D_={}, VULKAN_HPP_NAMESPACE::Bool32 sparseResidencyImage3D_={}, VULKAN_HPP_NAMESPACE::Bool32 sparseResidency2Samples_={}, VULKAN_HPP_NAMESPACE::Bool32 sparseResidency4Samples_={}, VULKAN_HPP_NAMESPACE::Bool32 sparseResidency8Samples_={}, VULKAN_HPP_NAMESPACE::Bool32 sparseResidency16Samples_={}, VULKAN_HPP_NAMESPACE::Bool32 sparseResidencyAliased_={}, VULKAN_HPP_NAMESPACE::Bool32 variableMultisampleRate_={}, VULKAN_HPP_NAMESPACE::Bool32 inheritedQueries_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PhysicalDeviceFeatures (PhysicalDeviceFeatures const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDeviceFeatures (VkPhysicalDeviceFeatures const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturesoperator= (VkPhysicalDeviceFeatures const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturesoperator= (PhysicalDeviceFeatures const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetRobustBufferAccess (VULKAN_HPP_NAMESPACE::Bool32 robustBufferAccess_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetFullDrawIndexUint32 (VULKAN_HPP_NAMESPACE::Bool32 fullDrawIndexUint32_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetImageCubeArray (VULKAN_HPP_NAMESPACE::Bool32 imageCubeArray_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetIndependentBlend (VULKAN_HPP_NAMESPACE::Bool32 independentBlend_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetGeometryShader (VULKAN_HPP_NAMESPACE::Bool32 geometryShader_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetTessellationShader (VULKAN_HPP_NAMESPACE::Bool32 tessellationShader_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetSampleRateShading (VULKAN_HPP_NAMESPACE::Bool32 sampleRateShading_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetDualSrcBlend (VULKAN_HPP_NAMESPACE::Bool32 dualSrcBlend_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetLogicOp (VULKAN_HPP_NAMESPACE::Bool32 logicOp_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetMultiDrawIndirect (VULKAN_HPP_NAMESPACE::Bool32 multiDrawIndirect_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetDrawIndirectFirstInstance (VULKAN_HPP_NAMESPACE::Bool32 drawIndirectFirstInstance_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetDepthClamp (VULKAN_HPP_NAMESPACE::Bool32 depthClamp_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetDepthBiasClamp (VULKAN_HPP_NAMESPACE::Bool32 depthBiasClamp_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetFillModeNonSolid (VULKAN_HPP_NAMESPACE::Bool32 fillModeNonSolid_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetDepthBounds (VULKAN_HPP_NAMESPACE::Bool32 depthBounds_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetWideLines (VULKAN_HPP_NAMESPACE::Bool32 wideLines_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetLargePoints (VULKAN_HPP_NAMESPACE::Bool32 largePoints_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetAlphaToOne (VULKAN_HPP_NAMESPACE::Bool32 alphaToOne_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetMultiViewport (VULKAN_HPP_NAMESPACE::Bool32 multiViewport_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetSamplerAnisotropy (VULKAN_HPP_NAMESPACE::Bool32 samplerAnisotropy_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetTextureCompressionETC2 (VULKAN_HPP_NAMESPACE::Bool32 textureCompressionETC2_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetTextureCompressionASTC_LDR (VULKAN_HPP_NAMESPACE::Bool32 textureCompressionASTC_LDR_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetTextureCompressionBC (VULKAN_HPP_NAMESPACE::Bool32 textureCompressionBC_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetOcclusionQueryPrecise (VULKAN_HPP_NAMESPACE::Bool32 occlusionQueryPrecise_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetPipelineStatisticsQuery (VULKAN_HPP_NAMESPACE::Bool32 pipelineStatisticsQuery_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetVertexPipelineStoresAndAtomics (VULKAN_HPP_NAMESPACE::Bool32 vertexPipelineStoresAndAtomics_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetFragmentStoresAndAtomics (VULKAN_HPP_NAMESPACE::Bool32 fragmentStoresAndAtomics_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetShaderTessellationAndGeometryPointSize (VULKAN_HPP_NAMESPACE::Bool32 shaderTessellationAndGeometryPointSize_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetShaderImageGatherExtended (VULKAN_HPP_NAMESPACE::Bool32 shaderImageGatherExtended_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetShaderStorageImageExtendedFormats (VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageExtendedFormats_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetShaderStorageImageMultisample (VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageMultisample_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetShaderStorageImageReadWithoutFormat (VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageReadWithoutFormat_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetShaderStorageImageWriteWithoutFormat (VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageWriteWithoutFormat_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetShaderUniformBufferArrayDynamicIndexing (VULKAN_HPP_NAMESPACE::Bool32 shaderUniformBufferArrayDynamicIndexing_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetShaderSampledImageArrayDynamicIndexing (VULKAN_HPP_NAMESPACE::Bool32 shaderSampledImageArrayDynamicIndexing_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetShaderStorageBufferArrayDynamicIndexing (VULKAN_HPP_NAMESPACE::Bool32 shaderStorageBufferArrayDynamicIndexing_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetShaderStorageImageArrayDynamicIndexing (VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageArrayDynamicIndexing_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetShaderClipDistance (VULKAN_HPP_NAMESPACE::Bool32 shaderClipDistance_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetShaderCullDistance (VULKAN_HPP_NAMESPACE::Bool32 shaderCullDistance_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetShaderFloat64 (VULKAN_HPP_NAMESPACE::Bool32 shaderFloat64_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetShaderInt64 (VULKAN_HPP_NAMESPACE::Bool32 shaderInt64_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetShaderInt16 (VULKAN_HPP_NAMESPACE::Bool32 shaderInt16_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetShaderResourceResidency (VULKAN_HPP_NAMESPACE::Bool32 shaderResourceResidency_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetShaderResourceMinLod (VULKAN_HPP_NAMESPACE::Bool32 shaderResourceMinLod_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetSparseBinding (VULKAN_HPP_NAMESPACE::Bool32 sparseBinding_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetSparseResidencyBuffer (VULKAN_HPP_NAMESPACE::Bool32 sparseResidencyBuffer_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetSparseResidencyImage2D (VULKAN_HPP_NAMESPACE::Bool32 sparseResidencyImage2D_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetSparseResidencyImage3D (VULKAN_HPP_NAMESPACE::Bool32 sparseResidencyImage3D_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetSparseResidency2Samples (VULKAN_HPP_NAMESPACE::Bool32 sparseResidency2Samples_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetSparseResidency4Samples (VULKAN_HPP_NAMESPACE::Bool32 sparseResidency4Samples_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetSparseResidency8Samples (VULKAN_HPP_NAMESPACE::Bool32 sparseResidency8Samples_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetSparseResidency16Samples (VULKAN_HPP_NAMESPACE::Bool32 sparseResidency16Samples_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetSparseResidencyAliased (VULKAN_HPP_NAMESPACE::Bool32 sparseResidencyAliased_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetVariableMultisampleRate (VULKAN_HPP_NAMESPACE::Bool32 variableMultisampleRate_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFeaturessetInheritedQueries (VULKAN_HPP_NAMESPACE::Bool32 inheritedQueries_) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceFeatures const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceFeatures & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDeviceFeatures const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDeviceFeatures const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

VULKAN_HPP_NAMESPACE::Bool32 robustBufferAccess = {}
 
VULKAN_HPP_NAMESPACE::Bool32 fullDrawIndexUint32 = {}
 
VULKAN_HPP_NAMESPACE::Bool32 imageCubeArray = {}
 
VULKAN_HPP_NAMESPACE::Bool32 independentBlend = {}
 
VULKAN_HPP_NAMESPACE::Bool32 geometryShader = {}
 
VULKAN_HPP_NAMESPACE::Bool32 tessellationShader = {}
 
VULKAN_HPP_NAMESPACE::Bool32 sampleRateShading = {}
 
VULKAN_HPP_NAMESPACE::Bool32 dualSrcBlend = {}
 
VULKAN_HPP_NAMESPACE::Bool32 logicOp = {}
 
VULKAN_HPP_NAMESPACE::Bool32 multiDrawIndirect = {}
 
VULKAN_HPP_NAMESPACE::Bool32 drawIndirectFirstInstance = {}
 
VULKAN_HPP_NAMESPACE::Bool32 depthClamp = {}
 
VULKAN_HPP_NAMESPACE::Bool32 depthBiasClamp = {}
 
VULKAN_HPP_NAMESPACE::Bool32 fillModeNonSolid = {}
 
VULKAN_HPP_NAMESPACE::Bool32 depthBounds = {}
 
VULKAN_HPP_NAMESPACE::Bool32 wideLines = {}
 
VULKAN_HPP_NAMESPACE::Bool32 largePoints = {}
 
VULKAN_HPP_NAMESPACE::Bool32 alphaToOne = {}
 
VULKAN_HPP_NAMESPACE::Bool32 multiViewport = {}
 
VULKAN_HPP_NAMESPACE::Bool32 samplerAnisotropy = {}
 
VULKAN_HPP_NAMESPACE::Bool32 textureCompressionETC2 = {}
 
VULKAN_HPP_NAMESPACE::Bool32 textureCompressionASTC_LDR = {}
 
VULKAN_HPP_NAMESPACE::Bool32 textureCompressionBC = {}
 
VULKAN_HPP_NAMESPACE::Bool32 occlusionQueryPrecise = {}
 
VULKAN_HPP_NAMESPACE::Bool32 pipelineStatisticsQuery = {}
 
VULKAN_HPP_NAMESPACE::Bool32 vertexPipelineStoresAndAtomics = {}
 
VULKAN_HPP_NAMESPACE::Bool32 fragmentStoresAndAtomics = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderTessellationAndGeometryPointSize = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderImageGatherExtended = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageExtendedFormats = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageMultisample = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageReadWithoutFormat = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageWriteWithoutFormat = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderUniformBufferArrayDynamicIndexing = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderSampledImageArrayDynamicIndexing = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderStorageBufferArrayDynamicIndexing = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageArrayDynamicIndexing = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderClipDistance = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderCullDistance = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderFloat64 = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderInt64 = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderInt16 = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderResourceResidency = {}
 
VULKAN_HPP_NAMESPACE::Bool32 shaderResourceMinLod = {}
 
VULKAN_HPP_NAMESPACE::Bool32 sparseBinding = {}
 
VULKAN_HPP_NAMESPACE::Bool32 sparseResidencyBuffer = {}
 
VULKAN_HPP_NAMESPACE::Bool32 sparseResidencyImage2D = {}
 
VULKAN_HPP_NAMESPACE::Bool32 sparseResidencyImage3D = {}
 
VULKAN_HPP_NAMESPACE::Bool32 sparseResidency2Samples = {}
 
VULKAN_HPP_NAMESPACE::Bool32 sparseResidency4Samples = {}
 
VULKAN_HPP_NAMESPACE::Bool32 sparseResidency8Samples = {}
 
VULKAN_HPP_NAMESPACE::Bool32 sparseResidency16Samples = {}
 
VULKAN_HPP_NAMESPACE::Bool32 sparseResidencyAliased = {}
 
VULKAN_HPP_NAMESPACE::Bool32 variableMultisampleRate = {}
 
VULKAN_HPP_NAMESPACE::Bool32 inheritedQueries = {}
 

Detailed Description

Definition at line 30663 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PhysicalDeviceFeatures() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::PhysicalDeviceFeatures ( VULKAN_HPP_NAMESPACE::Bool32  robustBufferAccess_ = {},
VULKAN_HPP_NAMESPACE::Bool32  fullDrawIndexUint32_ = {},
VULKAN_HPP_NAMESPACE::Bool32  imageCubeArray_ = {},
VULKAN_HPP_NAMESPACE::Bool32  independentBlend_ = {},
VULKAN_HPP_NAMESPACE::Bool32  geometryShader_ = {},
VULKAN_HPP_NAMESPACE::Bool32  tessellationShader_ = {},
VULKAN_HPP_NAMESPACE::Bool32  sampleRateShading_ = {},
VULKAN_HPP_NAMESPACE::Bool32  dualSrcBlend_ = {},
VULKAN_HPP_NAMESPACE::Bool32  logicOp_ = {},
VULKAN_HPP_NAMESPACE::Bool32  multiDrawIndirect_ = {},
VULKAN_HPP_NAMESPACE::Bool32  drawIndirectFirstInstance_ = {},
VULKAN_HPP_NAMESPACE::Bool32  depthClamp_ = {},
VULKAN_HPP_NAMESPACE::Bool32  depthBiasClamp_ = {},
VULKAN_HPP_NAMESPACE::Bool32  fillModeNonSolid_ = {},
VULKAN_HPP_NAMESPACE::Bool32  depthBounds_ = {},
VULKAN_HPP_NAMESPACE::Bool32  wideLines_ = {},
VULKAN_HPP_NAMESPACE::Bool32  largePoints_ = {},
VULKAN_HPP_NAMESPACE::Bool32  alphaToOne_ = {},
VULKAN_HPP_NAMESPACE::Bool32  multiViewport_ = {},
VULKAN_HPP_NAMESPACE::Bool32  samplerAnisotropy_ = {},
VULKAN_HPP_NAMESPACE::Bool32  textureCompressionETC2_ = {},
VULKAN_HPP_NAMESPACE::Bool32  textureCompressionASTC_LDR_ = {},
VULKAN_HPP_NAMESPACE::Bool32  textureCompressionBC_ = {},
VULKAN_HPP_NAMESPACE::Bool32  occlusionQueryPrecise_ = {},
VULKAN_HPP_NAMESPACE::Bool32  pipelineStatisticsQuery_ = {},
VULKAN_HPP_NAMESPACE::Bool32  vertexPipelineStoresAndAtomics_ = {},
VULKAN_HPP_NAMESPACE::Bool32  fragmentStoresAndAtomics_ = {},
VULKAN_HPP_NAMESPACE::Bool32  shaderTessellationAndGeometryPointSize_ = {},
VULKAN_HPP_NAMESPACE::Bool32  shaderImageGatherExtended_ = {},
VULKAN_HPP_NAMESPACE::Bool32  shaderStorageImageExtendedFormats_ = {},
VULKAN_HPP_NAMESPACE::Bool32  shaderStorageImageMultisample_ = {},
VULKAN_HPP_NAMESPACE::Bool32  shaderStorageImageReadWithoutFormat_ = {},
VULKAN_HPP_NAMESPACE::Bool32  shaderStorageImageWriteWithoutFormat_ = {},
VULKAN_HPP_NAMESPACE::Bool32  shaderUniformBufferArrayDynamicIndexing_ = {},
VULKAN_HPP_NAMESPACE::Bool32  shaderSampledImageArrayDynamicIndexing_ = {},
VULKAN_HPP_NAMESPACE::Bool32  shaderStorageBufferArrayDynamicIndexing_ = {},
VULKAN_HPP_NAMESPACE::Bool32  shaderStorageImageArrayDynamicIndexing_ = {},
VULKAN_HPP_NAMESPACE::Bool32  shaderClipDistance_ = {},
VULKAN_HPP_NAMESPACE::Bool32  shaderCullDistance_ = {},
VULKAN_HPP_NAMESPACE::Bool32  shaderFloat64_ = {},
VULKAN_HPP_NAMESPACE::Bool32  shaderInt64_ = {},
VULKAN_HPP_NAMESPACE::Bool32  shaderInt16_ = {},
VULKAN_HPP_NAMESPACE::Bool32  shaderResourceResidency_ = {},
VULKAN_HPP_NAMESPACE::Bool32  shaderResourceMinLod_ = {},
VULKAN_HPP_NAMESPACE::Bool32  sparseBinding_ = {},
VULKAN_HPP_NAMESPACE::Bool32  sparseResidencyBuffer_ = {},
VULKAN_HPP_NAMESPACE::Bool32  sparseResidencyImage2D_ = {},
VULKAN_HPP_NAMESPACE::Bool32  sparseResidencyImage3D_ = {},
VULKAN_HPP_NAMESPACE::Bool32  sparseResidency2Samples_ = {},
VULKAN_HPP_NAMESPACE::Bool32  sparseResidency4Samples_ = {},
VULKAN_HPP_NAMESPACE::Bool32  sparseResidency8Samples_ = {},
VULKAN_HPP_NAMESPACE::Bool32  sparseResidency16Samples_ = {},
VULKAN_HPP_NAMESPACE::Bool32  sparseResidencyAliased_ = {},
VULKAN_HPP_NAMESPACE::Bool32  variableMultisampleRate_ = {},
VULKAN_HPP_NAMESPACE::Bool32  inheritedQueries_ = {} 
)
inline

Definition at line 30668 of file vulkan.hpp.

30668  {}, VULKAN_HPP_NAMESPACE::Bool32 fullDrawIndexUint32_ = {}, VULKAN_HPP_NAMESPACE::Bool32 imageCubeArray_ = {}, VULKAN_HPP_NAMESPACE::Bool32 independentBlend_ = {}, VULKAN_HPP_NAMESPACE::Bool32 geometryShader_ = {}, VULKAN_HPP_NAMESPACE::Bool32 tessellationShader_ = {}, VULKAN_HPP_NAMESPACE::Bool32 sampleRateShading_ = {}, VULKAN_HPP_NAMESPACE::Bool32 dualSrcBlend_ = {}, VULKAN_HPP_NAMESPACE::Bool32 logicOp_ = {}, VULKAN_HPP_NAMESPACE::Bool32 multiDrawIndirect_ = {}, VULKAN_HPP_NAMESPACE::Bool32 drawIndirectFirstInstance_ = {}, VULKAN_HPP_NAMESPACE::Bool32 depthClamp_ = {}, VULKAN_HPP_NAMESPACE::Bool32 depthBiasClamp_ = {}, VULKAN_HPP_NAMESPACE::Bool32 fillModeNonSolid_ = {}, VULKAN_HPP_NAMESPACE::Bool32 depthBounds_ = {}, VULKAN_HPP_NAMESPACE::Bool32 wideLines_ = {}, VULKAN_HPP_NAMESPACE::Bool32 largePoints_ = {}, VULKAN_HPP_NAMESPACE::Bool32 alphaToOne_ = {}, VULKAN_HPP_NAMESPACE::Bool32 multiViewport_ = {}, VULKAN_HPP_NAMESPACE::Bool32 samplerAnisotropy_ = {}, VULKAN_HPP_NAMESPACE::Bool32 textureCompressionETC2_ = {}, VULKAN_HPP_NAMESPACE::Bool32 textureCompressionASTC_LDR_ = {}, VULKAN_HPP_NAMESPACE::Bool32 textureCompressionBC_ = {}, VULKAN_HPP_NAMESPACE::Bool32 occlusionQueryPrecise_ = {}, VULKAN_HPP_NAMESPACE::Bool32 pipelineStatisticsQuery_ = {}, VULKAN_HPP_NAMESPACE::Bool32 vertexPipelineStoresAndAtomics_ = {}, VULKAN_HPP_NAMESPACE::Bool32 fragmentStoresAndAtomics_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderTessellationAndGeometryPointSize_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderImageGatherExtended_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageExtendedFormats_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageMultisample_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageReadWithoutFormat_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageWriteWithoutFormat_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderUniformBufferArrayDynamicIndexing_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderSampledImageArrayDynamicIndexing_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderStorageBufferArrayDynamicIndexing_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageArrayDynamicIndexing_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderClipDistance_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderCullDistance_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderFloat64_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderInt64_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderInt16_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderResourceResidency_ = {}, VULKAN_HPP_NAMESPACE::Bool32 shaderResourceMinLod_ = {}, VULKAN_HPP_NAMESPACE::Bool32 sparseBinding_ = {}, VULKAN_HPP_NAMESPACE::Bool32 sparseResidencyBuffer_ = {}, VULKAN_HPP_NAMESPACE::Bool32 sparseResidencyImage2D_ = {}, VULKAN_HPP_NAMESPACE::Bool32 sparseResidencyImage3D_ = {}, VULKAN_HPP_NAMESPACE::Bool32 sparseResidency2Samples_ = {}, VULKAN_HPP_NAMESPACE::Bool32 sparseResidency4Samples_ = {}, VULKAN_HPP_NAMESPACE::Bool32 sparseResidency8Samples_ = {}, VULKAN_HPP_NAMESPACE::Bool32 sparseResidency16Samples_ = {}, VULKAN_HPP_NAMESPACE::Bool32 sparseResidencyAliased_ = {}, VULKAN_HPP_NAMESPACE::Bool32 variableMultisampleRate_ = {}, VULKAN_HPP_NAMESPACE::Bool32 inheritedQueries_ = {}) VULKAN_HPP_NOEXCEPT
30669  : robustBufferAccess( robustBufferAccess_ ), fullDrawIndexUint32( fullDrawIndexUint32_ ), imageCubeArray( imageCubeArray_ ), independentBlend( independentBlend_ ), geometryShader( geometryShader_ ), tessellationShader( tessellationShader_ ), sampleRateShading( sampleRateShading_ ), dualSrcBlend( dualSrcBlend_ ), logicOp( logicOp_ ), multiDrawIndirect( multiDrawIndirect_ ), drawIndirectFirstInstance( drawIndirectFirstInstance_ ), depthClamp( depthClamp_ ), depthBiasClamp( depthBiasClamp_ ), fillModeNonSolid( fillModeNonSolid_ ), depthBounds( depthBounds_ ), wideLines( wideLines_ ), largePoints( largePoints_ ), alphaToOne( alphaToOne_ ), multiViewport( multiViewport_ ), samplerAnisotropy( samplerAnisotropy_ ), textureCompressionETC2( textureCompressionETC2_ ), textureCompressionASTC_LDR( textureCompressionASTC_LDR_ ), textureCompressionBC( textureCompressionBC_ ), occlusionQueryPrecise( occlusionQueryPrecise_ ), pipelineStatisticsQuery( pipelineStatisticsQuery_ ), vertexPipelineStoresAndAtomics( vertexPipelineStoresAndAtomics_ ), fragmentStoresAndAtomics( fragmentStoresAndAtomics_ ), shaderTessellationAndGeometryPointSize( shaderTessellationAndGeometryPointSize_ ), shaderImageGatherExtended( shaderImageGatherExtended_ ), shaderStorageImageExtendedFormats( shaderStorageImageExtendedFormats_ ), shaderStorageImageMultisample( shaderStorageImageMultisample_ ), shaderStorageImageReadWithoutFormat( shaderStorageImageReadWithoutFormat_ ), shaderStorageImageWriteWithoutFormat( shaderStorageImageWriteWithoutFormat_ ), shaderUniformBufferArrayDynamicIndexing( shaderUniformBufferArrayDynamicIndexing_ ), shaderSampledImageArrayDynamicIndexing( shaderSampledImageArrayDynamicIndexing_ ), shaderStorageBufferArrayDynamicIndexing( shaderStorageBufferArrayDynamicIndexing_ ), shaderStorageImageArrayDynamicIndexing( shaderStorageImageArrayDynamicIndexing_ ), shaderClipDistance( shaderClipDistance_ ), shaderCullDistance( shaderCullDistance_ ), shaderFloat64( shaderFloat64_ ), shaderInt64( shaderInt64_ ), shaderInt16( shaderInt16_ ), shaderResourceResidency( shaderResourceResidency_ ), shaderResourceMinLod( shaderResourceMinLod_ ), sparseBinding( sparseBinding_ ), sparseResidencyBuffer( sparseResidencyBuffer_ ), sparseResidencyImage2D( sparseResidencyImage2D_ ), sparseResidencyImage3D( sparseResidencyImage3D_ ), sparseResidency2Samples( sparseResidency2Samples_ ), sparseResidency4Samples( sparseResidency4Samples_ ), sparseResidency8Samples( sparseResidency8Samples_ ), sparseResidency16Samples( sparseResidency16Samples_ ), sparseResidencyAliased( sparseResidencyAliased_ ), variableMultisampleRate( variableMultisampleRate_ ), inheritedQueries( inheritedQueries_ )
30670  {}
VULKAN_HPP_NAMESPACE::Bool32 sparseResidencyAliased
Definition: vulkan.hpp:31157
VULKAN_HPP_NAMESPACE::Bool32 vertexPipelineStoresAndAtomics
Definition: vulkan.hpp:31130
VULKAN_HPP_NAMESPACE::Bool32 sparseResidency8Samples
Definition: vulkan.hpp:31155
VULKAN_HPP_NAMESPACE::Bool32 shaderFloat64
Definition: vulkan.hpp:31144
VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageArrayDynamicIndexing
Definition: vulkan.hpp:31141
VULKAN_HPP_NAMESPACE::Bool32 dualSrcBlend
Definition: vulkan.hpp:31112
VULKAN_HPP_NAMESPACE::Bool32 wideLines
Definition: vulkan.hpp:31120
VULKAN_HPP_NAMESPACE::Bool32 shaderResourceMinLod
Definition: vulkan.hpp:31148
VULKAN_HPP_NAMESPACE::Bool32 sparseResidencyImage2D
Definition: vulkan.hpp:31151
VULKAN_HPP_NAMESPACE::Bool32 independentBlend
Definition: vulkan.hpp:31108
VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageWriteWithoutFormat
Definition: vulkan.hpp:31137
VULKAN_HPP_NAMESPACE::Bool32 inheritedQueries
Definition: vulkan.hpp:31159
VULKAN_HPP_NAMESPACE::Bool32 shaderInt16
Definition: vulkan.hpp:31146
VULKAN_HPP_NAMESPACE::Bool32 pipelineStatisticsQuery
Definition: vulkan.hpp:31129
VULKAN_HPP_NAMESPACE::Bool32 fullDrawIndexUint32
Definition: vulkan.hpp:31106
VULKAN_HPP_NAMESPACE::Bool32 shaderClipDistance
Definition: vulkan.hpp:31142
VULKAN_HPP_NAMESPACE::Bool32 textureCompressionBC
Definition: vulkan.hpp:31127
VULKAN_HPP_NAMESPACE::Bool32 shaderStorageBufferArrayDynamicIndexing
Definition: vulkan.hpp:31140
VULKAN_HPP_NAMESPACE::Bool32 shaderResourceResidency
Definition: vulkan.hpp:31147
VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageReadWithoutFormat
Definition: vulkan.hpp:31136
VULKAN_HPP_NAMESPACE::Bool32 sparseResidencyImage3D
Definition: vulkan.hpp:31152
VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageMultisample
Definition: vulkan.hpp:31135
VULKAN_HPP_NAMESPACE::Bool32 largePoints
Definition: vulkan.hpp:31121
VULKAN_HPP_NAMESPACE::Bool32 multiDrawIndirect
Definition: vulkan.hpp:31114
VULKAN_HPP_NAMESPACE::Bool32 sparseResidency4Samples
Definition: vulkan.hpp:31154
VULKAN_HPP_NAMESPACE::Bool32 geometryShader
Definition: vulkan.hpp:31109
VULKAN_HPP_NAMESPACE::Bool32 depthClamp
Definition: vulkan.hpp:31116
VULKAN_HPP_NAMESPACE::Bool32 textureCompressionASTC_LDR
Definition: vulkan.hpp:31126
VULKAN_HPP_NAMESPACE::Bool32 shaderImageGatherExtended
Definition: vulkan.hpp:31133
VULKAN_HPP_NAMESPACE::Bool32 textureCompressionETC2
Definition: vulkan.hpp:31125
VULKAN_HPP_NAMESPACE::Bool32 sparseResidency2Samples
Definition: vulkan.hpp:31153
VULKAN_HPP_NAMESPACE::Bool32 depthBiasClamp
Definition: vulkan.hpp:31117
VULKAN_HPP_NAMESPACE::Bool32 tessellationShader
Definition: vulkan.hpp:31110
VULKAN_HPP_NAMESPACE::Bool32 drawIndirectFirstInstance
Definition: vulkan.hpp:31115
VULKAN_HPP_NAMESPACE::Bool32 multiViewport
Definition: vulkan.hpp:31123
VULKAN_HPP_NAMESPACE::Bool32 logicOp
Definition: vulkan.hpp:31113
VULKAN_HPP_NAMESPACE::Bool32 shaderCullDistance
Definition: vulkan.hpp:31143
VULKAN_HPP_NAMESPACE::Bool32 occlusionQueryPrecise
Definition: vulkan.hpp:31128
VULKAN_HPP_NAMESPACE::Bool32 fragmentStoresAndAtomics
Definition: vulkan.hpp:31131
VULKAN_HPP_NAMESPACE::Bool32 samplerAnisotropy
Definition: vulkan.hpp:31124
VULKAN_HPP_NAMESPACE::Bool32 shaderSampledImageArrayDynamicIndexing
Definition: vulkan.hpp:31139
VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageExtendedFormats
Definition: vulkan.hpp:31134
VULKAN_HPP_NAMESPACE::Bool32 sparseResidencyBuffer
Definition: vulkan.hpp:31150
VULKAN_HPP_NAMESPACE::Bool32 variableMultisampleRate
Definition: vulkan.hpp:31158
VULKAN_HPP_NAMESPACE::Bool32 alphaToOne
Definition: vulkan.hpp:31122
VULKAN_HPP_NAMESPACE::Bool32 fillModeNonSolid
Definition: vulkan.hpp:31118
VULKAN_HPP_NAMESPACE::Bool32 sampleRateShading
Definition: vulkan.hpp:31111
VULKAN_HPP_NAMESPACE::Bool32 robustBufferAccess
Definition: vulkan.hpp:31105
VULKAN_HPP_NAMESPACE::Bool32 shaderUniformBufferArrayDynamicIndexing
Definition: vulkan.hpp:31138
VULKAN_HPP_NAMESPACE::Bool32 imageCubeArray
Definition: vulkan.hpp:31107
VULKAN_HPP_NAMESPACE::Bool32 shaderInt64
Definition: vulkan.hpp:31145
VULKAN_HPP_NAMESPACE::Bool32 depthBounds
Definition: vulkan.hpp:31119
VULKAN_HPP_NAMESPACE::Bool32 sparseBinding
Definition: vulkan.hpp:31149
VULKAN_HPP_NAMESPACE::Bool32 shaderTessellationAndGeometryPointSize
Definition: vulkan.hpp:31132
VULKAN_HPP_NAMESPACE::Bool32 sparseResidency16Samples
Definition: vulkan.hpp:31156
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ PhysicalDeviceFeatures() [2/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::PhysicalDeviceFeatures ( PhysicalDeviceFeatures const &  rhs)
default

◆ PhysicalDeviceFeatures() [3/3]

VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::PhysicalDeviceFeatures ( VkPhysicalDeviceFeatures const &  rhs)
inline

Definition at line 30674 of file vulkan.hpp.

30675  {
30676  *this = rhs;
30677  }

Member Function Documentation

◆ operator VkPhysicalDeviceFeatures &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::operator VkPhysicalDeviceFeatures & ( )
inline

Definition at line 31028 of file vulkan.hpp.

31029  {
31030  return *reinterpret_cast<VkPhysicalDeviceFeatures*>( this );
31031  }

◆ operator VkPhysicalDeviceFeatures const &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::operator VkPhysicalDeviceFeatures const & ( ) const
inline

Definition at line 31023 of file vulkan.hpp.

31024  {
31025  return *reinterpret_cast<const VkPhysicalDeviceFeatures*>( this );
31026  }

◆ operator!=()

bool VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::operator!= ( PhysicalDeviceFeatures const &  rhs) const
inline

Definition at line 31096 of file vulkan.hpp.

31097  {
31098  return !operator==( rhs );
31099  }
bool operator==(PhysicalDeviceFeatures const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:31037

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::operator= ( PhysicalDeviceFeatures const &  rhs)
inline

Definition at line 30686 of file vulkan.hpp.

30687  {
30688  memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceFeatures ) );
30689  return *this;
30690  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR PhysicalDeviceFeatures(VULKAN_HPP_NAMESPACE::Bool32 robustBufferAccess_={}, VULKAN_HPP_NAMESPACE::Bool32 fullDrawIndexUint32_={}, VULKAN_HPP_NAMESPACE::Bool32 imageCubeArray_={}, VULKAN_HPP_NAMESPACE::Bool32 independentBlend_={}, VULKAN_HPP_NAMESPACE::Bool32 geometryShader_={}, VULKAN_HPP_NAMESPACE::Bool32 tessellationShader_={}, VULKAN_HPP_NAMESPACE::Bool32 sampleRateShading_={}, VULKAN_HPP_NAMESPACE::Bool32 dualSrcBlend_={}, VULKAN_HPP_NAMESPACE::Bool32 logicOp_={}, VULKAN_HPP_NAMESPACE::Bool32 multiDrawIndirect_={}, VULKAN_HPP_NAMESPACE::Bool32 drawIndirectFirstInstance_={}, VULKAN_HPP_NAMESPACE::Bool32 depthClamp_={}, VULKAN_HPP_NAMESPACE::Bool32 depthBiasClamp_={}, VULKAN_HPP_NAMESPACE::Bool32 fillModeNonSolid_={}, VULKAN_HPP_NAMESPACE::Bool32 depthBounds_={}, VULKAN_HPP_NAMESPACE::Bool32 wideLines_={}, VULKAN_HPP_NAMESPACE::Bool32 largePoints_={}, VULKAN_HPP_NAMESPACE::Bool32 alphaToOne_={}, VULKAN_HPP_NAMESPACE::Bool32 multiViewport_={}, VULKAN_HPP_NAMESPACE::Bool32 samplerAnisotropy_={}, VULKAN_HPP_NAMESPACE::Bool32 textureCompressionETC2_={}, VULKAN_HPP_NAMESPACE::Bool32 textureCompressionASTC_LDR_={}, VULKAN_HPP_NAMESPACE::Bool32 textureCompressionBC_={}, VULKAN_HPP_NAMESPACE::Bool32 occlusionQueryPrecise_={}, VULKAN_HPP_NAMESPACE::Bool32 pipelineStatisticsQuery_={}, VULKAN_HPP_NAMESPACE::Bool32 vertexPipelineStoresAndAtomics_={}, VULKAN_HPP_NAMESPACE::Bool32 fragmentStoresAndAtomics_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderTessellationAndGeometryPointSize_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderImageGatherExtended_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageExtendedFormats_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageMultisample_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageReadWithoutFormat_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageWriteWithoutFormat_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderUniformBufferArrayDynamicIndexing_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderSampledImageArrayDynamicIndexing_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderStorageBufferArrayDynamicIndexing_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderStorageImageArrayDynamicIndexing_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderClipDistance_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderCullDistance_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderFloat64_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderInt64_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderInt16_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderResourceResidency_={}, VULKAN_HPP_NAMESPACE::Bool32 shaderResourceMinLod_={}, VULKAN_HPP_NAMESPACE::Bool32 sparseBinding_={}, VULKAN_HPP_NAMESPACE::Bool32 sparseResidencyBuffer_={}, VULKAN_HPP_NAMESPACE::Bool32 sparseResidencyImage2D_={}, VULKAN_HPP_NAMESPACE::Bool32 sparseResidencyImage3D_={}, VULKAN_HPP_NAMESPACE::Bool32 sparseResidency2Samples_={}, VULKAN_HPP_NAMESPACE::Bool32 sparseResidency4Samples_={}, VULKAN_HPP_NAMESPACE::Bool32 sparseResidency8Samples_={}, VULKAN_HPP_NAMESPACE::Bool32 sparseResidency16Samples_={}, VULKAN_HPP_NAMESPACE::Bool32 sparseResidencyAliased_={}, VULKAN_HPP_NAMESPACE::Bool32 variableMultisampleRate_={}, VULKAN_HPP_NAMESPACE::Bool32 inheritedQueries_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:30668

References memcpy.

◆ operator=() [2/2]

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::operator= ( VkPhysicalDeviceFeatures const &  rhs)
inline

Definition at line 30680 of file vulkan.hpp.

30681  {
30682  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures const *>( &rhs );
30683  return *this;
30684  }

◆ operator==()

bool VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::operator== ( PhysicalDeviceFeatures const &  rhs) const
inline

Definition at line 31037 of file vulkan.hpp.

31038  {
31039  return ( robustBufferAccess == rhs.robustBufferAccess )
31040  && ( fullDrawIndexUint32 == rhs.fullDrawIndexUint32 )
31041  && ( imageCubeArray == rhs.imageCubeArray )
31042  && ( independentBlend == rhs.independentBlend )
31043  && ( geometryShader == rhs.geometryShader )
31044  && ( tessellationShader == rhs.tessellationShader )
31045  && ( sampleRateShading == rhs.sampleRateShading )
31046  && ( dualSrcBlend == rhs.dualSrcBlend )
31047  && ( logicOp == rhs.logicOp )
31048  && ( multiDrawIndirect == rhs.multiDrawIndirect )
31049  && ( drawIndirectFirstInstance == rhs.drawIndirectFirstInstance )
31050  && ( depthClamp == rhs.depthClamp )
31051  && ( depthBiasClamp == rhs.depthBiasClamp )
31052  && ( fillModeNonSolid == rhs.fillModeNonSolid )
31053  && ( depthBounds == rhs.depthBounds )
31054  && ( wideLines == rhs.wideLines )
31055  && ( largePoints == rhs.largePoints )
31056  && ( alphaToOne == rhs.alphaToOne )
31057  && ( multiViewport == rhs.multiViewport )
31058  && ( samplerAnisotropy == rhs.samplerAnisotropy )
31059  && ( textureCompressionETC2 == rhs.textureCompressionETC2 )
31060  && ( textureCompressionASTC_LDR == rhs.textureCompressionASTC_LDR )
31061  && ( textureCompressionBC == rhs.textureCompressionBC )
31062  && ( occlusionQueryPrecise == rhs.occlusionQueryPrecise )
31063  && ( pipelineStatisticsQuery == rhs.pipelineStatisticsQuery )
31064  && ( vertexPipelineStoresAndAtomics == rhs.vertexPipelineStoresAndAtomics )
31065  && ( fragmentStoresAndAtomics == rhs.fragmentStoresAndAtomics )
31066  && ( shaderTessellationAndGeometryPointSize == rhs.shaderTessellationAndGeometryPointSize )
31067  && ( shaderImageGatherExtended == rhs.shaderImageGatherExtended )
31068  && ( shaderStorageImageExtendedFormats == rhs.shaderStorageImageExtendedFormats )
31069  && ( shaderStorageImageMultisample == rhs.shaderStorageImageMultisample )
31070  && ( shaderStorageImageReadWithoutFormat == rhs.shaderStorageImageReadWithoutFormat )
31071  && ( shaderStorageImageWriteWithoutFormat == rhs.shaderStorageImageWriteWithoutFormat )
31072  && ( shaderUniformBufferArrayDynamicIndexing == rhs.shaderUniformBufferArrayDynamicIndexing )
31073  && ( shaderSampledImageArrayDynamicIndexing == rhs.shaderSampledImageArrayDynamicIndexing )
31074  && ( shaderStorageBufferArrayDynamicIndexing == rhs.shaderStorageBufferArrayDynamicIndexing )
31075  && ( shaderStorageImageArrayDynamicIndexing == rhs.shaderStorageImageArrayDynamicIndexing )
31076  && ( shaderClipDistance == rhs.shaderClipDistance )
31077  && ( shaderCullDistance == rhs.shaderCullDistance )
31078  && ( shaderFloat64 == rhs.shaderFloat64 )
31079  && ( shaderInt64 == rhs.shaderInt64 )
31080  && ( shaderInt16 == rhs.shaderInt16 )
31081  && ( shaderResourceResidency == rhs.shaderResourceResidency )
31082  && ( shaderResourceMinLod == rhs.shaderResourceMinLod )
31083  && ( sparseBinding == rhs.sparseBinding )
31084  && ( sparseResidencyBuffer == rhs.sparseResidencyBuffer )
31085  && ( sparseResidencyImage2D == rhs.sparseResidencyImage2D )
31086  && ( sparseResidencyImage3D == rhs.sparseResidencyImage3D )
31087  && ( sparseResidency2Samples == rhs.sparseResidency2Samples )
31088  && ( sparseResidency4Samples == rhs.sparseResidency4Samples )
31089  && ( sparseResidency8Samples == rhs.sparseResidency8Samples )
31090  && ( sparseResidency16Samples == rhs.sparseResidency16Samples )
31091  && ( sparseResidencyAliased == rhs.sparseResidencyAliased )
31092  && ( variableMultisampleRate == rhs.variableMultisampleRate )
31093  && ( inheritedQueries == rhs.inheritedQueries );
31094  }

◆ setAlphaToOne()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setAlphaToOne ( VULKAN_HPP_NAMESPACE::Bool32  alphaToOne_)
inline

Definition at line 30794 of file vulkan.hpp.

30795  {
30796  alphaToOne = alphaToOne_;
30797  return *this;
30798  }

◆ setDepthBiasClamp()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setDepthBiasClamp ( VULKAN_HPP_NAMESPACE::Bool32  depthBiasClamp_)
inline

Definition at line 30764 of file vulkan.hpp.

30765  {
30766  depthBiasClamp = depthBiasClamp_;
30767  return *this;
30768  }

◆ setDepthBounds()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setDepthBounds ( VULKAN_HPP_NAMESPACE::Bool32  depthBounds_)
inline

Definition at line 30776 of file vulkan.hpp.

30777  {
30778  depthBounds = depthBounds_;
30779  return *this;
30780  }

◆ setDepthClamp()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setDepthClamp ( VULKAN_HPP_NAMESPACE::Bool32  depthClamp_)
inline

Definition at line 30758 of file vulkan.hpp.

30759  {
30760  depthClamp = depthClamp_;
30761  return *this;
30762  }

◆ setDrawIndirectFirstInstance()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setDrawIndirectFirstInstance ( VULKAN_HPP_NAMESPACE::Bool32  drawIndirectFirstInstance_)
inline

Definition at line 30752 of file vulkan.hpp.

30753  {
30754  drawIndirectFirstInstance = drawIndirectFirstInstance_;
30755  return *this;
30756  }

◆ setDualSrcBlend()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setDualSrcBlend ( VULKAN_HPP_NAMESPACE::Bool32  dualSrcBlend_)
inline

Definition at line 30734 of file vulkan.hpp.

30735  {
30736  dualSrcBlend = dualSrcBlend_;
30737  return *this;
30738  }

◆ setFillModeNonSolid()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setFillModeNonSolid ( VULKAN_HPP_NAMESPACE::Bool32  fillModeNonSolid_)
inline

Definition at line 30770 of file vulkan.hpp.

30771  {
30772  fillModeNonSolid = fillModeNonSolid_;
30773  return *this;
30774  }

◆ setFragmentStoresAndAtomics()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setFragmentStoresAndAtomics ( VULKAN_HPP_NAMESPACE::Bool32  fragmentStoresAndAtomics_)
inline

Definition at line 30848 of file vulkan.hpp.

30849  {
30850  fragmentStoresAndAtomics = fragmentStoresAndAtomics_;
30851  return *this;
30852  }

◆ setFullDrawIndexUint32()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setFullDrawIndexUint32 ( VULKAN_HPP_NAMESPACE::Bool32  fullDrawIndexUint32_)
inline

Definition at line 30698 of file vulkan.hpp.

30699  {
30700  fullDrawIndexUint32 = fullDrawIndexUint32_;
30701  return *this;
30702  }

◆ setGeometryShader()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setGeometryShader ( VULKAN_HPP_NAMESPACE::Bool32  geometryShader_)
inline

Definition at line 30716 of file vulkan.hpp.

30717  {
30718  geometryShader = geometryShader_;
30719  return *this;
30720  }

◆ setImageCubeArray()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setImageCubeArray ( VULKAN_HPP_NAMESPACE::Bool32  imageCubeArray_)
inline

Definition at line 30704 of file vulkan.hpp.

30705  {
30706  imageCubeArray = imageCubeArray_;
30707  return *this;
30708  }

◆ setIndependentBlend()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setIndependentBlend ( VULKAN_HPP_NAMESPACE::Bool32  independentBlend_)
inline

Definition at line 30710 of file vulkan.hpp.

30711  {
30712  independentBlend = independentBlend_;
30713  return *this;
30714  }

◆ setInheritedQueries()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setInheritedQueries ( VULKAN_HPP_NAMESPACE::Bool32  inheritedQueries_)
inline

Definition at line 31016 of file vulkan.hpp.

31017  {
31018  inheritedQueries = inheritedQueries_;
31019  return *this;
31020  }

◆ setLargePoints()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setLargePoints ( VULKAN_HPP_NAMESPACE::Bool32  largePoints_)
inline

Definition at line 30788 of file vulkan.hpp.

30789  {
30790  largePoints = largePoints_;
30791  return *this;
30792  }

◆ setLogicOp()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setLogicOp ( VULKAN_HPP_NAMESPACE::Bool32  logicOp_)
inline

Definition at line 30740 of file vulkan.hpp.

30741  {
30742  logicOp = logicOp_;
30743  return *this;
30744  }

◆ setMultiDrawIndirect()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setMultiDrawIndirect ( VULKAN_HPP_NAMESPACE::Bool32  multiDrawIndirect_)
inline

Definition at line 30746 of file vulkan.hpp.

30747  {
30748  multiDrawIndirect = multiDrawIndirect_;
30749  return *this;
30750  }

◆ setMultiViewport()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setMultiViewport ( VULKAN_HPP_NAMESPACE::Bool32  multiViewport_)
inline

Definition at line 30800 of file vulkan.hpp.

30801  {
30802  multiViewport = multiViewport_;
30803  return *this;
30804  }

◆ setOcclusionQueryPrecise()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setOcclusionQueryPrecise ( VULKAN_HPP_NAMESPACE::Bool32  occlusionQueryPrecise_)
inline

Definition at line 30830 of file vulkan.hpp.

30831  {
30832  occlusionQueryPrecise = occlusionQueryPrecise_;
30833  return *this;
30834  }

◆ setPipelineStatisticsQuery()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setPipelineStatisticsQuery ( VULKAN_HPP_NAMESPACE::Bool32  pipelineStatisticsQuery_)
inline

Definition at line 30836 of file vulkan.hpp.

30837  {
30838  pipelineStatisticsQuery = pipelineStatisticsQuery_;
30839  return *this;
30840  }

◆ setRobustBufferAccess()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setRobustBufferAccess ( VULKAN_HPP_NAMESPACE::Bool32  robustBufferAccess_)
inline

Definition at line 30692 of file vulkan.hpp.

30693  {
30694  robustBufferAccess = robustBufferAccess_;
30695  return *this;
30696  }

◆ setSamplerAnisotropy()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setSamplerAnisotropy ( VULKAN_HPP_NAMESPACE::Bool32  samplerAnisotropy_)
inline

Definition at line 30806 of file vulkan.hpp.

30807  {
30808  samplerAnisotropy = samplerAnisotropy_;
30809  return *this;
30810  }

◆ setSampleRateShading()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setSampleRateShading ( VULKAN_HPP_NAMESPACE::Bool32  sampleRateShading_)
inline

Definition at line 30728 of file vulkan.hpp.

30729  {
30730  sampleRateShading = sampleRateShading_;
30731  return *this;
30732  }

◆ setShaderClipDistance()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setShaderClipDistance ( VULKAN_HPP_NAMESPACE::Bool32  shaderClipDistance_)
inline

Definition at line 30914 of file vulkan.hpp.

30915  {
30916  shaderClipDistance = shaderClipDistance_;
30917  return *this;
30918  }

◆ setShaderCullDistance()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setShaderCullDistance ( VULKAN_HPP_NAMESPACE::Bool32  shaderCullDistance_)
inline

Definition at line 30920 of file vulkan.hpp.

30921  {
30922  shaderCullDistance = shaderCullDistance_;
30923  return *this;
30924  }

◆ setShaderFloat64()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setShaderFloat64 ( VULKAN_HPP_NAMESPACE::Bool32  shaderFloat64_)
inline

Definition at line 30926 of file vulkan.hpp.

30927  {
30928  shaderFloat64 = shaderFloat64_;
30929  return *this;
30930  }

◆ setShaderImageGatherExtended()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setShaderImageGatherExtended ( VULKAN_HPP_NAMESPACE::Bool32  shaderImageGatherExtended_)
inline

Definition at line 30860 of file vulkan.hpp.

30861  {
30862  shaderImageGatherExtended = shaderImageGatherExtended_;
30863  return *this;
30864  }

◆ setShaderInt16()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setShaderInt16 ( VULKAN_HPP_NAMESPACE::Bool32  shaderInt16_)
inline

Definition at line 30938 of file vulkan.hpp.

30939  {
30940  shaderInt16 = shaderInt16_;
30941  return *this;
30942  }

◆ setShaderInt64()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setShaderInt64 ( VULKAN_HPP_NAMESPACE::Bool32  shaderInt64_)
inline

Definition at line 30932 of file vulkan.hpp.

30933  {
30934  shaderInt64 = shaderInt64_;
30935  return *this;
30936  }

◆ setShaderResourceMinLod()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setShaderResourceMinLod ( VULKAN_HPP_NAMESPACE::Bool32  shaderResourceMinLod_)
inline

Definition at line 30950 of file vulkan.hpp.

30951  {
30952  shaderResourceMinLod = shaderResourceMinLod_;
30953  return *this;
30954  }

◆ setShaderResourceResidency()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setShaderResourceResidency ( VULKAN_HPP_NAMESPACE::Bool32  shaderResourceResidency_)
inline

Definition at line 30944 of file vulkan.hpp.

30945  {
30946  shaderResourceResidency = shaderResourceResidency_;
30947  return *this;
30948  }

◆ setShaderSampledImageArrayDynamicIndexing()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setShaderSampledImageArrayDynamicIndexing ( VULKAN_HPP_NAMESPACE::Bool32  shaderSampledImageArrayDynamicIndexing_)
inline

Definition at line 30896 of file vulkan.hpp.

30897  {
30898  shaderSampledImageArrayDynamicIndexing = shaderSampledImageArrayDynamicIndexing_;
30899  return *this;
30900  }

◆ setShaderStorageBufferArrayDynamicIndexing()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setShaderStorageBufferArrayDynamicIndexing ( VULKAN_HPP_NAMESPACE::Bool32  shaderStorageBufferArrayDynamicIndexing_)
inline

Definition at line 30902 of file vulkan.hpp.

30903  {
30904  shaderStorageBufferArrayDynamicIndexing = shaderStorageBufferArrayDynamicIndexing_;
30905  return *this;
30906  }

◆ setShaderStorageImageArrayDynamicIndexing()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setShaderStorageImageArrayDynamicIndexing ( VULKAN_HPP_NAMESPACE::Bool32  shaderStorageImageArrayDynamicIndexing_)
inline

Definition at line 30908 of file vulkan.hpp.

30909  {
30910  shaderStorageImageArrayDynamicIndexing = shaderStorageImageArrayDynamicIndexing_;
30911  return *this;
30912  }

◆ setShaderStorageImageExtendedFormats()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setShaderStorageImageExtendedFormats ( VULKAN_HPP_NAMESPACE::Bool32  shaderStorageImageExtendedFormats_)
inline

Definition at line 30866 of file vulkan.hpp.

30867  {
30868  shaderStorageImageExtendedFormats = shaderStorageImageExtendedFormats_;
30869  return *this;
30870  }

◆ setShaderStorageImageMultisample()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setShaderStorageImageMultisample ( VULKAN_HPP_NAMESPACE::Bool32  shaderStorageImageMultisample_)
inline

Definition at line 30872 of file vulkan.hpp.

30873  {
30874  shaderStorageImageMultisample = shaderStorageImageMultisample_;
30875  return *this;
30876  }

◆ setShaderStorageImageReadWithoutFormat()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setShaderStorageImageReadWithoutFormat ( VULKAN_HPP_NAMESPACE::Bool32  shaderStorageImageReadWithoutFormat_)
inline

Definition at line 30878 of file vulkan.hpp.

30879  {
30880  shaderStorageImageReadWithoutFormat = shaderStorageImageReadWithoutFormat_;
30881  return *this;
30882  }

◆ setShaderStorageImageWriteWithoutFormat()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setShaderStorageImageWriteWithoutFormat ( VULKAN_HPP_NAMESPACE::Bool32  shaderStorageImageWriteWithoutFormat_)
inline

Definition at line 30884 of file vulkan.hpp.

30885  {
30886  shaderStorageImageWriteWithoutFormat = shaderStorageImageWriteWithoutFormat_;
30887  return *this;
30888  }

◆ setShaderTessellationAndGeometryPointSize()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setShaderTessellationAndGeometryPointSize ( VULKAN_HPP_NAMESPACE::Bool32  shaderTessellationAndGeometryPointSize_)
inline

Definition at line 30854 of file vulkan.hpp.

30855  {
30856  shaderTessellationAndGeometryPointSize = shaderTessellationAndGeometryPointSize_;
30857  return *this;
30858  }

◆ setShaderUniformBufferArrayDynamicIndexing()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setShaderUniformBufferArrayDynamicIndexing ( VULKAN_HPP_NAMESPACE::Bool32  shaderUniformBufferArrayDynamicIndexing_)
inline

Definition at line 30890 of file vulkan.hpp.

30891  {
30892  shaderUniformBufferArrayDynamicIndexing = shaderUniformBufferArrayDynamicIndexing_;
30893  return *this;
30894  }

◆ setSparseBinding()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setSparseBinding ( VULKAN_HPP_NAMESPACE::Bool32  sparseBinding_)
inline

Definition at line 30956 of file vulkan.hpp.

30957  {
30958  sparseBinding = sparseBinding_;
30959  return *this;
30960  }

◆ setSparseResidency16Samples()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setSparseResidency16Samples ( VULKAN_HPP_NAMESPACE::Bool32  sparseResidency16Samples_)
inline

Definition at line 30998 of file vulkan.hpp.

30999  {
31000  sparseResidency16Samples = sparseResidency16Samples_;
31001  return *this;
31002  }

◆ setSparseResidency2Samples()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setSparseResidency2Samples ( VULKAN_HPP_NAMESPACE::Bool32  sparseResidency2Samples_)
inline

Definition at line 30980 of file vulkan.hpp.

30981  {
30982  sparseResidency2Samples = sparseResidency2Samples_;
30983  return *this;
30984  }

◆ setSparseResidency4Samples()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setSparseResidency4Samples ( VULKAN_HPP_NAMESPACE::Bool32  sparseResidency4Samples_)
inline

Definition at line 30986 of file vulkan.hpp.

30987  {
30988  sparseResidency4Samples = sparseResidency4Samples_;
30989  return *this;
30990  }

◆ setSparseResidency8Samples()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setSparseResidency8Samples ( VULKAN_HPP_NAMESPACE::Bool32  sparseResidency8Samples_)
inline

Definition at line 30992 of file vulkan.hpp.

30993  {
30994  sparseResidency8Samples = sparseResidency8Samples_;
30995  return *this;
30996  }

◆ setSparseResidencyAliased()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setSparseResidencyAliased ( VULKAN_HPP_NAMESPACE::Bool32  sparseResidencyAliased_)
inline

Definition at line 31004 of file vulkan.hpp.

31005  {
31006  sparseResidencyAliased = sparseResidencyAliased_;
31007  return *this;
31008  }

◆ setSparseResidencyBuffer()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setSparseResidencyBuffer ( VULKAN_HPP_NAMESPACE::Bool32  sparseResidencyBuffer_)
inline

Definition at line 30962 of file vulkan.hpp.

30963  {
30964  sparseResidencyBuffer = sparseResidencyBuffer_;
30965  return *this;
30966  }

◆ setSparseResidencyImage2D()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setSparseResidencyImage2D ( VULKAN_HPP_NAMESPACE::Bool32  sparseResidencyImage2D_)
inline

Definition at line 30968 of file vulkan.hpp.

30969  {
30970  sparseResidencyImage2D = sparseResidencyImage2D_;
30971  return *this;
30972  }

◆ setSparseResidencyImage3D()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setSparseResidencyImage3D ( VULKAN_HPP_NAMESPACE::Bool32  sparseResidencyImage3D_)
inline

Definition at line 30974 of file vulkan.hpp.

30975  {
30976  sparseResidencyImage3D = sparseResidencyImage3D_;
30977  return *this;
30978  }

◆ setTessellationShader()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setTessellationShader ( VULKAN_HPP_NAMESPACE::Bool32  tessellationShader_)
inline

Definition at line 30722 of file vulkan.hpp.

30723  {
30724  tessellationShader = tessellationShader_;
30725  return *this;
30726  }

◆ setTextureCompressionASTC_LDR()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setTextureCompressionASTC_LDR ( VULKAN_HPP_NAMESPACE::Bool32  textureCompressionASTC_LDR_)
inline

Definition at line 30818 of file vulkan.hpp.

30819  {
30820  textureCompressionASTC_LDR = textureCompressionASTC_LDR_;
30821  return *this;
30822  }

◆ setTextureCompressionBC()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setTextureCompressionBC ( VULKAN_HPP_NAMESPACE::Bool32  textureCompressionBC_)
inline

Definition at line 30824 of file vulkan.hpp.

30825  {
30826  textureCompressionBC = textureCompressionBC_;
30827  return *this;
30828  }

◆ setTextureCompressionETC2()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setTextureCompressionETC2 ( VULKAN_HPP_NAMESPACE::Bool32  textureCompressionETC2_)
inline

Definition at line 30812 of file vulkan.hpp.

30813  {
30814  textureCompressionETC2 = textureCompressionETC2_;
30815  return *this;
30816  }

◆ setVariableMultisampleRate()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setVariableMultisampleRate ( VULKAN_HPP_NAMESPACE::Bool32  variableMultisampleRate_)
inline

Definition at line 31010 of file vulkan.hpp.

31011  {
31012  variableMultisampleRate = variableMultisampleRate_;
31013  return *this;
31014  }

◆ setVertexPipelineStoresAndAtomics()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setVertexPipelineStoresAndAtomics ( VULKAN_HPP_NAMESPACE::Bool32  vertexPipelineStoresAndAtomics_)
inline

Definition at line 30842 of file vulkan.hpp.

30843  {
30844  vertexPipelineStoresAndAtomics = vertexPipelineStoresAndAtomics_;
30845  return *this;
30846  }

◆ setWideLines()

PhysicalDeviceFeatures& VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setWideLines ( VULKAN_HPP_NAMESPACE::Bool32  wideLines_)
inline

Definition at line 30782 of file vulkan.hpp.

30783  {
30784  wideLines = wideLines_;
30785  return *this;
30786  }

Field Documentation

◆ alphaToOne

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::alphaToOne = {}

Definition at line 31122 of file vulkan.hpp.

◆ depthBiasClamp

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::depthBiasClamp = {}

Definition at line 31117 of file vulkan.hpp.

◆ depthBounds

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::depthBounds = {}

Definition at line 31119 of file vulkan.hpp.

◆ depthClamp

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::depthClamp = {}

Definition at line 31116 of file vulkan.hpp.

◆ drawIndirectFirstInstance

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::drawIndirectFirstInstance = {}

Definition at line 31115 of file vulkan.hpp.

◆ dualSrcBlend

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::dualSrcBlend = {}

Definition at line 31112 of file vulkan.hpp.

◆ fillModeNonSolid

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::fillModeNonSolid = {}

Definition at line 31118 of file vulkan.hpp.

◆ fragmentStoresAndAtomics

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::fragmentStoresAndAtomics = {}

Definition at line 31131 of file vulkan.hpp.

◆ fullDrawIndexUint32

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::fullDrawIndexUint32 = {}

Definition at line 31106 of file vulkan.hpp.

◆ geometryShader

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::geometryShader = {}

Definition at line 31109 of file vulkan.hpp.

◆ imageCubeArray

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::imageCubeArray = {}

Definition at line 31107 of file vulkan.hpp.

◆ independentBlend

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::independentBlend = {}

Definition at line 31108 of file vulkan.hpp.

◆ inheritedQueries

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::inheritedQueries = {}

Definition at line 31159 of file vulkan.hpp.

◆ largePoints

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::largePoints = {}

Definition at line 31121 of file vulkan.hpp.

◆ logicOp

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::logicOp = {}

Definition at line 31113 of file vulkan.hpp.

◆ multiDrawIndirect

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::multiDrawIndirect = {}

Definition at line 31114 of file vulkan.hpp.

◆ multiViewport

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::multiViewport = {}

Definition at line 31123 of file vulkan.hpp.

◆ occlusionQueryPrecise

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::occlusionQueryPrecise = {}

Definition at line 31128 of file vulkan.hpp.

◆ pipelineStatisticsQuery

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::pipelineStatisticsQuery = {}

Definition at line 31129 of file vulkan.hpp.

◆ robustBufferAccess

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::robustBufferAccess = {}

Definition at line 31105 of file vulkan.hpp.

◆ samplerAnisotropy

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::samplerAnisotropy = {}

Definition at line 31124 of file vulkan.hpp.

◆ sampleRateShading

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::sampleRateShading = {}

Definition at line 31111 of file vulkan.hpp.

◆ shaderClipDistance

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::shaderClipDistance = {}

Definition at line 31142 of file vulkan.hpp.

◆ shaderCullDistance

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::shaderCullDistance = {}

Definition at line 31143 of file vulkan.hpp.

◆ shaderFloat64

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::shaderFloat64 = {}

Definition at line 31144 of file vulkan.hpp.

◆ shaderImageGatherExtended

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::shaderImageGatherExtended = {}

Definition at line 31133 of file vulkan.hpp.

◆ shaderInt16

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::shaderInt16 = {}

Definition at line 31146 of file vulkan.hpp.

◆ shaderInt64

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::shaderInt64 = {}

Definition at line 31145 of file vulkan.hpp.

◆ shaderResourceMinLod

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::shaderResourceMinLod = {}

Definition at line 31148 of file vulkan.hpp.

◆ shaderResourceResidency

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::shaderResourceResidency = {}

Definition at line 31147 of file vulkan.hpp.

◆ shaderSampledImageArrayDynamicIndexing

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::shaderSampledImageArrayDynamicIndexing = {}

Definition at line 31139 of file vulkan.hpp.

◆ shaderStorageBufferArrayDynamicIndexing

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::shaderStorageBufferArrayDynamicIndexing = {}

Definition at line 31140 of file vulkan.hpp.

◆ shaderStorageImageArrayDynamicIndexing

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::shaderStorageImageArrayDynamicIndexing = {}

Definition at line 31141 of file vulkan.hpp.

◆ shaderStorageImageExtendedFormats

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::shaderStorageImageExtendedFormats = {}

Definition at line 31134 of file vulkan.hpp.

◆ shaderStorageImageMultisample

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::shaderStorageImageMultisample = {}

Definition at line 31135 of file vulkan.hpp.

◆ shaderStorageImageReadWithoutFormat

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::shaderStorageImageReadWithoutFormat = {}

Definition at line 31136 of file vulkan.hpp.

◆ shaderStorageImageWriteWithoutFormat

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::shaderStorageImageWriteWithoutFormat = {}

Definition at line 31137 of file vulkan.hpp.

◆ shaderTessellationAndGeometryPointSize

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::shaderTessellationAndGeometryPointSize = {}

Definition at line 31132 of file vulkan.hpp.

◆ shaderUniformBufferArrayDynamicIndexing

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::shaderUniformBufferArrayDynamicIndexing = {}

Definition at line 31138 of file vulkan.hpp.

◆ sparseBinding

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::sparseBinding = {}

Definition at line 31149 of file vulkan.hpp.

◆ sparseResidency16Samples

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::sparseResidency16Samples = {}

Definition at line 31156 of file vulkan.hpp.

◆ sparseResidency2Samples

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::sparseResidency2Samples = {}

Definition at line 31153 of file vulkan.hpp.

◆ sparseResidency4Samples

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::sparseResidency4Samples = {}

Definition at line 31154 of file vulkan.hpp.

◆ sparseResidency8Samples

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::sparseResidency8Samples = {}

Definition at line 31155 of file vulkan.hpp.

◆ sparseResidencyAliased

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::sparseResidencyAliased = {}

Definition at line 31157 of file vulkan.hpp.

◆ sparseResidencyBuffer

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::sparseResidencyBuffer = {}

Definition at line 31150 of file vulkan.hpp.

◆ sparseResidencyImage2D

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::sparseResidencyImage2D = {}

Definition at line 31151 of file vulkan.hpp.

◆ sparseResidencyImage3D

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::sparseResidencyImage3D = {}

Definition at line 31152 of file vulkan.hpp.

◆ tessellationShader

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::tessellationShader = {}

Definition at line 31110 of file vulkan.hpp.

◆ textureCompressionASTC_LDR

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::textureCompressionASTC_LDR = {}

Definition at line 31126 of file vulkan.hpp.

◆ textureCompressionBC

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::textureCompressionBC = {}

Definition at line 31127 of file vulkan.hpp.

◆ textureCompressionETC2

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::textureCompressionETC2 = {}

Definition at line 31125 of file vulkan.hpp.

◆ variableMultisampleRate

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::variableMultisampleRate = {}

Definition at line 31158 of file vulkan.hpp.

◆ vertexPipelineStoresAndAtomics

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::vertexPipelineStoresAndAtomics = {}

Definition at line 31130 of file vulkan.hpp.

◆ wideLines

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::wideLines = {}

Definition at line 31120 of file vulkan.hpp.


The documentation for this struct was generated from the following file: