internal unsafe void MarshalTo(Interop.SparseImageMemoryBind *pointer) { this.Memory?.MarshalTo(&pointer->Memory); pointer->Subresource = this.Subresource; pointer->Offset = this.Offset; pointer->Extent = this.Extent; pointer->MemoryOffset = this.MemoryOffset; pointer->Flags = this.Flags; }
internal SparseImageMemoryBind(Interop.SparseImageMemoryBind* ptr) { m = ptr; Initialize (); }
public SparseImageMemoryBind() { m = (Interop.SparseImageMemoryBind*) Interop.Structure.Allocate (typeof (Interop.SparseImageMemoryBind)); Initialize (); }