DirectX

[ リスト | 詳細 ]

DirectXの話がほとんどですが、
わからない人は、本当にわからないと思うので、
つまらないと思います。
記事検索
検索

全2ページ

[1] [2]

[ 次のページ ]

地味に手痛い

DirectXを扱うとなると、やっぱ、
RADEONの設定をちょいちょいいじくらないと、
Geforce環境で作成したソフトが思うように動かんな・・・

うーん。初期設定ならちゃんとソフトが動いてくれるんだけど、
ちょいと設定変えるとすぐダメだからな・・・

やはり、どちらかというとRADEONは、玄人向けなんかな・・・

DirectXは、png形式、jpg形式などいろいろな形式の画像を読み込めますが、
拡張子は、関係なく読み込んでいることがわかりました。
実際は、中にある形式の文字列を読んでいるだけでした。
こういうことは、暗号化にも使えるので、活用していきたいです。

イメージ 1

久々にmicrosoftのサイトに行ったら、
DirectXの日本語ドキュメントが消えてました。
2004年版のものは残っていましたが、DirectGraphicsしか含まれていないので、
テラカナシス(TωT)

プログラマーのみなさんは、「ここ間違ってないのに!!」って思っても、
失敗してしまうことがあると思います。
今回、またそれを経験してしまいました。

--------------------------------------------------
修正前

for(int i=0;i<20;i++)
{
g_pSegment[i]->Unload(g_pAudioPath);
g_pSegment[i]->Release();
g_pSegment[i] = NULL;
}

これは、for(){ }が中の3行を20回繰り返すという作業です。

---------------------------------------------------
修正後

for(int i=0;i<20;i++)
{
g_pSegment[i]->Unload(g_pAudioPath);
g_pSegment[i]->Release();
g_pSegment[i] = NULL;
Sleep(1);
}

---------------------------------------------------

Sleep(1);が追加されました。
Sleep(1);が追加されました。
(大切なことなので2回言いました(笑))

「Sleep(1);」は、1000分の1秒間休む命令です。

今回は、この間違いを1000行の中から探し出し、且つトラブルシューティングをするという
シンプルでいじめ的な間違いでした(半泣き)

ハァ、またつまらぬ日を過ごしてしもた。
でも、原因がわかってよかったッス。(きらきら)←希望に満ち溢れる管理人の心(笑)

##管理人は眠くなったので、ログアウトしました##

DirectMusicかDirectSoundか

DirectMusicは、メモリを使わないので、
なんか処理が重くなるような気がして怖いです。
DirectSoundは、逆に余裕で40000kbyteぐらいのメモリを
どさっと持っていくので悩んでいます。orz
しかも、かなりのスクリプトの量になってしまうので、
修正なども大変です。

MCIとかWINAPIとかDirectShowも音楽とか再生できるので、
悩みまくっています。
誰かいい方法教えてくれませんか〜
まぁ、今の状況下だとDirectMusicを使う方針です。
慣れたらDirectSoundにもいこうかなぁ。

全2ページ

[1] [2]

[ 次のページ ]


よしもとブログランキング

もっと見る

[PR]お得情報

数量限定!イオンおまとめ企画
「無料お試しクーポン」か
「値引きクーポン」が必ず当たる!
ふるさと納税サイト『さとふる』
実質2000円で特産品がお手元に
11/30までキャンペーン実施中!

その他のキャンペーン


プライバシー -  利用規約 -  メディアステートメント -  ガイドライン -  順守事項 -  ご意見・ご要望 -  ヘルプ・お問い合わせ

Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.

みんなの更新記事