HDK
|
#include <VE_PhysicalDevice.h>
Public Member Functions | |
VE_PhysicalDeviceFeatureChain () | |
VE_PhysicalDeviceFeatureChain (const VE_PhysicalDeviceFeatures &features) | |
VE_PhysicalDeviceFeatureChain (VkPhysicalDevice dev, const UT_ArrayStringSet &deviceextensions) | |
const VkPhysicalDeviceFeatures2 * | pFeatures () const |
bool | containsAll (const VE_PhysicalDeviceFeatures &features, UT_WorkBuffer *feature_list=nullptr) const |
bool | hasMultiviewTessellationShader () const |
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.
VE_PhysicalDeviceFeatureChain::VE_PhysicalDeviceFeatureChain | ( | ) |
VE_PhysicalDeviceFeatureChain::VE_PhysicalDeviceFeatureChain | ( | const VE_PhysicalDeviceFeatures & | features | ) |
VE_PhysicalDeviceFeatureChain::VE_PhysicalDeviceFeatureChain | ( | VkPhysicalDevice | dev, |
const UT_ArrayStringSet & | deviceextensions | ||
) |
bool VE_PhysicalDeviceFeatureChain::containsAll | ( | const VE_PhysicalDeviceFeatures & | features, |
UT_WorkBuffer * | feature_list = nullptr |
||
) | const |
|
inline |
Definition at line 73 of file VE_PhysicalDevice.h.
|
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.