![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include "HAL/Platform.h"#include "Serialization/MemoryWriter.h"#include "Templates/UniquePtr.h"#include "VulkanThirdParty.h"Go to the source code of this file.
Classes | |
| class | TDataKeyBase< 0 > |
| class | TDataKeyBase< 1 > |
| class | TDataKeyBase< 2 > |
| class | TDataKey< Derived, AlwaysCompareData > |
Namespaces | |
| namespace | VulkanRHI |
Macros | |
| #define | VERIFYVULKANRESULT(VkFunction) { const VkResult ScopedResult = VkFunction; if (ScopedResult != VK_SUCCESS) { VulkanRHI::VerifyVulkanResult(ScopedResult, #VkFunction, __FILE__, __LINE__); }} |
| #define | VERIFYVULKANRESULT_EXPANDED(VkFunction) { const VkResult ScopedResult = VkFunction; if (ScopedResult < VK_SUCCESS) { VulkanRHI::VerifyVulkanResult(ScopedResult, #VkFunction, __FILE__, __LINE__); }} |
Functions | |
| void | VulkanRHI::VerifyVulkanResult (VkResult Result, const ANSICHAR *VkFunction, const ANSICHAR *Filename, uint32 Line) |
| VkBuffer | VulkanRHI::CreateBuffer (FVulkanDevice *InDevice, VkDeviceSize Size, VkBufferUsageFlags BufferUsageFlags, VkMemoryRequirements &OutMemoryRequirements) |
| void | SetVulkanResourceName (FVulkanDevice *Device, FVulkanTexture *Texture, const TCHAR *Name) |
| template<typename T > | |
| bool | CopyAndReturnNotEqual (T &A, T B) |
| #define VERIFYVULKANRESULT | ( | VkFunction | ) | { const VkResult ScopedResult = VkFunction; if (ScopedResult != VK_SUCCESS) { VulkanRHI::VerifyVulkanResult(ScopedResult, #VkFunction, __FILE__, __LINE__); }} |
| #define VERIFYVULKANRESULT_EXPANDED | ( | VkFunction | ) | { const VkResult ScopedResult = VkFunction; if (ScopedResult < VK_SUCCESS) { VulkanRHI::VerifyVulkanResult(ScopedResult, #VkFunction, __FILE__, __LINE__); }} |
| void SetVulkanResourceName | ( | FVulkanDevice * | Device, |
| FVulkanTexture * | Texture, | ||
| const TCHAR * | Name | ||
| ) |