|
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 | hasBufferDeviceAddress () const |
| bool | hasMultiviewTessellationShader () const |
| bool | hasAccelerationStructure () const |
| bool | hasRayQuery () const |
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_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 83 of file VE_PhysicalDevice.h.
|
inline |
Definition at line 77 of file VE_PhysicalDevice.h.
|
inline |
Definition at line 80 of file VE_PhysicalDevice.h.
|
inline |
Definition at line 86 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 71 of file VE_PhysicalDevice.h.