ZenithMarshal
public static class ZenithMarshal
object
Inheritance and metadata
Inheritance
- object
- ZenithMarshal
Methods
public static nint AllocateAndFill<T>(ZenithMarshal.Scope scope, ReadOnlySpan<T> data) where T : unmanaged
nint
ZenithMarshal.Scope
ReadOnlySpan<T>
public static nint Allocate<T>(ZenithMarshal.Scope scope, uint length) where T : unmanaged
nint
ZenithMarshal.Scope
uint
public static string[] StringArrayFromPointer(nint pointer, uint length, StringEncoding encoding)
string[]
nint
uint
StringEncoding
public static nint StringArrayToPointer(ZenithMarshal.Scope scope, string[] values, StringEncoding encoding)
nint
ZenithMarshal.Scope
string[]
StringEncoding
public static string StringFromPointer(nint pointer, StringEncoding encoding)
string
nint
StringEncoding
public static nint StringToPointer(ZenithMarshal.Scope scope, string value, StringEncoding encoding)
nint
ZenithMarshal.Scope
string
StringEncoding