DirectX C# vol.1
■ このスレッドは過去ログ倉庫に格納されています
0132デフォルトの名無しさん
NGNGC#のチュートリアル2のソースの初期化部分で、
device = new Device(0, DeviceType.Hardware, this, CreateFlags.SoftwareVertexProcessing, presentParams);
device.DeviceCreated += new System.EventHandler(this.OnCreateDevice);
this.OnCreateDevice(device, null);
としているところがあります。
ここでDeviceCreatedイベントにイベントの登録をしていますが、
その直後にイベントで登録したメソッド自体を手動で呼んでいます。
というか、そもそもDeviceクラスのインスタンスを生成した時点でDeviceは生成
されてるような気がするのですが、するとDeviceCreatedイベントってどのタイミング
で呼ばれるのかが疑問なのです。
この辺りの挙動をご存知な方がいらっしゃいましたら教えてください。
Deviceというクラスのインスタンス自体は有効でも実体としてのDirect3Dデバイス
は無効になっていて、このデバイスが再生成される際に呼ばれるとか....?
■ このスレッドは過去ログ倉庫に格納されています