DxライブラリとVSExpress2013forWindowsDesktopを使ってますが
DrawLine3Dすら表示されません
ゲームプログラミングの館の3Dプログラムなどは画面が暗いままです
2Dの図形や画像は普通に出ます
DirectXのサンプルプログラムは実行してきちんと動かせます
VSは再インストール済み
SetUse3DFlag(true)しても変わらず
どうすればDxライブラリで3Dを使えますか?
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 15年前
- 住所: 東海地方
- 連絡を取る:
Re: どうすればDxライブラリで3Dを使えますか?
実行時に出来るファイルLog.txtを見せてもらえますか? これに問題があれば記録されています。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
-
etr
Re: どうすればDxライブラリで3Dを使えますか?
0:システムの情報を出力します
1: DXライブラリ Ver3.10a
3: 論理プロセッサの数 : 8
4: OS Windows ( Build 9200 )
106: CPU動作速度:大体3.38GHz
107: MMX命令を使用します
107: SSE命令が使用可能です
108: SSE2命令が使用可能です
108: CPUベンダ:GenuineIntel
111: CPU名:Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz
111:COMの初期化... 成功しました
113:メモリ総量:4096.00MB 空きメモリ領域:4096.00MB
115:タイマーの精度を検査します
116:精度結果 更新回数 マルチメディアタイマー:0 パフォーマンスカウンター:60
116: パフォーマンスカウンターを使用します タイマー精度 : 3312.648000 KHz
117: ソフトの二重起動検査... 二重起動はされていませんでした
119:ウインドウクラスを登録します... 登録に成功しました
120:ウインドウモード起動用のウインドウを作成します
122:ウインドウの作成に成功しました
122:ウインドウを表示します
149:IMEを無効にしました
155:ウインドウスタイルをウインドウモード用に変更します... 完了
174:DirectInput関係初期化処理
174: XInput DLL の読み込み中... 成功
176: DirectInput7 の取得中... 成功
181: 引き続き初期化処理... 初期化成功
183: ジョイパッドの初期化...
186: ジョイパッドの初期化は正常に終了しました
187: マウスデバイスの初期化... 初期化成功
187: キーボードデバイスの初期化... 初期化成功
188:DirectInput 関連の初期化は正常に終了しました
189:DirectSound の初期化を行います
190:DirectSound インターフェースの取得を行います.... 成功
192:引き続きインターフェースの初期化処理... 成功
219: DirectSound デバイスを列挙します
220: モジュール名: ドライバ記述:プライマリ サウンド ドライバー
220: モジュール名:{0.0.0.00000000}.{8ea49a53-98c7-47af-a453-f38bb1c76288} ドライバ記述:スピーカー (Realtek High Definition Audio)
221: モジュール名:{0.0.0.00000000}.{c3a9340e-6f94-4cd3-a8a6-96910d07984b} ドライバ記述:Realtek Digital Output (Realtek High Definition Audio)
221: 最大サンプリングレート:200.00KHz 最小サンプリングレート:0.10KHz
222: 総サウンドメモリ領域:0.00KB 空きサウンドメモリ領域:0.00KB
222: 利用可能サンプリング精度
222: プライマリ 16bit = OK 8bit = OK
223: セカンダリ 16bit = OK 8bit = OK
223: 利用可能チャンネル
224: プライマリ MONO = OK STEREO = OK
224: セカンダリ MONO = OK STEREO = OK
224:DirectSound の初期化は正常に終了しました
226:DirectDraw オブジェクトの取得を行います.... 成功
228:引き続き初期化処理... 初期化に成功しました
241:IDirect3D9Ex オブジェクトを取得します.... 成功
255:IDirect3DDevice9Ex オブジェクトを取得します.... Direct3DDevice9Ex の作成に失敗しました
339:フォントの初期化を行います
340:フォントの初期化は正常に終了しました
340:文字コードバッファの初期化を行います... 完了しました
2570:ウインドウを閉じようとしています
2577:ウインドウが破棄されようとしています
2579:ソフトを終了する準備が整いました
2582:フォントの初期化を行います
2584:フォントの初期化は正常に終了しました
2590:Direct3D9 DLL の解放 1
2591:DirectInput 関連の終了処理... 完了
2620:DirectSound の終了処理は正常に終了しました
2681:
2681:Alloc memory dump
2682: Total size:0(0.000kb) Alloc num:0
2682:
1: DXライブラリ Ver3.10a
3: 論理プロセッサの数 : 8
4: OS Windows ( Build 9200 )
106: CPU動作速度:大体3.38GHz
107: MMX命令を使用します
107: SSE命令が使用可能です
108: SSE2命令が使用可能です
108: CPUベンダ:GenuineIntel
111: CPU名:Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz
111:COMの初期化... 成功しました
113:メモリ総量:4096.00MB 空きメモリ領域:4096.00MB
115:タイマーの精度を検査します
116:精度結果 更新回数 マルチメディアタイマー:0 パフォーマンスカウンター:60
116: パフォーマンスカウンターを使用します タイマー精度 : 3312.648000 KHz
117: ソフトの二重起動検査... 二重起動はされていませんでした
119:ウインドウクラスを登録します... 登録に成功しました
120:ウインドウモード起動用のウインドウを作成します
122:ウインドウの作成に成功しました
122:ウインドウを表示します
149:IMEを無効にしました
155:ウインドウスタイルをウインドウモード用に変更します... 完了
174:DirectInput関係初期化処理
174: XInput DLL の読み込み中... 成功
176: DirectInput7 の取得中... 成功
181: 引き続き初期化処理... 初期化成功
183: ジョイパッドの初期化...
186: ジョイパッドの初期化は正常に終了しました
187: マウスデバイスの初期化... 初期化成功
187: キーボードデバイスの初期化... 初期化成功
188:DirectInput 関連の初期化は正常に終了しました
189:DirectSound の初期化を行います
190:DirectSound インターフェースの取得を行います.... 成功
192:引き続きインターフェースの初期化処理... 成功
219: DirectSound デバイスを列挙します
220: モジュール名: ドライバ記述:プライマリ サウンド ドライバー
220: モジュール名:{0.0.0.00000000}.{8ea49a53-98c7-47af-a453-f38bb1c76288} ドライバ記述:スピーカー (Realtek High Definition Audio)
221: モジュール名:{0.0.0.00000000}.{c3a9340e-6f94-4cd3-a8a6-96910d07984b} ドライバ記述:Realtek Digital Output (Realtek High Definition Audio)
221: 最大サンプリングレート:200.00KHz 最小サンプリングレート:0.10KHz
222: 総サウンドメモリ領域:0.00KB 空きサウンドメモリ領域:0.00KB
222: 利用可能サンプリング精度
222: プライマリ 16bit = OK 8bit = OK
223: セカンダリ 16bit = OK 8bit = OK
223: 利用可能チャンネル
224: プライマリ MONO = OK STEREO = OK
224: セカンダリ MONO = OK STEREO = OK
224:DirectSound の初期化は正常に終了しました
226:DirectDraw オブジェクトの取得を行います.... 成功
228:引き続き初期化処理... 初期化に成功しました
241:IDirect3D9Ex オブジェクトを取得します.... 成功
255:IDirect3DDevice9Ex オブジェクトを取得します.... Direct3DDevice9Ex の作成に失敗しました
339:フォントの初期化を行います
340:フォントの初期化は正常に終了しました
340:文字コードバッファの初期化を行います... 完了しました
2570:ウインドウを閉じようとしています
2577:ウインドウが破棄されようとしています
2579:ソフトを終了する準備が整いました
2582:フォントの初期化を行います
2584:フォントの初期化は正常に終了しました
2590:Direct3D9 DLL の解放 1
2591:DirectInput 関連の終了処理... 完了
2620:DirectSound の終了処理は正常に終了しました
2681:
2681:Alloc memory dump
2682: Total size:0(0.000kb) Alloc num:0
2682:
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 15年前
- 住所: 東海地方
- 連絡を取る:
Re: どうすればDxライブラリで3Dを使えますか?
エラーで
255:IDirect3DDevice9Ex オブジェクトを取得します.... Direct3DDevice9Ex の作成に失敗しました
が出てますのでDirect3Dが初期化出来ない様です。
DXライブラリの最新版で直っている可能性がありますので試して頂けますか。過去にそういう事例を何処かで見た気がします。
「DXライブラリ置き場 ダウンロードページ」
http://homepage2.nifty.com/natupaji/DxLib/dxdload.html
255:IDirect3DDevice9Ex オブジェクトを取得します.... Direct3DDevice9Ex の作成に失敗しました
が出てますのでDirect3Dが初期化出来ない様です。
DXライブラリの最新版で直っている可能性がありますので試して頂けますか。過去にそういう事例を何処かで見た気がします。
「DXライブラリ置き場 ダウンロードページ」
http://homepage2.nifty.com/natupaji/DxLib/dxdload.html
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
-
etr
Re: どうすればDxライブラリで3Dを使えますか?
さっきのは3Dモデルを表示してみようのサンプルプログラムのログで
こっちが自分で作ったプログラムのログです(ゲームループで3D空間に線分を描画する)
Dxライブラリは最新版です
0:システムの情報を出力します
3: DXライブラリ Ver3.11f
4: 論理プロセッサの数 : 8
5: OS Windows8 ( Build 9200 )
106: CPU動作速度:大体3.36GHz
106: MMX命令を使用します
107: SSE命令が使用可能です
107: SSE2命令が使用可能です
108: CPUベンダ:GenuineIntel
110: CPU名:Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz
111:COMの初期化... 成功しました
114:メモリ総量:8049.40MB 空きメモリ領域:4898.42MB
114:タイマーの精度を検査します
115:精度結果 更新回数 マルチメディアタイマー:1 パフォーマンスカウンター:60
115: パフォーマンスカウンターを使用します タイマー精度 : 3312.648000 KHz
116: ソフトの二重起動検査... 二重起動はされていませんでした
117:ウインドウクラスを登録します... 登録に成功しました
118:ウインドウモード起動用のウインドウを作成します
119:ウインドウの作成に成功しました
119:ウインドウを表示します
125:IMEを無効にしました
126:ウインドウスタイルをウインドウモード用に変更します... 完了
146:DirectInput関係初期化処理
146: XInput DLL の読み込み中... 成功
148: DirectInput7 の取得中... 成功
154: 引き続き初期化処理... 初期化成功
156: ジョイパッドの初期化...
160: ジョイパッドの初期化は正常に終了しました
161: マウスデバイスの初期化... 初期化成功
162: キーボードデバイスの初期化... 初期化成功
163:DirectInput 関連の初期化は正常に終了しました
164:XAudio2 の初期化を行います
165: XAudio2_8.dll を使用します
165: XAudio2 インターフェースの取得と初期化を行います.... 成功 Ver2.8
177:XAudio2 の初期化は正常に終了しました
179:DirectDraw オブジェクトの取得を行います.... 成功
181:引き続き初期化処理... 初期化に成功しました
191:IDirect3D9Ex オブジェクトを取得します.... 成功
204:IDirect3DDevice9Ex オブジェクトを取得します.... Direct3DDevice9Ex の作成に失敗しました
222:IDirect3DDevice9Ex オブジェクトを取得します.... Direct3DDevice9Ex の作成に失敗しました
240:IDirect3DDevice9Ex オブジェクトを取得します.... Direct3DDevice9Ex の作成に失敗しました
256:IDirect3DDevice9Ex オブジェクトを取得します.... Direct3DDevice9Ex の作成に失敗しました
333:フォントの初期化を行います
334:フォントの初期化は正常に終了しました
334:文字コードバッファの初期化を行います... 完了しました
1774:ウインドウを閉じようとしています
1780:ウインドウが破棄されようとしています
1780:ソフトを終了する準備が整いました
1785:フォントの初期化を行います
1785:フォントの初期化は正常に終了しました
1786:Direct3D9 DLL の解放 1
1786:DirectInput 関連の終了処理... 完了
1872:
1872:Alloc memory dump
1873: Total size:0(0.000kb) Alloc num:0
1873:
こっちが自分で作ったプログラムのログです(ゲームループで3D空間に線分を描画する)
Dxライブラリは最新版です
0:システムの情報を出力します
3: DXライブラリ Ver3.11f
4: 論理プロセッサの数 : 8
5: OS Windows8 ( Build 9200 )
106: CPU動作速度:大体3.36GHz
106: MMX命令を使用します
107: SSE命令が使用可能です
107: SSE2命令が使用可能です
108: CPUベンダ:GenuineIntel
110: CPU名:Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz
111:COMの初期化... 成功しました
114:メモリ総量:8049.40MB 空きメモリ領域:4898.42MB
114:タイマーの精度を検査します
115:精度結果 更新回数 マルチメディアタイマー:1 パフォーマンスカウンター:60
115: パフォーマンスカウンターを使用します タイマー精度 : 3312.648000 KHz
116: ソフトの二重起動検査... 二重起動はされていませんでした
117:ウインドウクラスを登録します... 登録に成功しました
118:ウインドウモード起動用のウインドウを作成します
119:ウインドウの作成に成功しました
119:ウインドウを表示します
125:IMEを無効にしました
126:ウインドウスタイルをウインドウモード用に変更します... 完了
146:DirectInput関係初期化処理
146: XInput DLL の読み込み中... 成功
148: DirectInput7 の取得中... 成功
154: 引き続き初期化処理... 初期化成功
156: ジョイパッドの初期化...
160: ジョイパッドの初期化は正常に終了しました
161: マウスデバイスの初期化... 初期化成功
162: キーボードデバイスの初期化... 初期化成功
163:DirectInput 関連の初期化は正常に終了しました
164:XAudio2 の初期化を行います
165: XAudio2_8.dll を使用します
165: XAudio2 インターフェースの取得と初期化を行います.... 成功 Ver2.8
177:XAudio2 の初期化は正常に終了しました
179:DirectDraw オブジェクトの取得を行います.... 成功
181:引き続き初期化処理... 初期化に成功しました
191:IDirect3D9Ex オブジェクトを取得します.... 成功
204:IDirect3DDevice9Ex オブジェクトを取得します.... Direct3DDevice9Ex の作成に失敗しました
222:IDirect3DDevice9Ex オブジェクトを取得します.... Direct3DDevice9Ex の作成に失敗しました
240:IDirect3DDevice9Ex オブジェクトを取得します.... Direct3DDevice9Ex の作成に失敗しました
256:IDirect3DDevice9Ex オブジェクトを取得します.... Direct3DDevice9Ex の作成に失敗しました
333:フォントの初期化を行います
334:フォントの初期化は正常に終了しました
334:文字コードバッファの初期化を行います... 完了しました
1774:ウインドウを閉じようとしています
1780:ウインドウが破棄されようとしています
1780:ソフトを終了する準備が整いました
1785:フォントの初期化を行います
1785:フォントの初期化は正常に終了しました
1786:Direct3D9 DLL の解放 1
1786:DirectInput 関連の終了処理... 完了
1872:
1872:Alloc memory dump
1873: Total size:0(0.000kb) Alloc num:0
1873:
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 15年前
- 住所: 東海地方
- 連絡を取る:
Re: どうすればDxライブラリで3Dを使えますか?
これは、PC環境を詳細に書いて貰わないと難しいですね。
Windows8とCore i7-4770 CPUのようですのでスペック不足とは思えないわけです。
ビデオカードも教えて下さい。
ただ、DXライブラリの作者さんにしか直せない可能性もあります。
Windows8とCore i7-4770 CPUのようですのでスペック不足とは思えないわけです。
ビデオカードも教えて下さい。
ただ、DXライブラリの作者さんにしか直せない可能性もあります。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
-
etr
Re: どうすればDxライブラリで3Dを使えますか?
ログ見てググった結果、ビデオカードをアップデートしたら表示されました
ログファイルを見ることは考え付かなかったのでありがとうございます
ログファイルを見ることは考え付かなかったのでありがとうございます