docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Interface ITensorData

    An interface that represents a device-dependent representation of the data in a tensor.

    Inherited Members
    IDisposable.Dispose()
    Namespace: Unity.Sentis
    Assembly: Unity.Sentis.dll
    Syntax
    public interface ITensorData : IDisposable

    Properties

    backendType

    On what backend are the data elements stored.

    Declaration
    BackendType backendType { get; }
    Property Value
    Type Description
    BackendType

    maxCapacity

    The maximum count of the stored data elements.

    Declaration
    int maxCapacity { get; }
    Property Value
    Type Description
    int

    Methods

    Clone()

    Returns a deep copy of the internal storage.

    Declaration
    ITensorData Clone()
    Returns
    Type Description
    ITensorData

    Cloned internal storage.

    CompleteAllPendingOperations()

    Blocking call to make sure that internal data is correctly written to and available for CPU read back.

    Declaration
    void CompleteAllPendingOperations()

    Download<T>(int, int)

    Returns a contiguous block of data from internal storage.

    Declaration
    NativeArray<T> Download<T>(int dstCount, int srcOffset = 0) where T : unmanaged
    Parameters
    Type Name Description
    int dstCount

    The number of elements to download.

    int srcOffset

    The index of the first element in storage to download.

    Returns
    Type Description
    NativeArray<T>

    A native array of downloaded elements.

    Type Parameters
    Name Description
    T

    The data type of the elements.

    IsReadbackRequestDone()

    Checks if asynchronous readback request is done.

    Declaration
    bool IsReadbackRequestDone()
    Returns
    Type Description
    bool

    Whether async readback is successful.

    ReadbackRequest(Action<bool>)

    Schedules asynchronous readback of the internal data.

    Declaration
    void ReadbackRequest(Action<bool> callback = null)
    Parameters
    Type Name Description
    Action<bool> callback

    Callback invoked when async readback is finished. Return value indicates if async readback is successful.

    ReadbackRequestAsync()

    Schedules awaitable asynchronous readback of the internal data.

    See AsyncReadbackRequest for more info

    Declaration
    Task<bool> ReadbackRequestAsync()
    Returns
    Type Description
    Task<bool>

    Whether awaitable task for when readback is successful.

    Upload<T>(NativeArray<T>, int, int)

    Uploads a contiguous block of tensor data to internal storage.

    Declaration
    void Upload<T>(NativeArray<T> data, int srcCount, int srcOffset = 0) where T : unmanaged
    Parameters
    Type Name Description
    NativeArray<T> data

    The data to upload.

    int srcCount

    The number of elements to upload.

    int srcOffset

    The index of the first data element to upload.

    Type Parameters
    Name Description
    T

    The type of data to upload.

    In This Article
    Back to top
    Copyright © 2024 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)