問題タブ [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 投票する
1 に答える
472 参照

directx - DirectWrite.TextLayout 変換マトリックスは効果がない

DirectWrite ( SharpDX 経由) を使用して TextLayout を描画していますが、いくつかのことを除いて期待どおりに動作します。この TextLayout コンストラクターを呼び出しています。

http://sharpdx.org/documentation/api/m-sharpdx-directwrite-textlayout--ctor-2

私のコードはかなり簡単です:

変換行列を任意の値に変更できますが、出力には影響しません。pixelsPerDipまた、ゼロを指定するとテキストが描画されないことを除いて、効果がないこともわかりました。SharpDX ソースを掘り下げたところ、これらの入力は正しく処理されているようです。私は何を間違っていますか?

私が使用している TextLayout コンストラクターは、CreateGdiCompatibleTextLayout(). 私が行っている/使用している何かが GDI と互換性がなく、それが原因で問題が発生する可能性はありますか?

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

directx - 構造化バッファを使用した Direct3D 10 ハードウェアのインスタンス化

インスタンス データごとに構造化バッファを使用して、Direct3D 10+ でハードウェア インスタンス化を実装しようとしていますが、これまで使用したことがありません。

頂点ごとのデータとインスタンスごとのデータを頂点シェーダーの 1 つの構造に結合するときにインスタンス化を実装する方法を理解しています。つまり、2 つの頂点バッファーを入力アセンブラーにバインドし、DrawIndexedInstanced 関数を呼び出します。

ハードウェアのインスタンス化で構造化バッファを使用する場合に、入力アセンブラをバインドしてドローコールなどを行う手順を誰か教えてもらえますか? どこにも良い例が見つからないようです。

構造化バッファは ShaderResourceViews としてバインドされていると理解していますが、これは正しいですか?

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

c# - WAV から AAC にエンコードし、SharpDX を使用して AAC から WAV にデコードする

WAV 形式のオーディオ ストリームを AAC 形式にエンコードし、AAC オーディオ ストリームを WAV にデコードしたいと考えています。これを SharpDX のMediaFoundationDLL で実装できますか? では、どうすればそれを使用できますか?

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

c# - プログラムはコード -1073610751 (0xc0020001) で終了しました

作成した SharpDX プログラムで奇妙なエラーが発生します。

プログラムにはMainForm、から継承する1つのフォームが含まれていますSharpDX.Windows.RenderForm(私はDirect3D 9をやっています)。を呼び出してプログラムを強制終了するロジックがいくつかMainForm.Close()あり、完全に機能します。

ただし、X ボタンでフォームを閉じるか、画面の左上隅をダブルクリックしてフォームを閉じると、プログラムはコード -1073610751 (0xc0020001) で終了します。

これは、プログラムが終了しているときにのみ発生するため、比較的小さな煩わしさです。実際には終了しているため、エラーで終了しても問題ありません。

ただし、このエラーは、の最後の行にブレークポイントを設定すると発生しませんMain()。そうしてから、説明したようにウィンドウを閉じると、ブレークポイントにヒットし、再開するとプログラムがコード 0 で終了します。

SharpDX と 1 つの純粋な C DLL を除いて、一部のデータをワンショット処理するために呼び出しています。混合コードやその他の奇妙なことは行っていません。

私は周りを見回しましたが、このコードは文字列バインディングに関連しているように見えますか? 他の人は、奇妙な C++/CLI の混合作業を行うときにこの問題を抱えているようですが、私はそのようなことはしていません。

何か案は?少なくとも、このエラー コードに関するより簡潔な情報を取得する方法について教えてください。

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

c# - SharpDX でのシェーダー処理のためにテクスチャを GPU にロードする

SharpDX を使用して Windows Phone 8 のシェーダーからテクスチャを使用しようとしていますが、テクスチャを GPU にアップロードするのに問題があります。私はこれらを見つけました:

http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.graphics.graphicsdevice.textures.aspx XNA 4.0 で Texture2D オブジェクトをピクセル シェーダーに渡す方法は?

GraphicsDevice.Textures残念ながら、 SharpDX で利用できるプロパティはありません。Texture2Dオブジェクトを GPUにアップロードする方法が見つかりませんでした。SharpDX でテクスチャを GPU にアップロードするにはどうすればよいですか。

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

windows-phone-8 - Pixel shader with SharpDX and DirectX toolkit outputting pure red color

I am creating a Windows Phone 8 app and I'm working with camera. When I don't use any shader, my C# code works perfectly:

#xA;

I am getting camera input in realtime. However, I'm (just trying to passthrough the input) trying to use a pixel shader:

#xA;

The shader runs fine (assigning it at the beginning of the sprite batch) with no exceptions etc but all I'm getting is red color. The whole output is pure red. What could be the reason? I am new to shaders and I'm trying to understand how they work, especially with samplers. Thank you.

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

c# - SharpDXによるジョイスティック取得

私はC#とSharpdxについては初めてです。数日前からこのコードの問題があり、うまくいかない方法がわかりません! これは、ジョイスティックの 1 つの軸の値を取得し、それをフォームのテキスト ボックスに表示する簡単なタスクです。

Visual Studio 2010 Express で新しいプロジェクトを作成し、ジョイスティック軸 (X 軸) の値を表示するためのボタンと textBox を使用してフォームを作成しました。

ここにあるコードの最初の部分は、sharpdx ドキュメントの例で、2 番目の部分は少し異なります。

問題は、ボタンを押すたびに値が変わらないことです

何かが間違っているが、私は何がわからない

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

c++ - .tkfxo が予期されるときに、sharpdx tkfxc.exe が .tkb ファイルを生成する

問題に直面しており、ドキュメントがまったく見つかりませんでした。また、githubsharpdxソリューションをダウンロードしましたが、答えが見つかりませんでした。

ディレクトリで実行するtkfxc.exeと、効果は正常にコンパイルされますが、多くのフォーラムで読んだように、ファイルが生成されます。その代わりに、ファイルを取得しました。net40.fx.tkfxo.tkb

これは私が使用しているコマンドラインコマンドです:

ファイルの拡張子を変更しようとしたり、このファイルをフィルタとしてロードしたりしようとしても、sharpDX は無効なファイルであると言いましたCHUNK