![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <VulkanDevice.h>
Friends | |
| class | FVulkanDynamicRHI |
| class | FVulkanGraphicsPipelineState |
| FVulkanDevice::FVulkanDevice | ( | FVulkanDynamicRHI * | InRHI, |
| VkPhysicalDevice | Gpu | ||
| ) |
| FVulkanDevice::~FVulkanDevice | ( | ) |
| FVulkanQueryPool * FVulkanDevice::AcquireOcclusionQueryPool | ( | uint32 | NumQueries | ) |
| FVulkanQueryPool * FVulkanDevice::AcquireTimingQueryPool | ( | ) |
|
inline |
| void FVulkanDevice::ChooseVariableRateShadingMethod | ( | ) |
| void FVulkanDevice::CleanUpRayTracing | ( | ) |
| VkBuffer FVulkanDevice::CreateBuffer | ( | VkDeviceSize | BufferSize, |
| VkBufferUsageFlags | BufferUsageFlags, | ||
| VkBufferCreateFlags | BufferCreateFlags = 0 |
||
| ) | const |
| void FVulkanDevice::CreateDevice | ( | TArray< const ANSICHAR * > & | DeviceLayers, |
| FVulkanDeviceExtensionArray & | UEExtensions | ||
| ) |
| void FVulkanDevice::Destroy | ( | ) |
| void FVulkanDevice::ForEachQueue | ( | TFunctionRef< void(FVulkanQueue &)> | Callback | ) |
| VkEvent FVulkanDevice::GetBarrierEvent | ( | ) |
|
inline |
|
inline |
| FGPUTimingCalibrationTimestamp FVulkanDevice::GetCalibrationTimestamp | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| const VkComponentMapping & FVulkanDevice::GetFormatComponentMapping | ( | EPixelFormat | UEFormat | ) | const |
| const VkFormatProperties & FVulkanDevice::GetFormatProperties | ( | VkFormat | InFormat | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| FVulkanTransientHeapCache & FVulkanDevice::GetOrCreateTransientHeapCache | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| void FVulkanDevice::InitGPU | ( | ) |
| void FVulkanDevice::InitializeRayTracing | ( | ) |
|
inline |
| void FVulkanDevice::NotifyDeletedComputePipeline | ( | class FVulkanComputePipeline * | Pipeline | ) |
| void FVulkanDevice::NotifyDeletedGfxPipeline | ( | class FVulkanGraphicsPipelineState * | Pipeline | ) |
| void FVulkanDevice::PrepareForDestroy | ( | ) |
| void FVulkanDevice::ReleaseQueryPool | ( | FVulkanQueryPool * | Pool | ) |
| void FVulkanDevice::RemoveStaleQueryPools | ( | ) |
| void FVulkanDevice::SetupPresentQueue | ( | VkSurfaceKHR | Surface | ) |
| bool FVulkanDevice::SupportsBindless | ( | ) | const |
|
inline |
|
inline |
| bool FVulkanDevice::UseMinimalSubmits | ( | ) | const |
| void FVulkanDevice::VulkanSetObjectName | ( | VkObjectType | Type, |
| uint64_t | Handle, | ||
| const TCHAR * | Name | ||
| ) |
| void FVulkanDevice::WaitUntilIdle | ( | ) |
|
friend |
|
friend |