Search Results for

    Show / Hide Table of Contents

    Class DX12TopLevelAS

    Implementation of the DX12 Top-Level Acceleration Structure.

    Inheritance
    object
    GraphicsResource
    TopLevelAS
    DX12TopLevelAS
    Inherited Members
    TopLevelAS.Description
    GraphicsResource.Context
    GraphicsResource.Disposed
    GraphicsResource.Dispose()
    GraphicsResource.Dispose(bool)
    Namespace: Evergine.DirectX12
    Assembly: Evergine.DirectX12.dll
    Syntax
    public class DX12TopLevelAS : TopLevelAS

    Constructors

    DX12TopLevelAS(DX12GraphicsContext, ref TopLevelASDescription)

    Initializes a new instance of the DX12TopLevelAS class.

    Declaration
    public DX12TopLevelAS(DX12GraphicsContext context, ref TopLevelASDescription description)
    Parameters
    Type Name Description
    DX12GraphicsContext context

    DirectX 12 context.

    TopLevelASDescription description

    Top-level description.

    Fields

    ResultBuffer

    DX12 Acceleration Structure Result Buffer.

    Declaration
    public ID3D12Resource ResultBuffer
    Field Value
    Type Description
    ID3D12Resource

    Properties

    NativePointer

    Gets the native pointer.

    Declaration
    public override nint NativePointer { get; }
    Property Value
    Type Description
    nint
    Overrides
    GraphicsResource.NativePointer

    Methods

    Destroy()

    Destroy graphics native resources.

    Declaration
    protected override void Destroy()
    Overrides
    GraphicsResource.Destroy()

    GetAccelerationStructureView(ref CpuDescriptorHandle)

    Gets the shader resource view for the acceleration structure.

    Declaration
    public void GetAccelerationStructureView(ref CpuDescriptorHandle descriptorHandle)
    Parameters
    Type Name Description
    CpuDescriptorHandle descriptorHandle

    The descriptor handle.

    UpdateAccelerationStructure(ref TopLevelASDescription)

    Initializes a new instance of the DX12TopLevelAS class.

    Declaration
    public void UpdateAccelerationStructure(ref TopLevelASDescription description)
    Parameters
    Type Name Description
    TopLevelASDescription description

    New top-level description.

    Extension Methods

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