/// <summary> /// /// </summary> /// <param name="pointer"> /// </param> internal unsafe void MarshalTo(SharpVk.Interop.Khronos.PhysicalDeviceShaderClockFeatures *pointer) { pointer->SType = StructureType.PhysicalDeviceShaderClockFeatures; pointer->Next = null; pointer->ShaderSubgroupClock = this.ShaderSubgroupClock; pointer->ShaderDeviceClock = this.ShaderDeviceClock; }
/// <summary> /// /// </summary> /// <param name="pointer"> /// </param> internal static unsafe PhysicalDeviceShaderClockFeatures MarshalFrom(SharpVk.Interop.Khronos.PhysicalDeviceShaderClockFeatures *pointer) { PhysicalDeviceShaderClockFeatures result = default(PhysicalDeviceShaderClockFeatures); result.ShaderSubgroupClock = pointer->ShaderSubgroupClock; result.ShaderDeviceClock = pointer->ShaderDeviceClock; return(result); }