docs.unity.cn
    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
    Inherited Members
    BarracudaArray.m_SafeHandle
    BarracudaArray.DataItemSize(DataType)
    BarracudaArray.DataAlignmentSize(DataType)
    BarracudaArray.LengthWithPaddingForGPUCopy(DataType, Int32)
    BarracudaArray.ZeroMemory()
    BarracudaArray.Dispose()
    BarracudaArray.Type
    BarracudaArray.SizeOfType
    BarracudaArray.Length
    BarracudaArray.LongLength
    BarracudaArray.Disposed
    BarracudaArray.AddressAt(Int64)
    BarracudaArray.HalfAddressAt(Int64)
    BarracudaArray.RawAddressAt(Int64)
    BarracudaArray.Item[Int64]
    BarracudaArray.Item[Int32]
    BarracudaArray.GetFloat(Int32)
    BarracudaArray.GetHalf(Int32)
    BarracudaArray.SetFloat(Int32, Single)
    BarracudaArray.SetHalf(Int32, half)
    BarracudaArray.UploadToComputeBuffer(ComputeBuffer)
    BarracudaArray.UploadToComputeBuffer(ComputeBuffer, Int32, Int32, Int32)
    BarracudaArray.CopyTo(BarracudaArray, Int32)
    BarracudaArray.CopyTo(BarracudaArray, Int64)
    BarracudaArray.Copy(BarracudaArray, BarracudaArray, Int32)
    BarracudaArray.Copy(Single[], BarracudaArray, Int32)
    BarracudaArray.Copy(BarracudaArray, Int32, BarracudaArray, Int32, Int32)
    BarracudaArray.Copy(BarracudaArray, Int32, Single[], Int32, Int32)
    BarracudaArray.BlockCopy(BarracudaArray, Int32, Byte[], Int32, Int32)
    BarracudaArray.BlockCopy(Byte[], Int32, BarracudaArray, Int32, Int32)
    BarracudaArray.Copy(Single[], Int32, BarracudaArray, Int64, Int32)
    BarracudaArray.Copy(Single[], Int32, BarracudaArray, Int32, Int32)
    Object.ToString()
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Namespace: Unity.Barracuda
    Syntax
    public class BarracudaArrayFromManagedArray : BarracudaArray, IDisposable

    Constructors

    BarracudaArrayFromManagedArray(Byte[], Int32, DataType, Int32)

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

    BarracudaArrayFromManagedArray(Single[], Int32)

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

    Properties

    RawPtr

    Declaration
    public override void *RawPtr { get; }
    Property Value
    Type Description
    Void*
    Overrides
    BarracudaArray.RawPtr
    Back to top Copyright © 2023 Unity Technologies — Terms of use
    Generated by DocFX
    on Tuesday, July 4, 2023