UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Public Member Functions
|
List of all members
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
ANSICHAR
*
GetExtensionName
() 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
<
VkExtensionProperties
>
GetDriverSupportedDeviceExtensions
(
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
FOptionalVulkanDeviceExtensionProperties
&
GetDeviceExtensionProperties
()
Protected Attributes inherited from
FVulkanDeviceExtension
FVulkanDevice
*
Device
TUniqueFunction
<
void
(
FOptionalVulkanDeviceExtensions
&
ExtensionFlags
)>
FlagSetter
bool
bRequirementsPassed
Protected Attributes inherited from
FVulkanExtensionBase
const
ANSICHAR
*
ExtensionName
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:
Engine/Source/Runtime/VulkanRHI/Private/
VulkanExtensions.cpp
FVulkanKHRGetMemoryRequirements2Extension
Generated by
1.9.8