|
HDK
|
#include <VE_PhysicalDevice.h>
Public Member Functions | |
| VE_PhysicalDeviceFeatureChain () | |
| VE_PhysicalDeviceFeatureChain (const VE_PhysicalDeviceFeatureChain &) | |
| VE_PhysicalDeviceFeatureChain (const VE_PhysicalDeviceFeatures &features) | |
| VE_PhysicalDeviceFeatureChain (const VE_PhysicalDeviceFeatures &features, const UT_ArrayStringSet &deviceextensions) | |
| VE_PhysicalDeviceFeatureChain (VkPhysicalDevice dev, const UT_ArrayStringSet &deviceextensions) | |
| VE_PhysicalDeviceFeatureChain & | operator= (const VE_PhysicalDeviceFeatureChain &) |
| const VkPhysicalDeviceFeatures2 * | pFeatures () const |
| VE_PhysicalDeviceFeatures | featuresStruct () const |
| bool | containsAll (const VE_PhysicalDeviceFeatures &features, UT_WorkBuffer *feature_list=nullptr) const |
| bool | hasBufferDeviceAddress () const |
| bool | hasMultiviewTessellationShader () const |
| bool | hasAccelerationStructure () const |
| bool | hasRayQuery () const |
| VkPhysicalDeviceFeatures2 * | pFeatures () |
This class maintains the actual Vulkan API structures used to inspect and enable various possible device features.
Definition at line 58 of file VE_PhysicalDevice.h.
| VE_PhysicalDeviceFeatureChain::VE_PhysicalDeviceFeatureChain | ( | ) |
| VE_PhysicalDeviceFeatureChain::VE_PhysicalDeviceFeatureChain | ( | const VE_PhysicalDeviceFeatureChain & | ) |
| VE_PhysicalDeviceFeatureChain::VE_PhysicalDeviceFeatureChain | ( | const VE_PhysicalDeviceFeatures & | features | ) |
| VE_PhysicalDeviceFeatureChain::VE_PhysicalDeviceFeatureChain | ( | const VE_PhysicalDeviceFeatures & | features, |
| const UT_ArrayStringSet & | deviceextensions | ||
| ) |
| VE_PhysicalDeviceFeatureChain::VE_PhysicalDeviceFeatureChain | ( | VkPhysicalDevice | dev, |
| const UT_ArrayStringSet & | deviceextensions | ||
| ) |
| bool VE_PhysicalDeviceFeatureChain::containsAll | ( | const VE_PhysicalDeviceFeatures & | features, |
| UT_WorkBuffer * | feature_list = nullptr |
||
| ) | const |
| VE_PhysicalDeviceFeatures VE_PhysicalDeviceFeatureChain::featuresStruct | ( | ) | const |
|
inline |
Definition at line 92 of file VE_PhysicalDevice.h.
|
inline |
Definition at line 86 of file VE_PhysicalDevice.h.
|
inline |
Definition at line 89 of file VE_PhysicalDevice.h.
|
inline |
Definition at line 95 of file VE_PhysicalDevice.h.
| VE_PhysicalDeviceFeatureChain& VE_PhysicalDeviceFeatureChain::operator= | ( | const VE_PhysicalDeviceFeatureChain & | ) |
|
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 76 of file VE_PhysicalDevice.h.
|
inline |
Definition at line 98 of file VE_PhysicalDevice.h.