DVD イベント通知コード
注 この概要説明は、C++ 開発者だけを対象にしている。
Microsoft® DirectShow® では、フィルタ グラフ内のフィルタがフィルタ グラフ マネージャに渡す、システム定義イベントをサポートしている。フィルタは、IMediaEventSink::Notify メソッドを使ってこれらのイベントをフィルタ グラフ マネージャに渡し、アプリケーションは IMediaEvent::GetEvent メソッドを使ってこれらのイベントを取得する。
GetEvent を呼び出してイベントを取得するとき、イベントはインターフェイス ポインタまたは割り当てられているメモリへのポインタを含むことができる。したがって、GetEvent を使うコードは、イベントの処理が終った後で IMediaEvent::FreeEventParams を使ってイベントのパラメータに関連付けられているすべてのリソースを解放する必要がある。
DVD イベント通知コードは、Dvdevcod.h に記述されている。非 DVD イベント通知コードについては、「イベント通知コード」を参照すること。以下に、DVD イベント通知コードをアルファベット順に示す。
DVD イベント通知コード | 説明 |
EC_DVD_ANGLE_CHANGE | 利用可能なアングルの数または現在のアングル数が変更されたことを通知する。 |
EC_DVD_ANGLES_AVAILABLE | アングル ブロックが再生中かどうか、またアングルの変更が可能かどうかを示す。 |
EC_DVD_AUDIO_STREAM_CHANGE | メイン タイトルに対して現在のオーディオ ストリーム番号が変更されたことを通知する。 |
EC_DVD_BUTTON_AUTO_ACTIVATED | ディスク上の命令によってメニュー ボタンが自動的にアクティブになったことを通知する。 |
EC_DVD_BUTTON_CHANGE | 利用可能なボタンの数が変更された、または現在選択されているボタンの番号が変更されたことを通知する。 |
EC_DVD_CHAPTER_AUTOSTOP | IDvdControl2::PlayChaptersAutoStop メソッド呼び出しによって再生が中止されたことを通知する。 |
EC_DVD_CHAPTER_START | DVD ナビゲータが現在のタイトルの新しいチャプターの再生を開始したことを通知する。 |
EC_DVD_CMD_START | 特定のコマンドが開始されたことを通知する。 |
EC_DVD_CMD_END | 特定のコマンドが完了したことを通知する。 |
EC_DVD_CURRENT_HMSF_TIME | 0.4 ~ 1.0 秒ごとに発生するすべての VOBU の先頭での現在のタイムを DVD_HMSF_TIMECODE フォーマットで通知する。 |
EC_DVD_CURRENT_TIME | 0.4 ~ 1.0 秒の長さを持つビデオ セグメントであるビデオ オブジェクト ユニット (VOBU) の開始をすべて通知する。 |
EC_DVD_DISC_EJECTED | ディスクがドライブから取り出されたことを通知する。 |
EC_DVD_DISC_INSERTED | ディスクがドライブに挿入されたことを通知する。 |
EC_DVD_DOMAIN_CHANGE | DVD ナビゲータの新しいドメインを示す。 |
EC_DVD_ERROR | DVD エラー状態を通知する。 |
EC_DVD_KARAOKE_MODE | ナビゲータがカラオケ データの再生を開始または終了したことを示す。 |
EC_DVD_NO_FP_PGC | DVD ディスクのフォーマットが FP_PGC (First Play Program Chain) でないことを示す。 |
EC_DVD_PARENTAL_LEVEL_CHANGE | オーサリングされたコンテンツのペアレンタル ロック レベルが変更されようとしていることを通知する。 |
EC_DVD_PLAYBACK_RATE_CHANGE | 再生レートの変更が開始され、新しいレートがパラメータに指定されていることを示す。 |
EC_DVD_PLAYBACK_STOPPED | 再生が中止されたことを示す。DVD ナビゲータはタイトルの再生を完了し、以降の再生についての分岐命令を検出しなかった。 |
EC_DVD_PLAYPERIOD_AUTOSTOP | PlayPeriodInTitleAutoStop 呼び出しで指定されたセグメントの再生をナビゲータが完了したことを示す。 |
EC_DVD_STILL_OFF | 静止の終わりを通知する。 |
EC_DVD_STILL_ON | 静止の始まりを通知する。 |
EC_DVD_SUBPICTURE_STREAM_CHANGE | メイン タイトルに対して現在のサブピクチャ ストリーム番号が変更されたことを通知する。 |
EC_DVD_TITLE_CHANGE | 現在のタイトル番号が変更されたことを示す。 |
EC_DVD_VALID_UOPS_CHANGE | 利用可能な IDvdControl2 インターフェイス メソッドのセットが変更されたことを通知する。 |
EC_DVD_WARNING | DVD 警告状態を通知する。 |