Search Results for

    Show / Hide Table of Contents

    Class VKFrameBufferBase

    Abstract class used to provide the same interface for swapchain framebuffer and framebuffer objects.

    Inheritance
    object
    FrameBuffer
    VKFrameBufferBase
    VKFrameBuffer
    VKSwapChainFrameBuffer
    Implements
    ILoadable
    IDependencyObject
    Inherited Members
    FrameBuffer.Id
    FrameBuffer.ReaderVersion
    FrameBuffer.Invalidated
    FrameBuffer.Dependencies
    FrameBuffer.Disposed
    FrameBuffer.requireFlipProjection
    FrameBuffer.Name
    FrameBuffer.Width
    FrameBuffer.Height
    FrameBuffer.ArraySize
    FrameBuffer.SampleCount
    FrameBuffer.RequireFlipProjection
    FrameBuffer.ColorTargets
    FrameBuffer.DepthStencilTarget
    FrameBuffer.OutputDescription
    FrameBuffer.IntermediateBufferAssociated
    FrameBuffer.disposeAttachments
    FrameBuffer.Dispose()
    FrameBuffer.Dispose(bool)
    FrameBuffer.Destroy()
    FrameBuffer.Invalidate(ILoadable)
    FrameBuffer.ReleaseUnusedMemory()
    Namespace: Evergine.Vulkan
    Assembly: Evergine.Vulkan.dll
    Syntax
    public abstract class VKFrameBufferBase : FrameBuffer, ILoadable, IDependencyObject

    Constructors

    VKFrameBufferBase()

    Initializes a new instance of the VKFrameBufferBase class.

    Declaration
    public VKFrameBufferBase()

    VKFrameBufferBase(FrameBufferAttachment?, FrameBufferAttachment[], bool)

    Initializes a new instance of the VKFrameBufferBase class.

    Declaration
    public VKFrameBufferBase(FrameBufferAttachment? depthTarget, FrameBufferAttachment[] colorTargets, bool disposeAttachments)
    Parameters
    Type Name Description
    FrameBufferAttachment? depthTarget

    The depth target attachment.

    FrameBufferAttachment[] colorTargets

    The color target attachment.

    bool disposeAttachments

    Indicates whether the attachment texture should be destroyed with this object or not.

    Methods

    TransitionToFinalLayout(VkCommandBuffer)

    Transition to a ready-to-use layout.

    Declaration
    public abstract void TransitionToFinalLayout(VkCommandBuffer cb)
    Parameters
    Type Name Description
    VkCommandBuffer cb

    The command buffer to execute this change.

    TransitionToIntermedialLayout(VkCommandBuffer)

    Transitions the framebuffer to an intermediate layout.

    Declaration
    public abstract void TransitionToIntermedialLayout(VkCommandBuffer cb)
    Parameters
    Type Name Description
    VkCommandBuffer cb

    The command buffer to execute this change.

    Implements

    ILoadable
    IDependencyObject

    Extension Methods

    ReflectionHelper.GetMemberAssembly(object)
    ReflectionHelper.GetTypeName(object)
    In this article
    Back to top
    Generated by DocFX