UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FVulkanKHRGetMemoryRequirements2Extension Class Reference
+ Inheritance diagram for FVulkanKHRGetMemoryRequirements2Extension:

Public Member Functions

 FVulkanKHRGetMemoryRequirements2Extension (FVulkanDevice *InDevice)
 
- Public Member Functions inherited from FVulkanDeviceExtension
 FVulkanDeviceExtension (FVulkanDevice *InDevice, const ANSICHAR *InExtensionName, int32 InEnabledInCode, uint32 InPromotedVersion=VULKAN_EXTENSION_NOT_PROMOTED, TUniqueFunction< void(FOptionalVulkanDeviceExtensions &ExtensionFlags)> &&InFlagSetter=nullptr, EExtensionActivation InActivation=FVulkanExtensionBase::AutoActivate)
 
virtual void PrePhysicalDeviceProperties (VkPhysicalDeviceProperties2KHR &PhysicalDeviceProperties2)
 
virtual void PostPhysicalDeviceProperties (FOptionalVulkanDeviceExtensions &ExtensionFlags)
 
virtual void PrePhysicalDeviceFeatures (VkPhysicalDeviceFeatures2KHR &PhysicalDeviceFeatures2)
 
virtual void PostPhysicalDeviceFeatures (FOptionalVulkanDeviceExtensions &ExtensionFlags)
 
virtual void PreCreateDevice (VkDeviceCreateInfo &DeviceInfo)
 
- Public Member Functions inherited from FVulkanExtensionBase
 FVulkanExtensionBase (const ANSICHAR *InExtensionName, int32 InEnabledInCode, uint32 InPromotedVersion, EExtensionActivation InActivation)
 
virtual ~FVulkanExtensionBase ()
 
void SetSupported ()
 
void SetActivated ()
 
bool SetCore (uint32 ApiVersion)
 
const ANSICHARGetExtensionName () const
 
bool IsEnabled () const
 
bool IsSupported () const
 
bool IsCore ()
 
bool InUse () const
 

Additional Inherited Members

- Public Types inherited from FVulkanExtensionBase
enum  EExtensionActivation : uint8 { AutoActivate , ManuallyActivate }
 
- Static Public Member Functions inherited from FVulkanDeviceExtension
static FVulkanDeviceExtensionArray GetUESupportedDeviceExtensions (FVulkanDevice *InDevice, uint32 ApiVersion)
 
static TArray< VkExtensionPropertiesGetDriverSupportedDeviceExtensions (VkPhysicalDevice Gpu, const ANSICHAR *LayerName=nullptr)
 
- Static Public Member Functions inherited from FVulkanExtensionBase
template<typename ExtensionType >
static int32 FindExtension (const TArray< TUniquePtr< ExtensionType > > &UEExtensions, const ANSICHAR *ExtensionName)
 
- Static Public Attributes inherited from FVulkanDeviceExtension
static TArray< const ANSICHAR * > ExternalExtensions
 
- Protected Member Functions inherited from FVulkanDeviceExtension
struct FOptionalVulkanDeviceExtensionPropertiesGetDeviceExtensionProperties ()
 
- Protected Attributes inherited from FVulkanDeviceExtension
FVulkanDeviceDevice
 
TUniqueFunction< void(FOptionalVulkanDeviceExtensions &ExtensionFlags)> FlagSetter
 
bool bRequirementsPassed
 
- Protected Attributes inherited from FVulkanExtensionBase
const ANSICHARExtensionName
 
const uint32 PromotedVersion
 
bool bEnabledInCode
 
bool bSupported
 
bool bActivated
 
bool bCore
 

Constructor & Destructor Documentation

◆ FVulkanKHRGetMemoryRequirements2Extension()

FVulkanKHRGetMemoryRequirements2Extension::FVulkanKHRGetMemoryRequirements2Extension ( FVulkanDevice InDevice)
inline

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