Search Results for

    Show / Hide Table of Contents

    Class VKCapabilities

    The OpenGL capabilities.

    Inheritance
    object
    GraphicsContextCapabilities
    VKCapabilities
    Inherited Members
    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 class VKCapabilities : GraphicsContextCapabilities

    Constructors

    VKCapabilities(VKGraphicsContext)

    Initializes a new instance of the VKCapabilities class.

    Declaration
    public VKCapabilities(VKGraphicsContext vkGraphicsContext)
    Parameters
    Type Name Description
    VKGraphicsContext vkGraphicsContext

    The Vulkan Graphic context.

    Properties

    ClipDepth

    Gets the depth range in clip space.

    Declaration
    public override ClipDepth ClipDepth { get; }
    Property Value
    Type Description
    ClipDepth
    Overrides
    GraphicsContextCapabilities.ClipDepth

    FlipProjectionRequired

    Gets a value indicating whether we need to flip projection matrix on Render Target.

    Declaration
    public override bool FlipProjectionRequired { get; }
    Property Value
    Type Description
    bool
    Overrides
    GraphicsContextCapabilities.FlipProjectionRequired

    IsComputeShaderSupported

    Gets a value indicating whether this graphics context support compute shaders.

    Declaration
    public override bool IsComputeShaderSupported { get; }
    Property Value
    Type Description
    bool
    Overrides
    GraphicsContextCapabilities.IsComputeShaderSupported

    IsMRTSupported

    Gets a value indicating whether this graphics context supports Multi Render Target (MRT).

    Declaration
    public override bool IsMRTSupported { get; }
    Property Value
    Type Description
    bool
    Overrides
    GraphicsContextCapabilities.IsMRTSupported

    IsRaytracingSupported

    Gets a value indicating whether this graphics context supports Raytracing.

    Declaration
    public override bool IsRaytracingSupported { get; }
    Property Value
    Type Description
    bool
    Overrides
    GraphicsContextCapabilities.IsRaytracingSupported

    IsShadowMapSupported

    Gets a value indicating whether this graphics context supports Shadow Maps.

    Declaration
    public override bool IsShadowMapSupported { get; }
    Property Value
    Type Description
    bool
    Overrides
    GraphicsContextCapabilities.IsShadowMapSupported

    MatrixMajorness

    Gets a value indicating whether this graphics context uses row major matrices by default.

    Declaration
    public override MatrixMajorness MatrixMajorness { get; }
    Property Value
    Type Description
    MatrixMajorness
    Overrides
    GraphicsContextCapabilities.MatrixMajorness

    MultiviewStrategy

    Gets the multiview strategy supported by this graphic context.

    Declaration
    public override MultiviewStrategy MultiviewStrategy { get; }
    Property Value
    Type Description
    MultiviewStrategy
    Overrides
    GraphicsContextCapabilities.MultiviewStrategy

    Extension Methods

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