docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class BarracudaArrayFromManagedArray

    A BarracudaArrayFromManagedArray exposes a buffer of managed memory as if it was native memory (by pinning it).

    Inheritance
    object
    BarracudaArray
    BarracudaArrayFromManagedArray
    Implements
    IDisposable
    Inherited Members
    BarracudaArray.m_SafeHandle
    BarracudaArray.DataItemSize(DataType)
    BarracudaArray.DataAlignmentSize(DataType)
    BarracudaArray.LengthWithPaddingForGPUCopy(DataType, int)
    BarracudaArray.ZeroMemory()
    BarracudaArray.Dispose()
    BarracudaArray.Type
    BarracudaArray.SizeOfType
    BarracudaArray.Length
    BarracudaArray.LongLength
    BarracudaArray.Disposed
    BarracudaArray.AddressAt(long)
    BarracudaArray.HalfAddressAt(long)
    BarracudaArray.RawAddressAt(long)
    BarracudaArray.this[long]
    BarracudaArray.this[int]
    BarracudaArray.GetFloat(int)
    BarracudaArray.GetHalf(int)
    BarracudaArray.SetFloat(int, float)
    BarracudaArray.SetHalf(int, half)
    BarracudaArray.UploadToComputeBuffer(ComputeBuffer)
    BarracudaArray.UploadToComputeBuffer(ComputeBuffer, int, int, int)
    BarracudaArray.CopyTo(BarracudaArray, int)
    BarracudaArray.CopyTo(BarracudaArray, long)
    BarracudaArray.Copy(BarracudaArray, BarracudaArray, int)
    BarracudaArray.Copy(float[], BarracudaArray, int)
    BarracudaArray.Copy(BarracudaArray, int, BarracudaArray, int, int)
    BarracudaArray.Copy(BarracudaArray, int, float[], int, int)
    BarracudaArray.BlockCopy(BarracudaArray, int, byte[], int, int)
    BarracudaArray.BlockCopy(byte[], int, BarracudaArray, int, int)
    BarracudaArray.Copy(float[], int, BarracudaArray, long, int)
    BarracudaArray.Copy(float[], int, BarracudaArray, int, int)
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Unity.Barracuda
    Assembly: solution.dll
    Syntax
    public class BarracudaArrayFromManagedArray : BarracudaArray, IDisposable

    Constructors

    BarracudaArrayFromManagedArray(byte[], int, DataType, int)

    Declaration
    public BarracudaArrayFromManagedArray(byte[] srcData, int srcOffset, DataType destType, int numDestElement)
    Parameters
    Type Name Description
    byte[] srcData
    int srcOffset
    DataType destType
    int numDestElement

    BarracudaArrayFromManagedArray(float[], int)

    Declaration
    public BarracudaArrayFromManagedArray(float[] srcData, int srcOffset = 0)
    Parameters
    Type Name Description
    float[] srcData
    int srcOffset

    Properties

    RawPtr

    Declaration
    public override void* RawPtr { get; }
    Property Value
    Type Description
    void*
    Overrides
    BarracudaArray.RawPtr

    Implements

    IDisposable
    In This Article
    Back to top
    Copyright © 2025 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)