最初の投稿で最初の間違いをしないことを願っています。
いくつかのグラフィック効果とフィルター (たとえば、ソーベルまたはガウス マスク) のライブラリを作成しています。速度が遅いため、これを CPU で実行し、Shazzam ツールを使用していくつかのシェーダーを作成しました。
私の具体的な問題は、C# でこのシェーダーを使用できないことです。インターネットでは、ピクセルシェーダーを XAML の効果として要素に直接適用する方法のアドバイスしか見つかりませんでした。これは、私のアプリケーションでは使用できません。キャニー エッジ検出器。
この問題を説明するために、私がメソッドから期待するものを表示する必要がある小さな疑似コードを示します。
PixelShader somePixelShader = new PixelShader(pixelshader.ps);
somePixelShader.Input = Bitmap;
somePixelShader.Height = 200;
somePixelShader.Width = 800;
somePixelShader.Execute();
Bitmap = somePixelShader.Result;
ご覧のとおり、すべて C# で行う必要があります。
おそらく、あなたは私の問題で私を助けることができます.