public static SharpDX.Direct3D11.InputElement[] Export(InputElement[] src) { return src.Select(e => { var dest = new SharpDX.Direct3D11.InputElement(); dest.AlignedByteOffset = e.AlignedByteOffset; dest.Classification = e.Classification; dest.Format = e.Format; dest.InstanceDataStepRate = e.InstanceDataStepRate; dest.SemanticIndex = e.SemanticIndex; dest.SemanticName = e.SemanticName; dest.Slot = e.Slot; return dest; }).ToArray(); }