Search Results for

    Show / Hide Table of Contents

    Class VKFrameBufferBase

    Abstract class used to have the same interface for swapchainframebuffer and framebuffer objects.

    Inheritance
    object
    FrameBuffer
    VKFrameBufferBase
    VKFrameBuffer
    VKSwapChainFrameBuffer
    Implements
    ILoadable
    IDisposable
    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.Invalidate(ILoadable)
    FrameBuffer.ReleaseUnusedMemory()
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Evergine.Vulkan
    Assembly: Evergine.Vulkan.dll
    Syntax
    public abstract class VKFrameBufferBase : FrameBuffer, ILoadable, IDisposable, 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 depthtarget attachment.

    FrameBufferAttachment[] colorTargets

    The colortarget attachment.

    bool disposeAttachments

    Whether the attachment texture should be destroy with this object or not.

    Methods

    TransitionToFinalLayout(VkCommandBuffer)

    Transition to 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)

    Transition framebuffer to intermediate layout.

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

    The command buffer to execute this change.

    Implements

    ILoadable
    IDisposable
    IDependencyObject

    Extension Methods

    ReflectionHelper.GetMemberAssembly(object)
    ReflectionHelper.GetTypeName(object)
    In This Article
    Back to top
    Generated by DocFX