1

Dx11を始めたばかりです。D3DX11CreateEffectFromMemory が E_NOINTERFACE を返しています。

COM に関して E_NOINTERFACE が何を意味するかは知っていますが、これを解決する方法がわかりません。シェーダー コンパイラは、シェーダー コードを正常にコンパイルしたと主張します。

.fxo (コンパイル済みシェーダー) ファイルをバッファーにロードしています。コードをステップ実行すると、示された行でデバッガーが 0x8004002 エラーで失敗します。

ここに画像の説明を入力

申し訳ありませんが、デバッガーによって示される行は、スクリーンショットの 20 行目です。

洞察に感謝します

4

1 に答える 1

0

前に同じエラーに遭遇しましたが、別の機能で、Windows 7 を使用している場合、この機能はサポートされていなかったと思います。一部のインターフェイスは Windows 8 でのみ動作しますが、MSDN には詳細が記載されていません。DirectX/XNA フォーラムからこの質問を見てください。

于 2012-12-06T01:16:04.623 に答える