Diligent Engine  v.2.4.g
Public Attributes | List of all members
VulkanUtilities::VulkanPhysicalDevice::ExtensionFeatures Struct Reference

#include <VulkanPhysicalDevice.hpp>

Public Attributes

VkPhysicalDeviceMeshShaderFeaturesNV MeshShader = {}
 
VkPhysicalDevice16BitStorageFeaturesKHR Storage16Bit = {}
 
VkPhysicalDevice8BitStorageFeaturesKHR Storage8Bit = {}
 
VkPhysicalDeviceShaderFloat16Int8FeaturesKHR ShaderFloat16Int8 = {}
 
VkPhysicalDeviceAccelerationStructureFeaturesKHR AccelStruct = {}
 
VkPhysicalDeviceRayTracingPipelineFeaturesKHR RayTracingPipeline = {}
 
VkPhysicalDeviceRayQueryFeaturesKHR RayQuery = {}
 
bool Spirv14 = false
 
bool Spirv15 = false
 
bool SubgroupOps = false
 
VkPhysicalDeviceBufferDeviceAddressFeaturesKHR BufferDeviceAddress = {}
 
VkPhysicalDeviceDescriptorIndexingFeaturesEXT DescriptorIndexing = {}
 
bool HasPortabilitySubset = false
 
VkPhysicalDevicePortabilitySubsetFeaturesKHR PortabilitySubset = {}
 

Member Data Documentation

◆ AccelStruct

VkPhysicalDeviceAccelerationStructureFeaturesKHR VulkanUtilities::VulkanPhysicalDevice::ExtensionFeatures::AccelStruct = {}

◆ BufferDeviceAddress

VkPhysicalDeviceBufferDeviceAddressFeaturesKHR VulkanUtilities::VulkanPhysicalDevice::ExtensionFeatures::BufferDeviceAddress = {}

◆ DescriptorIndexing

VkPhysicalDeviceDescriptorIndexingFeaturesEXT VulkanUtilities::VulkanPhysicalDevice::ExtensionFeatures::DescriptorIndexing = {}

◆ HasPortabilitySubset

bool VulkanUtilities::VulkanPhysicalDevice::ExtensionFeatures::HasPortabilitySubset = false

◆ MeshShader

VkPhysicalDeviceMeshShaderFeaturesNV VulkanUtilities::VulkanPhysicalDevice::ExtensionFeatures::MeshShader = {}

◆ PortabilitySubset

VkPhysicalDevicePortabilitySubsetFeaturesKHR VulkanUtilities::VulkanPhysicalDevice::ExtensionFeatures::PortabilitySubset = {}

◆ RayQuery

VkPhysicalDeviceRayQueryFeaturesKHR VulkanUtilities::VulkanPhysicalDevice::ExtensionFeatures::RayQuery = {}

◆ RayTracingPipeline

VkPhysicalDeviceRayTracingPipelineFeaturesKHR VulkanUtilities::VulkanPhysicalDevice::ExtensionFeatures::RayTracingPipeline = {}

◆ ShaderFloat16Int8

VkPhysicalDeviceShaderFloat16Int8FeaturesKHR VulkanUtilities::VulkanPhysicalDevice::ExtensionFeatures::ShaderFloat16Int8 = {}

◆ Spirv14

bool VulkanUtilities::VulkanPhysicalDevice::ExtensionFeatures::Spirv14 = false

◆ Spirv15

bool VulkanUtilities::VulkanPhysicalDevice::ExtensionFeatures::Spirv15 = false

◆ Storage16Bit

VkPhysicalDevice16BitStorageFeaturesKHR VulkanUtilities::VulkanPhysicalDevice::ExtensionFeatures::Storage16Bit = {}

◆ Storage8Bit

VkPhysicalDevice8BitStorageFeaturesKHR VulkanUtilities::VulkanPhysicalDevice::ExtensionFeatures::Storage8Bit = {}

◆ SubgroupOps

bool VulkanUtilities::VulkanPhysicalDevice::ExtensionFeatures::SubgroupOps = false

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