Class BackBufferVulkan
Represents a Vulkan swap chain back buffer wrapper object.
Inheritance
BackBufferVulkan
Assembly: FlaxEngine.dll
File: Engine/GraphicsDevice/Vulkan/GPUSwapChainVulkan.h
Syntax
public class BackBufferVulkan : public ResourceOwnerVulkan
Fields
Device
Handle
The render target surface handle.
Declaration
public GPUTextureViewVulkan Handle
Field Value
GPUTextureViewVulkan
|
ImageAcquiredSemaphore
The image acquired semaphore handle.
Declaration
public SemaphoreVulkan* ImageAcquiredSemaphore
Field Value
SemaphoreVulkan
|
RenderingDoneSemaphore
The rendering done semaphore handle.
Declaration
public SemaphoreVulkan* RenderingDoneSemaphore
Field Value
SemaphoreVulkan
|
Methods
AsGPUResource()
Gets resource owner object as a GPUResource type or returns null if cannot perform cast.
Declaration
public virtual GPUResource* AsGPUResource() const override
Returns
GPUResource
GPU Resource or null if cannot cast. |
Overrides
Release()
Declaration
public void Release()
Setup(GPUSwapChainVulkan* window, VkImage backbuffer, PixelFormat format, VkExtent3D extent)
Declaration
public void Setup(GPUSwapChainVulkan* window, VkImage backbuffer, PixelFormat format, VkExtent3D extent)
Parameters
GPUSwapChainVulkan
window
|
VkImage
backbuffer
|
PixelFormat
format
|
VkExtent3D
extent
|