/// <summary> /// /// </summary> internal unsafe void MarshalTo(SharpVk.Interop.Multivendor.PhysicalDeviceFragmentShaderInterlockFeatures *pointer) { pointer->SType = StructureType.PhysicalDeviceFragmentShaderInterlockFeatures; pointer->Next = null; pointer->FragmentShaderSampleInterlock = this.FragmentShaderSampleInterlock; pointer->FragmentShaderPixelInterlock = this.FragmentShaderPixelInterlock; pointer->FragmentShaderShadingRateInterlock = this.FragmentShaderShadingRateInterlock; }
/// <summary> /// /// </summary> internal static unsafe PhysicalDeviceFragmentShaderInterlockFeatures MarshalFrom(SharpVk.Interop.Multivendor.PhysicalDeviceFragmentShaderInterlockFeatures *pointer) { PhysicalDeviceFragmentShaderInterlockFeatures result = default(PhysicalDeviceFragmentShaderInterlockFeatures); result.FragmentShaderSampleInterlock = pointer->FragmentShaderSampleInterlock; result.FragmentShaderPixelInterlock = pointer->FragmentShaderPixelInterlock; result.FragmentShaderShadingRateInterlock = pointer->FragmentShaderShadingRateInterlock; return(result); }