HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VE_PhysicalDeviceFeatureChain Class Reference

#include <VE_PhysicalDevice.h>

Public Member Functions

 VE_PhysicalDeviceFeatureChain ()
 
 VE_PhysicalDeviceFeatureChain (const VE_PhysicalDeviceFeatures &features)
 
 VE_PhysicalDeviceFeatureChain (VkPhysicalDevice dev, const UT_ArrayStringSet &deviceextensions)
 
const VkPhysicalDeviceFeatures2pFeatures () const
 
bool containsAll (const VE_PhysicalDeviceFeatures &features, UT_WorkBuffer *feature_list=nullptr) const
 
bool hasMultiviewTessellationShader () const
 

Detailed Description

This class maintains the actual Vulkan API structures used to inspect and enable various possible device features.

Definition at line 54 of file VE_PhysicalDevice.h.

Constructor & Destructor Documentation

VE_PhysicalDeviceFeatureChain::VE_PhysicalDeviceFeatureChain ( )
VE_PhysicalDeviceFeatureChain::VE_PhysicalDeviceFeatureChain ( const VE_PhysicalDeviceFeatures features)
VE_PhysicalDeviceFeatureChain::VE_PhysicalDeviceFeatureChain ( VkPhysicalDevice  dev,
const UT_ArrayStringSet deviceextensions 
)

Member Function Documentation

bool VE_PhysicalDeviceFeatureChain::containsAll ( const VE_PhysicalDeviceFeatures features,
UT_WorkBuffer feature_list = nullptr 
) const
bool VE_PhysicalDeviceFeatureChain::hasMultiviewTessellationShader ( ) const
inline

Definition at line 73 of file VE_PhysicalDevice.h.

const VkPhysicalDeviceFeatures2* VE_PhysicalDeviceFeatureChain::pFeatures ( ) const
inline

Returns a linked list of Vulkan structures, chained through pNext members, that can be passed into various API calls. This pointer must not outlive the VE_PhysicalDeviceFeatureChain instance it was returned from.

Definition at line 67 of file VE_PhysicalDevice.h.


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