/// <summary> /// /// </summary> /// <param name="pointer"> /// </param> internal unsafe void MarshalTo(SharpVk.Interop.PhysicalDeviceVulkanMemoryModelFeatures *pointer) { pointer->SType = StructureType.PhysicalDeviceVulkanMemoryModelFeaturesVersion; pointer->Next = null; pointer->VulkanMemoryModel = this.VulkanMemoryModel; pointer->VulkanMemoryModelDeviceScope = this.VulkanMemoryModelDeviceScope; pointer->VulkanMemoryModelAvailabilityVisibilityChains = this.VulkanMemoryModelAvailabilityVisibilityChains; }
/// <summary> /// /// </summary> /// <param name="pointer"> /// </param> internal static unsafe PhysicalDeviceVulkanMemoryModelFeatures MarshalFrom(SharpVk.Interop.PhysicalDeviceVulkanMemoryModelFeatures *pointer) { PhysicalDeviceVulkanMemoryModelFeatures result = default(PhysicalDeviceVulkanMemoryModelFeatures); result.VulkanMemoryModel = pointer->VulkanMemoryModel; result.VulkanMemoryModelDeviceScope = pointer->VulkanMemoryModelDeviceScope; result.VulkanMemoryModelAvailabilityVisibilityChains = pointer->VulkanMemoryModelAvailabilityVisibilityChains; return(result); }