internal unsafe void MarshalTo(Interop.DeviceQueueCreateInfo *pointer) { pointer->SType = StructureType.DeviceQueueCreateInfo; pointer->Next = null; pointer->QueuePriorities = this.QueuePriorities == null ? null : Interop.HeapUtil.MarshalTo(this.QueuePriorities); pointer->QueueCount = (uint)(this.QueuePriorities?.Length ?? 0); pointer->Flags = this.Flags; pointer->QueueFamilyIndex = this.QueueFamilyIndex; }
internal DeviceQueueCreateInfo(Interop.DeviceQueueCreateInfo* ptr) { m = ptr; Initialize (); }
public DeviceQueueCreateInfo() { m = (Interop.DeviceQueueCreateInfo*) Interop.Structure.Allocate (typeof (Interop.DeviceQueueCreateInfo)); Initialize (); }