次の方法で共有


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 警告状態を通知する。