問題タブ [d3dx]

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

directx - オブジェクトだけではなく、全世界が翻訳されるのはなぜですか?

オブジェクトを単独で翻訳することはできませんでした。翻訳しようとすると、代わりに全世界が翻訳されます。

なぜこれが起こっているのか誰にも考えがありますか?

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

c++ - C++ での D3D11 スクリーン キャプチャ

D3D11 で DirectX アプリケーション (ゲームなど) のスクリーン キャプチャを作成することはできますか?

DirectX 9 または API フック (IDXGISwapChain::Present) では簡単に実行できますが、DirectX 11 では不可能です。

D3D11 を初期化し、ゲーム ウィンドウ (FindWindow()) で SwapChain を作成し、BackBuffer を取得します。

次に ID3D11Texture2D::GetDesc() を使用して ID3D11Device::CreateTexture2D() で使用し、次に ID3D11DeviceContext::CopyResource() を使用して新しい ID3D11Texture2D リソースを取得します。

D3DX11SaveTextureToFile() のような通常の方法で保存すると、常に黒い画像が得られます。

私は何を忘れましたか?

ありがとう。

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

c++ - XMMATRIX を D3DXMATRIX に変換

私の大学のプロジェクトでは、講師が提供する 2 つの異なるフレームワークの大部分を組み合わせる必要がありますが、問題は、1 人の講師が XMMATRIX を使用し、もう 1 人が D3DXMATRIX を使用することです。フレームワークの大部分を書き直さなくても、2 つの間で変換する方法はありますか?

この質問で提案されていることを試しました: DirectX 9 で XMMATRIX を D3DMATRIX に変換する方法は?

しかし、これは役に立ちませんでした。XMMATRIX から特定のシェーダー クラスに D3DXMATRIX を渡す必要があります。XMMATRIX を XMFLOAT4X4 に格納してもキャストが機能しませんでした。float から d3dxmatrix への適切な変換がないことがわかります。

ありがとう

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

c++ - D3DX からの切り替え、D3DCompile が見つかりません

これまでのところ、非推奨の D3DX ライブラリから新しいライブラリへの変更に成功していますが、関数 D3DX11CompileFromFile では、新しい D3DCompileFromFile を使用することになっています。MSDN によると、ヘッダー ファイルは D3DCompiler.h、lib ファイルは D3DCompiler.lib です。Intellisense は 2 つ、1 つをピックアップします。

C:\Program Files (x86)\Microsoft DirectX SDK (2010 年 6 月)\Lib\x64

そしてもう一方から

C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\x64

ここに画像の説明を入力

なぜこれが起こっているのか誰かが知っていれば、助けていただければ幸いです。また、それらのいくつかの順序を切り替えてみました。ありがとう。

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

radians - D3DX_PI の定数値は?

constD3DX_PIの値は? どのように定義するかは問題ではないので、たとえば次のように定義できます

#define D3DX_PI 3.14

または、次のようにもっと貴重にする必要がありますか?

#define D3DX_PI 3.1415926535897932384626

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

c++ - DirectX コードをデバッグする

いくつかのチュートリアルに従って DirectX を学んでいますが、自分で何かを入力するたびに DirectX が機能しません。これは、何時間もの調査の後で修正できない最新のエラーの例です。

InitD3d11 を呼び出すたびに、swapChain が NULL ポインターであるというエラーが表示されます。bufferDesc および/または swapChainDesc に無効なデータが含まれていると想定していますが、コンパイラはエラーの原因についての手がかりを提供できません。誰かがこのようなエラーを追跡して修正する方法を教えてもらえますか? ありがとう。

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

mesh - #define THIS_ の意味

たとえば、CreateFrame という名前の関数があります。

STDMETHODIMP は HResult と stdcall 関数を返すことを意味すると思いますが、引数のメナスで THIS_ が何であるかわかりません。

THIS_ は、combaseapi.h で次のように定義されています。

詳細については、D3DXLoadMeshHierarchyFromX が呼び出されると、関数「CreateFrame」が自動的に呼び出されます。

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

dll - d3dx9d.dll が見つからないため、プログラムを開くことができません

DirectX 9 でプログラムを書いていますが、エラーが発生して開くことができません。

d3dx9d.dll が見つからないため、プログラムを開くことができません

だから私はいくつかの質問があります:

-どこで入手できますか? 検索してみましたが、見つけることができるソースは DLL-Files.com だけで、登録が必要であり、信頼できないソースに個人情報を提供したくありません。

- PC で見つかった d3dx9d_33.dll ファイルは何ですか? この状況で使用できますか? 私が見つけることができる情報は本当にあまりありません。

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

visual-studio - リンカ エラー: 入力ファイル 'd3dx9.lib' を開けません

これは非常に単純な質問ですが、私はしばらく探していましたが、運がありません。私が信じるリンカーにそれを追加することになっていますか?[プロジェクト プロパティ] > [リンカー] > [入力] > [追加の依存関係] です。何をすべきか正確に混乱しています。ありがとうございました。