Search Results for

    Show / Hide Table of Contents

    Class VKRaytracingHelpers

    Raytracing helpers.

    Inheritance
    object
    VKRaytracingHelpers
    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 static class VKRaytracingHelpers

    Methods

    CreateBuffer(VKGraphicsContext, ulong, VkBufferUsageFlags)

    Create Acceleration Structure buffer.

    Declaration
    public static VKRaytracingHelpers.BufferData CreateBuffer(VKGraphicsContext context, ulong bufferSize, VkBufferUsageFlags usage)
    Parameters
    Type Name Description
    VKGraphicsContext context

    The vulkan context.

    ulong bufferSize

    The buffer size.

    VkBufferUsageFlags usage

    The buffer usage.

    Returns
    Type Description
    VKRaytracingHelpers.BufferData

    The buffer memory address.

    CreateMappedBuffer(VKGraphicsContext, IntPtr, ulong, VkBufferUsageFlags)

    Create a stagging buffer from data.

    Declaration
    public static VKRaytracingHelpers.BufferData CreateMappedBuffer(VKGraphicsContext context, IntPtr data, ulong bufferSize, VkBufferUsageFlags usage)
    Parameters
    Type Name Description
    VKGraphicsContext context

    The vulkan context.

    IntPtr data

    The source data pointer.

    ulong bufferSize

    The buffer size.

    VkBufferUsageFlags usage

    The buffer usage.

    Returns
    Type Description
    VKRaytracingHelpers.BufferData

    The buffer memory address.

    In This Article
    Back to top
    Generated by DocFX