1

DirectX 9 / C++

アプリ/ゲーム全体に対してグローバルに d3ddevice を宣言しますか、それとも d3ddevice を必要とするクラスに渡しますか?

通常の方法は何ですか?

グローバルに宣言すると、コンパイル後にクラス内でそのグローバル変数を宣言するヘッダーメモリがすべてのクラスと関数に負担をかけることを理解しています(これは間違っている可能性があります)?

アプリケーションに関する質問についてより具体的に説明できますが、典型的な方法を探しているだけです。

d3ddevice などの起動方法は知っていますが、何が最適かについての質問です。

4

2 に答える 2

1

グローバル変数はどこからでもアクセスできるため、変数とそれを使用しているユーザーと使用していないユーザーを追跡することが非常に困難になる可能性があるため、すべてをクラス内にラップし、グローバルには何も配置しないことをお勧めします。

于 2013-04-07T21:58:01.330 に答える