Error with CameraControls

Tried to place a CameraControls (MediaFoundation) node in a fresh patch (22.5-0517), and this error message pops up.

MissingMethodException: "Method not found: 'NodeImplementation NodeDescriptionBuildContext.NewNode(System.Collections.Generic.IEnumerable`1<VL.Core.IVLPinDescription>, System.Collections.Generic.IEnumerable`1<VL.Core.IVLPinDescription>, System.Func`2<NodeInstanceBuildContext,VL.Core.IVLNode>, System.Collections.Generic.IEnumerable`1<VL.Core.Diagnostics.Message>, System.Func`1<Boolean>, System.String, System.String)'."
    StackTrace:
        VL.Video.MediaFoundation.Initialization+<>c { internal VL.Core.NodeBuilding.NodeImplementation <RegisterServices>b__0_3(VL.Core.NodeBuilding.NodeDescriptionBuildContext bc) { ... } } 
        VL.Core.NodeBuilding+NodeDescription+<>c__DisplayClass1_0 { internal VL.Core.NodeBuilding.NodeImplementation <.ctor>b__0() { ... } } 
        System.Lazy`1 { private void ViaFactory(System.Threading.LazyThreadSafetyMode mode) { ... } } 
        System.Runtime.ExceptionServices.ExceptionDispatchInfo { public void Throw() { ... } } 
        System.Lazy`1 { private T CreateValue() { ... } } 
        VL.Core.NodeBuilding+NodeDescription { public virtual System.Collections.Generic.IReadOnlyList<VL.Core.IVLPinDescription> get_Inputs() { ... } } 
        VL.Lang.Platforms.DynamicProcessPlugin+UpdateOperation+<get_Inputs>d__9 { private virtual bool MoveNext() { ... } } 
        System.Linq.Enumerable+WhereEnumerableIterator`1 { public virtual bool MoveNext() { ... } } 
        VL.Lang.Platforms.RegionHost+<ToPinDefinitions>d__119 { private virtual bool MoveNext() { ... } } 
        System.Collections.Generic.LargeArrayBuilder`1 { public void AddRange(System.Collections.Generic.IEnumerable<> items) { ... } } 
        System.Collections.Generic.EnumerableHelpers { internal static T[] ToArray(System.Collections.Generic.IEnumerable<> source) { ... } } 
        System.Collections.Immutable.ImmutableArray { public static System.Collections.Immutable.ImmutableArray<> CreateRange(System.Collections.Generic.IEnumerable<> items) { ... } } 
        VL.Lang.Platforms.RegionHost { public virtual System.Collections.Immutable.ImmutableArray<VL.Lang.Symbols.IPinDefinitionSymbol> get_Inputs() { ... } } 
        VL.Lang.Symbols.PatchAndDataflowHelpers { public static System.Collections.Generic.IEnumerable<VL.Lang.Symbols.IPinDefinitionSymbol> GetPins(VL.Lang.Symbols.INodeDefinitionSymbol node) { ... } } 
        VL.Lang.Platforms.RegionHost { protected virtual System.Collections.Generic.IEnumerable<VL.Lang.Symbols.ITypeParameterSymbol> GetTypeParameters() { ... } } 
        VL.Lang.Platforms.RegionHost+<<get_ApplicationKinds>g__Compute|13_0>d { private virtual bool MoveNext() { ... } } 
        System.Collections.Generic.LargeArrayBuilder`1 { public void AddRange(System.Collections.Generic.IEnumerable<> items) { ... } } 
        System.Collections.Generic.EnumerableHelpers { internal static T[] ToArray(System.Collections.Generic.IEnumerable<> source) { ... } } 
        System.Collections.Immutable.ImmutableArray { public static System.Collections.Immutable.ImmutableArray<> CreateRange(System.Collections.Generic.IEnumerable<> items) { ... } } 
        System.Collections.Immutable.ImmutableArray { public static System.Collections.Immutable.ImmutableArray<> ToImmutableArray(System.Collections.Generic.IEnumerable<> items) { ... } } 
        VL.Model.InterlockedHelper { public static System.Collections.Immutable.ImmutableArray<> Init(System.Collections.Immutable.ImmutableArray<>& this, System.Collections.Generic.IEnumerable<> values) { ... } } 
        VL.Lang.Platforms.RegionHost { public virtual System.Collections.Immutable.ImmutableArray<VL.Model.ElementKind> get_ApplicationKinds() { ... } } 
        VL.HDE.SymbolBrowsers.NodeBrowser+<GetNecessaryUpcomingDecisions>d__76 { private virtual bool MoveNext() { ... } } 
        System.Linq.Enumerable+SelectManySingleSelectorIterator`2 { public virtual TResult[] ToArray() { ... } } 
        
        System.Linq.OrderedEnumerable`1 { public virtual System.Collections.Generic.List<> ToList() { ... } } 
        VL.HDE.SymbolBrowsers.SymbolBrowser { internal void ReloadSymbols() { ... } } 
        VL.HDE.SymbolBrowsers.SymbolBrowser { private void TextEdit_TextChanged(string text, VL.HDE.TextEditor sender) { ... } } 
        VL.HDE.TextEditor { private void TextBox_TextChanged(object sender, System.EventArgs e) { ... } } 
        System.Windows.Forms.TextBoxBase { protected virtual void OnTextChanged(System.EventArgs e) { ... } } 
        System.Windows.Forms.Control { public virtual void set_Text(string value) { ... } } 
        System.Windows.Forms.TextBoxBase { public virtual void set_Text(string value) { ... } } 
        System.Windows.Forms.TextBox { public virtual void set_Text(string value) { ... } } 
        VL.HDE.TextEditor { public void set_Text(string value) { ... } } 
        VL.HDE.SymbolBrowsers.SymbolBrowser { protected void choice_Clicked(object sender) { ... } } 
        VL.HDE.ChoiceButton+<>c__DisplayClass8_0 { internal void <.ctor>b__0(VL.HDE.Button sender, object _) { ... } } 
        VL.HDE.Button { public virtual void MouseClick(TState state, Stride.Core.Mathematics.Vector2 p) { ... } } 
        VL.HDE.Button { public void Click(TState state) { ... } } 
        VL.HDE.Button { public virtual void KeyDown(TState state, VL.Lib.IO.Notifications.KeyDownNotification e) { ... } } 
        VL.HDE.ActiveControlManager { protected void OnKeyDown(VL.Lib.IO.Notifications.KeyDownNotification e) { ... } } 
        System.Reactive.AnonymousSafeObserver`1 { public virtual void OnNext(T value) { ... } }  in "AnonymousSafeObserver.cs" Ln 54
        System.Reactive.Subjects.Subject`1 { public virtual void OnNext(T value) { ... } }  in "Subject.cs" Ln 145
        System.Reactive.Linq.ObservableImpl.Merge`1+Observables+_+InnerObserver { public virtual void OnNext(TSource value) { ... } }  in "Merge.cs" Ln 240
        System.Reactive.Linq.ObservableImpl.Merge`1+Observables+_+InnerObserver { public virtual void OnNext(TSource value) { ... } }  in "Merge.cs" Ln 240
        System.Reactive.Subjects.Subject`1 { public virtual void OnNext(T value) { ... } }  in "Subject.cs" Ln 145
        VL.HDE.SymbolBrowsers.SymbolBrowser { protected virtual void OnKeyDown(System.Windows.Forms.KeyEventArgs e) { ... } } 
        VL.HDE.SymbolBrowsers.NodeBrowser { protected virtual void OnKeyDown(System.Windows.Forms.KeyEventArgs e) { ... } } 
        VL.HDE.SymbolBrowsers.SymbolBrowser { private void TextBox_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e) { ... } } 
        System.Windows.Forms.Control { protected virtual bool ProcessKeyEventArgs(System.Windows.Forms.Message& m) { ... } } 
        System.Windows.Forms.Control { protected virtual void WndProc(System.Windows.Forms.Message& m) { ... } } 
        System.Windows.Forms.TextBox { protected virtual void WndProc(System.Windows.Forms.Message& m) { ... } } 
        System.Windows.Forms.Control+ControlNativeWindow { protected virtual void WndProc(System.Windows.Forms.Message& m) { ... } } 
        System.Windows.Forms.NativeWindow { private System.IntPtr Callback(System.IntPtr hWnd, Interop.User32.WM msg, System.IntPtr wparam, System.IntPtr lparam) { ... } } 

Indeed, thanks for the pointer. This incompatibility will be fixed in upcoming preview of vvvv.

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.