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