問題タブ [sharpdx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
3516 参照

debugging - Visual Studio 2012でシェーダーをデバッグすると、シンボルが見つかりません

Visual Studio 2012の新しい優れた機能を試して、Direct3Dベースのアプリをデバッグした方が多いかどうかはわかりません。

アプリのフレームを正常にキャプチャした後、VertexShaderの実行をデバッグしたいと思います。 ここに画像の説明を入力してください

緑の三角形をクリックして特定の頂点をデバッグしましたが、「シンボルが見つかりません」というメッセージが表示され、デバッグできません。

Visual Studioがシンボルを見つけるために何をすべきか知っている人はいますか?

ありがとう。

0 投票する
0 に答える
1025 参照

image-processing - Metro で SharpDX を使用して画像処理を行う

私はMetroで画像処理を行うためにSharpDXに取り組んでいます。これで、WICBitmap でデータを正常に取得し、それを WriteableBitmap にコピーして、イメージ コントロールにイメージを表示できます。しかし、問題は、WriteableBitmap (ファイルからではなく、画像データが瞬時に生成される) からのデータを D2D Bitmap に入れる必要があるため、コードを書くことです:</p>

コードを実行すると、最後の行でエラーが発生しました: HRESULT: [0x88982F50]、モジュール: [不明]、ApiCode: [不明/不明]、メッセージ: コンポーネントが見つかりません。

この問題を解決する方法を誰が知っていますか? ありがとう!!!

PS: ここから私のテスト プロジェクトをダウンロードできます: http://sharpdx.org/forum/5-api-usage/297-wic-d2d1-using-sharpdx-in-metro-to-do-image-processing#297

0 投票する
1 に答える
807 参照

c# - MediaCapture ストリームに SharpDX 効果を適用する

Windows 8 Metro アプリでビデオ ストリームにエフェクトを適用しようとしています。MFT とクラスのAddEffectAsyncメソッドを認識しています。MediaCaptureしかし、私は C++ のことをあまり知りませんし、自分で MFT ドライバーを作成することに自信がありません。

したがって、私の希望は、(1) カメラのストリームをキャプチャし、(2) それに SharpDX 効果を適用し、(3) 結果のストリームを Metro アプリの xaml オブジェクトに出力できることでした。私はすでにこのサイトを見たことがありますが、多くの C++ コードが含まれていることを考えると、チュートリアルはあまり役に立ちませんでした (たとえそれらのいくつかが単なるラッパーであっても)。どんな助けでも大歓迎です。ありがとう。

0 投票する
2 に答える
1056 参照

matrix - Direct2D を使用してコーナーを任意の位置にマッピングする

WIC と Direct2D (SharpDX 経由) を使用して、写真をビデオ フレームに合成しています。フレームごとに、各コーナーが見つかる正確な座標があります。写真自体は標準の縦横比 (4:3 や 16:9 など) ですが、挿入ポイントはそうではありません。回転、拡大縮小、傾斜している可能性があります。

ここに画像の説明を入力

これで、Direct2D でマトリックス変換を適用してこれを実現できることがわかりましたが、その方法は正確にはわかりません。私が見た例は、正確な目的地に一致させようとするよりも、特定の変換 (30 度回転など) を適用することに関するものです。

上記の正確な座標 (A、B、C、D) がわかっている場合、ソース イメージをターゲットにマップする簡単な方法はありますか? または、ソース座標と宛先座標を指定してマトリックスを生成するにはどうすればよいですか?

0 投票する
1 に答える
499 参照

windows-8 - Windows 8のバックグラウンドでシームレスにwavファイルをループする

SharpDX ライブラリを使用して、wav ファイルをシームレスにループさせることができました。ただし、アプリが最小化されている間 (バックグラウンドで)、これは機能しないようです。

メトロ プレーヤーを使用すると、シームレスなループが得られません。これが、SharpDX ライブラリで XAudio2 を使用する理由です。

誰かがこれを手伝ってくれることを願っています。

0 投票する
1 に答える
1672 参照

windows-8 - Sharpdx ライブラリ (WinRT) を使用して、xaml コントロールからビットマップ イメージまたはメモリ ストリームを作成する

Sharpdx から xaml コントロール say(gird, canvas) のビットマップ イメージまたはメモリ ストリームを作成することは可能ですか。セカンダリ タイルの Pin To Start 機能を実装するために、ウィンドウの 1 つから画像を作成する必要があります。

0 投票する
1 に答える
3293 参照

directx - SharpDx で png に保存

Direct2D で SharpDx を使用して Metro アプリケーションを開発しています。を使って絵を描きましたdeviceContext。画像をpngファイルに保存するにはどうすればよいですか?

0 投票する
1 に答える
3053 参照

c# - SharpDX の動的 Vertexbuffer

SharpDX を使用して動的 VertexBuffer と IndexBuffer を設定する方法を理解するのに大きな問題があります。

ユーザーが画面上で押すたびに三角形を生成する必要があります。

画面座標を投影座標に変換する変換関数を設定する必要があると思います。

しかし、ここまで来ることはありません...

10000 個の頂点用のスペースを持つバッファーをセットアップしたいと考えています。

そのバッファは、次を使用して新しい三角形を追加する必要があるたびに更新したい:

updateVB は、追加される新しい三角形です。

レンダリングは次のように機能します。

私は DirectX を初めて使用し、Web 上の DirectX9 チュートリアルは、DirectX11.1 についてはあまり役に立ちません。

ありがとう

0 投票する
1 に答える
1629 参照

c# - SharpDXは2Dポリゴンをオフスクリーンビットマップにレンダリングします

DirectX (できれば SharpDX) を使用してポリゴンを WPF 互換の BitmapSource にレンダリングする最良の方法は何ですか?

このオフスクリーンのような何万ものポリゴンを BitmapSource にレンダリングしてから、WPF アプリケーションに含める必要があり、可能な限り最速の方法が必要です。レンダリングは、後で WPF イメージで表示するか、ファイルにエクスポートするために、画面外で実行する必要があります。

ここに画像の説明を入力

(実際のサイズではありません。ポリゴンのサイズは 16x16 から 24x24 ピクセルの範囲です)

どんな提案でも大歓迎です!

0 投票する
0 に答える
102 参照

directx - シェーダーに奇妙な入力値があります

私の現在の問題は次のとおりです。プリミティブレンダリングが統合されたSpriteBatchを作成しようとしています(スプライトとプリムティブバッチが1つになっています)。

現在、Visual Studio 11 のデバッガーは、レンダリングされた行があることを示しています。IA-Stage は正しいので、VertexShader-Stage は正しいです。しかし、出力が得られません。

デバッガーで実行したところ、シェーダーに異常な巨大な値があることがわかりました。

20,20 (位置) と 80, 80 (位置) の 2 つの頂点を渡します。どちらも黒です。ConstantBuffer には、World (手動オブジェクト変換用)、View、および Projection の 3 つのマトリックスがあります。

コードでは、それらはすべて正しいです: M11 = 0.00215749722 など。シェーダーでは、次のようになります。

位置 = x = 200000.000000000、y = 200000.000000000、z = 0.000000000、w = 0.000000000 (#1 頂点の位置)

そして最終的に出力結果(位置)は XYZW に対して 0 になります。以前は 413、-918 などでした。理由はわかりませんが、結果は常に 0 です...

これは非常に奇妙で、私は完全に立ち往生しています :-/

ありがとうR