internal unsafe void MarshalTo(Interop.PipelineCacheCreateInfo *pointer) { pointer->SType = StructureType.PipelineCacheCreateInfo; pointer->Next = null; pointer->InitialData = this.InitialData == null ? null : Interop.HeapUtil.MarshalTo(this.InitialData); pointer->InitialDataSize = (Size)(this.InitialData?.Length ?? 0); pointer->Flags = this.Flags; }
internal PipelineCacheCreateInfo(Interop.PipelineCacheCreateInfo* ptr) { m = ptr; Initialize (); }
public PipelineCacheCreateInfo() { m = (Interop.PipelineCacheCreateInfo*) Interop.Structure.Allocate (typeof (Interop.PipelineCacheCreateInfo)); Initialize (); }