このプログラムを作成して、DirectXを使用してウィンドウにレンダリングしました。それはHWND
オブジェクトを必要とするinit()
メソッドを持っていますので、DirectXをウィンドウに初期化し、無限ループの内部で呼び出されるrender()
メソッドと、最後にcleanup()
メソッドを使用してDirectXオブジェクトとデバイスを解放します。しかし、DirectXは回転する立方体のフレームを数フレーム(レンダリングするのに十分かもしれません)にレンダリングし、スクリーンは黒くなります。その後、立方体は元に戻りますが、それはまだ黒の期間中に回転しています。これは、オン・オフ・オン・...オン・パターンのパターンで続きます。 DirectXがウィンドウに正しく表示されないことがありますか?どうしましたか?DirectXレンダリング
0
A
答えて
0
私の経験から、あなたのウィンドウ(see this page)のバックグラウンド消去イベントの処理を明示的に実装する必要があると思います。そうしないと、デフォルトの実装があなたのやり方で始まりますDirectXは単に他の人が示唆するようにレンダリングされる)。
しかし皆、すでに言及したように、これは少しの理論に過ぎず、これをさらに確認するコードが必要になります:-)。
関連する問題
- 1. 効率的なDirectXレンダリング
- 2. DirectX 3Dグラフィックスを画像に直接レンダリングするC#
- 3. Nvidia geforce 8400 gs/directx 9.0cレンダリング成果物の診断方法
- 4. WPFの内部からDirectXアプリケーションへのレンダリング
- 5. DirectXリアルタイムテクスチャ
- 6. DirectXマネージドプール
- 7. DirectX Lighting
- 8. DirectXファーストパーソンカメラ
- 9. DirectXでC++ 2つのオブジェクトに異なるテクスチャをレンダリングする方法
- 10. Qtキーボードイベント(DirectXフルスクリーン)
- 11. Visual C++ DirectXコンパイルエラー
- 12. DirectX 10のシンプルアニメーション
- 13. XNA/Directx Handedness(orientation)?
- 14. DirectX and C++
- 15. DirectX:「スルー」ポリゴン
- 16. Directx 11 Bitblt Alternative
- 17. DirectX Z-Buffer Issue
- 18. DirectXとOpenCV
- 19. デスクトップDirectX Surface(WDM)
- 20. directxマルチスレッドチュートリアル/サンプルコード
- 21. XNA 4.0 + DirectX 9?
- 22. directx sdk on windows 8
- 23. DirectXメッシュセンターを変更
- 24. DirectX CreateOverlay関数ライブラリ?
- 25. Deferred Shading DirectXのデモ?
- 26. ウィンドウ内のDirectXオーバーレイ
- 27. CでのDirectXプログラミング?
- 28. Delphi - DirectX - OSD/Screen Overlay
- 29. SlimDX/DirectXのYUVオーバーレイ?
- 30. DirectX Webインストーラライセンス、配布可能?
あなたのコードを表示 – BlackBear
ようこそ!良い質問を書く方法を説明する2つの素晴らしいリソースがあります:http://sscce.orgと[あなたは何を試しましたか?](http://mattgemmell.com/2008/12/08/what-have-you- /) - あなたはそれらを読んで、それに応じてあなたの質問を編集する必要があります。 –
WM_PAINTメッセージと背景をどのように処理していますか?おそらく彼らはあなたの絵を時々上書きしていますか?しかし、コードなしでは、私は言うことができません。 – jcoder