Platform SDK: DirectX |
DirectX7.CreateEvent メソッドは、フォームに実装されたイベント オブジェクトへのハンドルを返す。
object.CreateEvent(event As DirectXEvent) As Long
成功すれば、作成されたイベントへのハンドルを返す。
失敗すればエラーが発生し、Err.Number が設定される。
DirectX からの通知を受け取るためには、DirectXEvent オブジェクトがフォームにより実装されていなければならない。作成されたイベント ハンドルは、DirectSound、DirectMusic、DirectPlay、および DirectInput の通知メソッドで使用される。
DirectX は、イベント オブジェクトを、該当するイベントが発生したら信号を送るように自動的に設定する。DirectX7.SetEvent メソッドを使用すれば、イベントを手動でも設定できる。これは、イベント処理コードをテストするときに行われる。
作成したイベントはすべて、作成元アプリケーションにより DirectX7.DestroyEvent を呼び出して明示的に破棄する必要がある。この要件を満たさなければ、未定義の動作が行われる可能性がある。
DirectX7.SetEvent、DirectX7.DestroyEvent、DirectSoundBuffer.SetNotificationPositions、DirectSoundCaptureBuffer.SetNotificationPositions、DirectInputDevice.SetEventNotification、DirectPlayLobby3.SetLobbyMessageEvent、DirectMusicPerformance.SetNotificationHandle