Platform SDK: DirectX

DirectX7.CreateEvent

DirectX7.CreateEvent メソッドは、フォームに実装されたイベント オブジェクトへのハンドルを返す。

object.CreateEvent(event As DirectXEvent) As Long

パラメータ

object
DirectX7 オブジェクトを表すオブジェクト式。
event
フォームに実装された DirectXEvent オブジェクト。

戻り値

成功すれば、作成されたイベントへのハンドルを返す。

エラー コード

失敗すればエラーが発生し、Err.Number が設定される。

注意

DirectX からの通知を受け取るためには、DirectXEvent オブジェクトがフォームにより実装されていなければならない。作成されたイベント ハンドルは、DirectSound、DirectMusic、DirectPlay、および DirectInput の通知メソッドで使用される。

DirectX は、イベント オブジェクトを、該当するイベントが発生したら信号を送るように自動的に設定する。DirectX7.SetEvent メソッドを使用すれば、イベントを手動でも設定できる。これは、イベント処理コードをテストするときに行われる。

作成したイベントはすべて、作成元アプリケーションにより DirectX7.DestroyEvent を呼び出して明示的に破棄する必要がある。この要件を満たさなければ、未定義の動作が行われる可能性がある。

参照

DirectX7.SetEventDirectX7.DestroyEventDirectSoundBuffer.SetNotificationPositionsDirectSoundCaptureBuffer.SetNotificationPositionsDirectInputDevice.SetEventNotificationDirectPlayLobby3.SetLobbyMessageEventDirectMusicPerformance.SetNotificationHandle