問題タブ [managed-directx]

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 に答える
385 参照

managed-directx - DirectXのマネージド実装は廃止されましたか

ここで述べたように、MicrosoftがDirectXのマネージド実装を廃止したかどうかを知りたかっただけです。

同じことについて、MicrosoftのWebサイトから直接リンクを取得できる場合はお願いします。

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

.net - WPFVisualからDirectXTextureを取得するためのクイックコード(パフォーマンス面で)

問題は単純です。WPFビジュアルで何かをレンダリングしています。DirectXテクスチャでそれを取得したいと思います。現在、私は次のコードを使用して作業を完了しています。

しかし、それは明らかな方法で、やや遅いです。あなたたちはおそらくそれをより速くすることができる何かを提案できますか?

[編集] CopyPixels()を使用してデータを読み込もうとしましたが、D3DXERR_INVALIDDATA例外がスローされます。

[編集]わかりました、それで、これが私がそれをどうやってやったかです。

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

c# - C# でビデオ アダプターのハードウェア GUID を取得する

Windows で 3D ゲームのランチャー アプリケーションを開発しています。構成 "ini" ファイルでは、dxdiag.exe によって返されるデバイス識別子 GUID のように、目的のデバイスのハードウェア GUID を指定する必要があります。

システムで使用可能なアダプターを一覧表示しようとしています。ユーザーがアダプターを選択して、そのデバイスのハードウェア GUID を ini ファイルにロードできるようにします。

これを試みるための多くの方法を調べました。クラス GUID を返しますが、特定のドライバー GUID を返さない System.Management クラスを使用してみました。SetupAPI.h 関数へのネイティブ呼び出しを使用してみましたが、これも特定のデバイス識別子 GUID を一覧表示できないようです。GUIDが存在するかどうかを確認するために、レジストリを調べてみました。運がない。

私の最良のアイデアは、おそらくマネージ DirectX ライブラリを使用して、探している GUID を返すことでした。これはおそらく dxdiag の方法です。.NET アプリケーション用の SharpDX Managed DirectX インターフェイスを使用して、各ドライバーに関するハードウェア情報を列挙および収集できました (フレームワーク 3.5 をターゲットにしています) が、dxdiag が返すのと同じ GUID を返すことができませんでした。

私は本当に解決策に行き詰まっています。ヘルプ?

0 投票する
3 に答える
1361 参照

c# - 複数の小さなテクスチャを大きなテクスチャに結合します

申し訳ありませんが、これは非常に基本的な質問かもしれません。サイズと座標が異なる複数の小さなテクスチャがあり、これにトランジションを適用したいと思います。したがって、これらすべてのテクスチャを大きなテクスチャに組み合わせて、画面サイズの1つのテクスチャを作成する必要があります。

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

c# - Managed DirectX:テクスチャとテキストを含むスプライトの深さ(Z次)を指定する

マネージドDirectXを使用して、スプライトを使用してテクスチャとテキストを画面に描画しようとしています。残念ながら、テキストとテクスチャを同じスプライトに配置すると、描画コマンドを実行する順序に関係なく、テクスチャがテキストを上書き(上書きしますか?)します。

最終的にはテクスチャとテキストを散在させたいので、これらのスプライトのZオーダーを指定するにはどうすればよいですか。各レイヤーは別々のスプライトにある必要がありますか?

現在のコードは次のとおりです。

注:SpriteFlags.SortDepthBackToFrontまたはSpriteFlags.SortDepthBackToFrontを使用しても、動作は変わりません。

これはおそらく私の側の概念的な誤解ですが、コードが役立つ場合は、C++またはその他の言語を使用したアンマネージドDirectXのサンプルを喜んで受け入れます。

よろしくお願いします!

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

c# - RenderToSurface 間の透明度

私の DirectX アプリケーションでは、背景のビデオ/画像の上に画像を表示する必要があります。RenderToSurface を使用してすべての小さな画像を単一の表面に描画してから、背景のビデオを上書きしようとしていますが、問題は背景のビデオと画像を上書きします。どのように画像を描くことができます。私のコード

0 投票する
3 に答える
356 参照

.net - VS 2010 プロジェクトに .NET とマネージド DirectX ランタイムの依存関係を含めるにはどうすればよいですか?

VS 2010 プロジェクトに .NET とマネージド DirectX ランタイムの依存関係を含めるにはどうすればよいですか? 過去にセットアップ プロジェクトで問題が発生したことがありますが、これを完全に理解することはできません。

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

xna - RenderToSurface で描画中の透明度の問題

RenderToSurface で半透明のオブジェクトを描画しているときに問題に直面しています (デバイス上で直接オブジェクトを描画しているときにファイルを操作している間)。問題は、RenderToSurface でアルファ値が 50% のオブジェクトを描画しているときに、サーフェスをデバイスに描画しているときに、オブジェクトの透明度が無効になることです。私のコードは次のとおりです。

[コード] RenderingSurface.BeginScene(RenderTexture.GetSurfaceLevel(0), ビュー);

RenderSurface は 50% の透明度で同じ形状をしています。

サーフェスを描画するコード。

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

directx - オブジェクトの背後にあるマネージ DirectX9 Drawtext

drawtext メソッドを使用して、グリッド上にラベルを作成します。完全に機能しますが、グリッドに表示されているメッシュ im の前に常にあります。

オブジェクト内で見えないメッシュの背後にレンダリングする可能性はありますか?

drawtext は深度バッファを使用していないようです:-(

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

.net - DVD チャプター タイミングの取得

私は小さな DVD プレーヤー (DirectShow.Net を使用) に取り組んでおり、タイトルに関してチャプターの開始時間が必要です。

タイトル内のチャプターの開始時間を調べる方法を探しています。または、タイトル内の各チャプターの長さである可能性があります。これにより、その前のチャプターの長さを合計することで、任意のチャプターの開始を計算できます。

何か案は?

.NET DVD Libraryを見つけました。役に立つ人はいますか?