![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
C言語プログラマー暦10年ですが、DirectX超初心者です。
このたび、DirectXのサンプルソースをダウンロードして実行してみました。
しかし、以下の関数で失敗して先に進みません。
正常に動作するように、ご教授お願いいたします。
[関数]D3DXCreateEffectFromFile()
[戻り値]E_NOTIMPL
[環境]WinXP Home SP3,Microsoft Visual C++ 2005,
Microsoft DirectX SDK (November 2008)
[ソース一部]
if (hr = D3DXCreateEffectFromFile(m_pDeviceD3D, "MyShader.fx",
NULL, NULL, 0, NULL, &m_pEffect, NULL), FAILED(hr))
return hr;
この関数を呼ぶ以前の処理で「m_pDeviceD3D」は正常に取得できており、MyShader.fxも存在しています。
[サンプルソースの注意書き]
ビルドするためには Summer2004 以降の DirectX9.0 SDKがインストールされている必要になります.
お忙しいところ、申し訳ございませんが、ご教授のほどよろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
MyShader.fxのシェーダーが古いバージョンになっているからでしょうか
MyShader.fxをテキストエディタで開いて
// フォンシェーダテクニック
technique PhongShader
{
pass P0
{
VertexShader = compile vs_1_1 PhongVS();
PixelShader = compile ps_1_1 PhongPS();
}
}
を
// フォンシェーダテクニック
technique PhongShader
{
pass P0
{
VertexShader = compile vs_2_0 PhongVS();
PixelShader = compile ps_2_0 PhongPS();
}
}
にしてみてください
No.2
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- PostgreSQL DBFluteについて質問です。 環境:PostgreSQL java8 前提:webアプリケーショ 1 2022/07/07 00:49
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
- 大学・短大 C言語線形リストの問題です 3 2022/12/22 00:45
- Windows 10 DirectX というのについて教えてください 11 2023/07/03 11:32
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- PHP PHPでCSVを出力するさいに、ループの中で前の行の値を変更したい 3 2022/10/27 17:44
- PHP php テーブルが作成できない 1 2022/11/17 23:41
- MySQL php テーブルを作れない 2 2022/11/17 18:22
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Eclipseのアンインストールの仕方
-
マイクラjavaでForgeを入れたい...
-
vs codeはオフラインでも使用で...
-
eclipseでのJSPのエディタ
-
MSDNのコレクションがありませ...
-
Crystal Report 8.5について
-
この <windows.h> はどこに在る...
-
MATLABのtoolboxのインストール...
-
ActobatReader無しでPDFを表示
-
DirectXサンプルソース D3DXCr...
-
セットアップファイル(MSIとEX...
-
ユーザー名を漢字で登録してし...
-
ActivePerlをインストールしよ...
-
Visual Basic 2005 Express Edi...
-
Javaをインストールしたんです...
-
JDKでJavaアプリケーション実行...
-
Javaベースのソフトがどうして...
-
ActiveXコントロールのインスト...
-
インストール不要のCコンパイラ...
-
NuGetのインストール
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Eclipseのアンインストールの仕方
-
マイクラjavaでForgeを入れたい...
-
vs codeはオフラインでも使用で...
-
この <windows.h> はどこに在る...
-
MSDNのコレクションがありませ...
-
MATLABのtoolboxのインストール...
-
Javaをインストールしたんです...
-
セットアップファイル(MSIとEX...
-
Jupyter Notebook の拡張機能(N...
-
NET Framework 4 v4.0.30319 ダ...
-
OptiFineをJAVAで開こうとする...
-
stdoleについて
-
windows7 ADTプラグイン追加で...
-
ユーザー名を漢字で登録してし...
-
ActivePerlをインストールしよ...
-
NuGetのインストール
-
VBSでuser32.dll(Win32API)を...
-
64bitでbasp21の使用方法
-
WINDOWS上でC言語からGSLの機能...
-
OO4Oのインストールのしかた
おすすめ情報