UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FVulkanDevice Member List

This is the complete list of members for FVulkanDevice, including all inherited members.

AcquireOcclusionQueryPool(uint32 NumQueries)FVulkanDevice
AcquireTimingQueryPool()FVulkanDevice
CanPresentOnComputeQueue() constFVulkanDeviceinline
ChooseVariableRateShadingMethod()FVulkanDevice
CleanUpRayTracing()FVulkanDevice
CreateBuffer(VkDeviceSize BufferSize, VkBufferUsageFlags BufferUsageFlags, VkBufferCreateFlags BufferCreateFlags=0) constFVulkanDevice
CreateDevice(TArray< const ANSICHAR * > &DeviceLayers, FVulkanDeviceExtensionArray &UEExtensions)FVulkanDevice
Destroy()FVulkanDevice
ForEachQueue(TFunctionRef< void(FVulkanQueue &)> Callback)FVulkanDevice
FVulkanDevice(FVulkanDynamicRHI *InRHI, VkPhysicalDevice Gpu)FVulkanDevice
FVulkanDynamicRHIFVulkanDevicefriend
FVulkanGraphicsPipelineStateFVulkanDevicefriend
GetActiveQueueFamilies() constFVulkanDeviceinline
GetBarrierEvent()FVulkanDevice
GetBestMatchedFragmentSize(EVRSShadingRate Rate) constFVulkanDeviceinline
GetBindlessDescriptorManager()FVulkanDeviceinline
GetCalibrationTimestamp()FVulkanDevice
GetComputeQueue()FVulkanDeviceinline
GetDefaultSampler() constFVulkanDeviceinline
GetDeferredDeletionQueue()FVulkanDeviceinline
GetDescriptorPoolsManager()FVulkanDeviceinline
GetDescriptorSetCache()FVulkanDeviceinline
GetDeviceExtensions()FVulkanDeviceinline
GetDeviceIdProperties() constFVulkanDeviceinline
GetDeviceMemoryManager()FVulkanDeviceinline
GetDeviceMemoryProperties() constFVulkanDeviceinline
GetDeviceProperties() constFVulkanDeviceinline
GetDeviceSubgroupProperties() constFVulkanDeviceinline
GetFenceManager()FVulkanDeviceinline
GetFormatComponentMapping(EPixelFormat UEFormat) constFVulkanDevice
GetFormatProperties(VkFormat InFormat) constFVulkanDevice
GetGlobalSamplers(FVulkanShaderHeader::EGlobalSamplerType Type) constFVulkanDeviceinline
GetGraphicsQueue()FVulkanDeviceinline
GetHandle() constFVulkanDeviceinline
GetImmediateContext()FVulkanDeviceinline
GetLimits() constFVulkanDeviceinline
GetMemoryManager()FVulkanDeviceinline
GetOptionalExtensionProperties() constFVulkanDeviceinline
GetOptionalExtensions() constFVulkanDeviceinline
GetOrCreateTransientHeapCache()FVulkanDevice
GetPhysicalDeviceFeatures() constFVulkanDeviceinline
GetPhysicalHandle() constFVulkanDeviceinline
GetPipelineStateCache()FVulkanDeviceinline
GetPresentQueue()FVulkanDeviceinline
GetQueue(ERHIPipeline Pipeline)FVulkanDeviceinline
GetQueue(EVulkanQueueType QueueType)FVulkanDeviceinline
GetQueueFamilyProps()FVulkanDeviceinline
GetRayTracingCompactionRequestHandler()FVulkanDeviceinline
GetRayTracingPipelineLibraryCache()FVulkanDeviceinline
GetRenderPassManager()FVulkanDeviceinline
GetSamplerMap()FVulkanDeviceinline
GetShaderFactory()FVulkanDeviceinline
GetStagingManager()FVulkanDeviceinline
GetTempBlockAllocator()FVulkanDeviceinline
GetTransferQueue()FVulkanDeviceinline
GetVendorId() constFVulkanDeviceinline
HasAsyncComputeQueue() constFVulkanDeviceinline
HasMultipleQueues() constFVulkanDeviceinline
HasTransferQueue() constFVulkanDeviceinline
HasUnifiedMemory() constFVulkanDeviceinline
InitGPU()FVulkanDevice
InitializeRayTracing()FVulkanDevice
NeedsAllPlanes() constFVulkanDeviceinline
NotifyDeletedComputePipeline(class FVulkanComputePipeline *Pipeline)FVulkanDevice
NotifyDeletedGfxPipeline(class FVulkanGraphicsPipelineState *Pipeline)FVulkanDevice
NotifyDeletedImage(VkImage Image, bool bRenderTarget)FVulkanDevice
PrepareForDestroy()FVulkanDevice
ReleaseBarrierEvent(VkEvent Handle)FVulkanDevice
ReleaseQueryPool(FVulkanQueryPool *Pool)FVulkanDevice
RemoveStaleQueryPools()FVulkanDevice
SetupPresentQueue(VkSurfaceKHR Surface)FVulkanDevice
SupportsBindless() constFVulkanDevice
SupportsGraphicPipelineLibraries() constFVulkanDeviceinline
SupportsParallelRendering() constFVulkanDeviceinline
UseMinimalSubmits() constFVulkanDevice
VulkanSetObjectName(VkObjectType Type, uint64_t Handle, const TCHAR *Name)FVulkanDevice
WaitUntilIdle()FVulkanDevice
~FVulkanDevice()FVulkanDevice