/// <summary> /// /// </summary> /// <param name="pointer"> /// </param> internal static unsafe ImageMemoryRequirementsInfo2 MarshalFrom(SharpVk.Interop.ImageMemoryRequirementsInfo2 *pointer) { ImageMemoryRequirementsInfo2 result = default(ImageMemoryRequirementsInfo2); result.Image = new SharpVk.Image(default(SharpVk.Device), pointer->Image); return(result); }
/// <summary> /// /// </summary> /// <param name="pointer"> /// </param> internal unsafe void MarshalTo(SharpVk.Interop.ImageMemoryRequirementsInfo2 *pointer) { pointer->SType = StructureType.ImageMemoryRequirementsInfo2Version; pointer->Next = null; pointer->Image = this.Image?.handle ?? default(SharpVk.Interop.Image); }