/// <summary> /// /// </summary> /// <param name="pointer"> /// </param> internal unsafe void MarshalTo(SharpVk.Interop.CommandPoolCreateInfo *pointer) { pointer->SType = StructureType.CommandPoolCreateInfo; pointer->Next = null; if (this.Flags != null) { pointer->Flags = this.Flags.Value; } else { pointer->Flags = default(SharpVk.CommandPoolCreateFlags); } pointer->QueueFamilyIndex = this.QueueFamilyIndex; }
public static extern SharpVk.Result vkCreateCommandPool(SharpVk.Interop.Device device, SharpVk.Interop.CommandPoolCreateInfo *createInfo, SharpVk.Interop.AllocationCallbacks *allocator, SharpVk.Interop.CommandPool *commandPool);