#include <VulkanSwapChain.h>
|
| static FVulkanSwapChain * | Create (VkInstance InInstance, FVulkanDevice &Device, EPixelFormat &InOutPixelFormat, uint32 Width, uint32 Height, bool bIsFullScreen, uint32 *InOutDesiredNumBackBuffers, TArray< VkImage > &OutImages, int8 LockToVsync, FVulkanPlatformWindowContext &WindowContext, FVulkanSwapChainRecreateInfo *RecreateInfo) |
| |
◆ EStatus
| Enumerator |
|---|
| Healthy | |
| OutOfDate | |
| SurfaceLost | |
◆ AcquireImageIndex()
◆ Create()
| FVulkanSwapChain * FVulkanSwapChain::Create |
( |
VkInstance |
InInstance, |
|
|
FVulkanDevice & |
Device, |
|
|
EPixelFormat & |
InOutPixelFormat, |
|
|
uint32 |
Width, |
|
|
uint32 |
Height, |
|
|
bool |
bIsFullScreen, |
|
|
uint32 * |
InOutDesiredNumBackBuffers, |
|
|
TArray< VkImage > & |
OutImages, |
|
|
int8 |
LockToVsync, |
|
|
FVulkanPlatformWindowContext & |
WindowContext, |
|
|
FVulkanSwapChainRecreateInfo * |
RecreateInfo |
|
) |
| |
|
static |
◆ Destroy()
◆ DoesLockToVsync()
| int8 FVulkanSwapChain::DoesLockToVsync |
( |
| ) |
|
|
inline |
◆ GetCachedSurfaceTransform()
◆ Present()
◆ RenderThreadPacing()
| void FVulkanSwapChain::RenderThreadPacing |
( |
| ) |
|
◆ FVulkanQueue
◆ FVulkanViewport
◆ bInternalFullScreen
| bool FVulkanSwapChain::bInternalFullScreen = false |
|
protected |
◆ CurrentImageIndex
| int32 FVulkanSwapChain::CurrentImageIndex = -1 |
|
protected |
◆ Device
◆ ImageAcquiredSemaphore
◆ Instance
◆ InternalHeight
| uint32 FVulkanSwapChain::InternalHeight = 0 |
|
protected |
◆ InternalWidth
| uint32 FVulkanSwapChain::InternalWidth = 0 |
|
protected |
◆ LockToVsync
| int8 FVulkanSwapChain::LockToVsync = 0 |
|
protected |
◆ NextPresentTargetTime
| double FVulkanSwapChain::NextPresentTargetTime = 0 |
|
protected |
◆ NumAcquireCalls
| uint32 FVulkanSwapChain::NumAcquireCalls = 0 |
|
protected |
◆ NumPresentCalls
| uint32 FVulkanSwapChain::NumPresentCalls = 0 |
|
protected |
◆ PresentID
| uint32 FVulkanSwapChain::PresentID = 0 |
|
protected |
◆ PreTransform
◆ RTPacingPreviousFrameCPUTime
| double FVulkanSwapChain::RTPacingPreviousFrameCPUTime = 0 |
|
protected |
◆ RTPacingSampleCount
| uint32 FVulkanSwapChain::RTPacingSampleCount = 0 |
|
protected |
◆ RTPacingSampledDeltaTimeMS
| double FVulkanSwapChain::RTPacingSampledDeltaTimeMS = 0 |
|
protected |
◆ SemaphoreIndex
| int32 FVulkanSwapChain::SemaphoreIndex = 0 |
|
protected |
◆ Surface
◆ SwapChain
◆ WindowHandle
| void* FVulkanSwapChain::WindowHandle = nullptr |
|
protected |
The documentation for this class was generated from the following files: