0

DirectX を使用するビデオ再生用の古いアプリケーションを持っています。それを更新して、特にローダー ロックの「エラー」を防止したいと考えています。

アプリケーションを変換するための基本的な手順を教えてください。特に注意しなければならないことは何ですか?

現在、ローカル フォルダーに追加したローカル DLL ファイルを指すプロジェクト内の参照があります。これは良いアプローチではなく、この質問のもう 1 つの理由です。

Microsoft.DirectX
Microsoft.DirectX.DirectInput
4

2 に答える 2

0

名前空間を名前空間に変更する必要がありSlimDxます。その時点で、いくつかのコードを移行する必要があります。一部の名前はSlimDxマネージド DirectX とは異なるためです。

そうは言っても、DirectX 9 の基本的な API 呼び出しは非常に似ているため、いったん移行すればそれほど悪くはありません。

于 2013-02-14T17:59:22.533 に答える
0

私はこのスレッドに少し遅れていますが、SlimDX を 1 年間使用しており、初期のゲームを SharpDX に変換する作業はほぼ完了していません (XAML を使用したいなどの理由があるため)。両方を強くお勧めします。SharpDX の利点 (DX11.1、WinRT、XAML、いくつかの速度向上) は別として、SlimDX はマネージド DX に近いと言えます。それらの利点を考慮しなくても、SharpDX と同等です。私が言及したこと。

私が言いたいことは、SlimDX が SharpDX と同等の密接にマッピングされたフレームワークであるということです。その点で、SlimDX の言及なしに、SharpDX だけを推奨することはできません。また、あなたが考えているのであれば、SharpDX は SlimDX よりも移行手順を最小化しないことを強調したいと思います。それらは非常に似ており、一方に失敗して他方に成功する可能性があると考えている場合よりも似ています。一方で解決できれば、もう一方でも解決できます。それらは非常に似ています。私は彼らがチームとして再び参加し、フレームワークの統一パッケージで一緒に働くことを望みました。それらが異なるプロジェクト IMO になるには、重複が多すぎます。

于 2013-03-05T10:23:44.520 に答える