今、ゲーム2Dのエンジンを実装しようとしています。 ゲームを成功させるためのウィンドウを作成しました。 しかし、プロメムがあります。 device-> BeginScene()と呼ぶと、うまくいきませんでした。その関数は失敗しました。LPDIRECT3DDEVICE9 - > BeginScene()関数が失敗しました
私が検索し、私はすでに、デバイスに> BeginScene(と呼ばれているので、その関数が失敗knowedている)前と、デバイスに> EndScene()を呼び出していませんでした。(という意味では、私は、デバイスに機能を呼び出します> BeginScene() 2回連続)。 いくつかのコード:
//GameEngine.cpp
void CGameEngine::Draw()
{
// let the state draw the screen
if (!states.empty())
{
this->RenderStart();// this function failed- return 0
this->Render2D_Start();
states.back()->Draw(this);
this->Render2D_Stop();
this->RenderStop();
}
}
私は何回もdebugedが、間違っているものを発見していません!
誰でも私を助けることができますか?
(エンジンのすべてのクラスは、クラスだけCIntroStateとCGameEngine上の問題OKです) で私のプロジェクトをダウンロードします。事前にhttp://mediafire.com/?h3jumchcqujnh69
ありがとうございます。 貧しい人々のためのソーリー。
ありがとう!今、私の問題は疲れている –