beutl
beutl copied to clipboard
クロスプラットフォームで動作する動画編集 (コンポジット) ソフトウェアです。
**メッセージ** ``` HRESULT: [0x88960001], Module: [Vortice.XAudio2], ApiCode: [XAUDIO2_E_INVALID_CALL/InvalidCall] ``` **スタックトレース** ``` SharpGen.Runtime.SharpGenException: at SharpGen.Runtime.Result.ThrowFailureException (SharpGen.Runtime, Version=2.1.2.0, Culture=neutral, PublicKeyToken=a7c0d43f556c6402) at SharpGen.Runtime.Result.CheckError (SharpGen.Runtime, Version=2.1.2.0, Culture=neutral, PublicKeyToken=a7c0d43f556c6402) at Vortice.XAudio2.IXAudio2.CreateSourceVoice (Vortice.XAudio2, Version=3.3.4.0, Culture=neutral, PublicKeyToken=5431ec61a7e925da)...
`Drawable.MeasureCore`のデフォルトの実装で、`GraphicsNode`を使用して`Drawable`を計測する。
FrameCache (フレームキャッシュ) とRenderCache (描画キャッシュ) が紛らわしいので、RenderCacheをNodeCacheに変更する。
ViewModelの廃棄後は、DIが使えないため`this.GetRequiredService()`で例外が発生する。
以下の部分でバリデーションメッセージが表示されない. https://github.com/b-editor/beutl/blob/84d5cb7cc5c6204414eb3fa7c67453f5cb0cb547/src/Beutl/ViewModels/ExtensionsPages/DevelopPages/Dialogs/AddReleaseDialogViewModel.cs#L53-L56
**該当するコード** https://github.com/b-editor/beutl/blob/main/src%2FBeutl%2FViewModels%2FPlayerViewModel.cs#L268-L269 **スタックトレース** ``` System.NullReferenceException: Object reference not set to an instance of an object. at Reactive.Bindings.ReactivePropertySlim`1.Subscribe(IObserver`1 observer) at System.ObservableExtensions.SubscribeSafe[T](IObservable`1 source, IObserver`1 observer) --- End of stack trace from previous...
`System.Speech.Recognition` を使う。 https://learn.microsoft.com/en-us/dotnet/api/system.speech.recognition.speechrecognitionengine?view=dotnet-plat-ext-8.0#methods