IDvdControl2 インターフェイス
DirectShow DVD ナビゲータ ソース フィルタは、IDvdControl2 インターフェイスを公開して、カラオケ タイトルを含む DVD-Video タイトルのナビゲーションと再生をアプリケーションが実行できるようにする。DVD プレーヤ アプリケーションは、IDvdGraphBuilder インターフェイスを使って DVD フィルタ グラフを作成した後、IDvdControl2 インターフェイスと IDvdInfo2 インターフェイスのメソッドを使って DVD ナビゲータに DVD コマンドを送信し、DVD ナビゲータから状態情報を取得する。
IDvdControl2 は、再生、メニュー ナビゲーション、ペアレンタル ロックを実行するためのメソッドのほか、DVD Annex J 仕様で規定されているすべての機能を備えている。DVD フィルタ グラフ、コマンド同期、ペアレンタル ロック、メニュー、カラオケ サポートに関するトピックを含む DVD ナビゲータを使った DVD プレーヤ アプリケーションの作成の詳細については、「DVD アプリケーション」を参照すること。
IDvdControl2 インターフェイスは、IUnknown から継承するメソッド以外に以下のメソッドも公開する。メソッドは、機能領域によってグループ化される。
再生
メソッド | 説明 |
Pause | 現在の位置で再生をポーズまたは再開する。 |
PlayAtTime | 現在のタイトルの指定された時間から再生を開始する。 |
PlayAtTimeInTitle | 指定されたタイトルの指定された時間から再生を開始する。 |
PlayBackwards | 指定された速度で現在の位置から逆方向に再生する。 |
PlayChapter | 現在のタイトルの指定されたチャプターから再生を開始する。 |
PlayChapterInTitle | 指定されたタイトルの指定されたチャプターの先頭から再生を開始する。 |
PlayChaptersAutoStop | 指定されたタイトルの指定されたチャプターから指定された数のチャプターを再生する。 |
PlayForwards | 指定された速度で現在の位置から順方向に再生する。 |
PlayNextChapter | 現在のタイトルの次のチャプターの先頭から再生を開始する。 |
PlayPeriodInTitleAutoStop | 指定されたタイトルを指定された開始タイムから指定された終了タイムまで再生を開始する。 |
PlayPrevChapter | 現在のタイトルの前のチャプターの先頭から再生を開始する。 |
PlayTitle | 指定されたタイトルの先頭から再生を開始する。 |
ReplayChapter | 現在のチャプターの先頭から再生を開始する。 |
Stop | DVD ナビゲータを DVD 停止ドメインに移行させることにより、タイトルまたはメニューの再生を停止する。 |
メニュー
メソッド | 説明 |
ActivateAtPosition | マウス ポインタの下にあるメニュー ボタンをアクティブにする。 |
ActivateButton | 選択されているメニュー ボタンをアクティブにする。 |
Resume | メニューから抜けて再生を再開する。 |
ReturnFromSubmenu | 表示をサブメニューからそのサブメニューの親メニューに戻す。 |
SelectAtPosition | マウス ポインタの下にあるメニュー ボタンを強調表示する。 |
SelectAndActivateButton | 指定されたメニュー ボタンを選択し、アクティブにする。 |
SelectButton | 指定されたメニュー ボタンを選択する。 |
SelectDefaultMenuLanguage | すべてのメニューとメニュー ボタンで使われるデフォルトの言語を設定する。 |
SelectRelativeButton | 指定された相対ボタン (上、下、右、左) を選択する。 |
ShowMenu | 指定されたメニューがあれば表示する。 |
ビデオ ストリーム
メソッド | 説明 |
SelectAngle | DVD ナビゲータがアングル ブロックにある間、新しいアングルを設定する。 |
StillOff | 再生を再開し、静止モードをキャンセルする。 |
SelectVideoModePreference | 現在以降のビデオ ディスプレイ モードをワイド スクリーン、レターボックス、またはパン-スキャンのいずれかに設定する。 |
オーディオ ストリーム
メソッド | 説明 |
SelectAudioStream | 再生するオーディオ ストリームを選択する。 |
SelectDefaultAudioLanguage | デフォルトのオーディオ言語を設定する。 |
SelectKaraokeAudioPresentationMode | カラオケ補助チャンネルを左スピーカまたは右スピーカに送る。 |
サブピクチャ ストリーム
メソッド | 説明 |
SelectDefaultSubpictureLanguage | サブピクチャ テキストのデフォルトの言語を設定する。 |
SelectSubpictureStream | 表示するサブピクチャ ストリームを設定する。 |
SetSubpictureState | サブピクチャの表示をオン、オフする。 |
ペアレンタル ロック レベル
メソッド | 説明 |
AcceptParentalLevelChange | 現在より高いペアレンタル ロック レベルでコンテンツを再生することを求める DVD ナビゲータからの要求を受諾または拒否する。 |
SelectParentalCountry | ペアレンタル アクセス レベルを解釈し、デフォルト言語を設定するときの基準となる国/地域を設定する。 |
SelectParentalLevel | ログオンしているユーザーのペアレンタル アクセス レベルを設定する。 |
DVD ナビゲータ コントロール
メソッド | 説明 |
SetDVDDirectory | DVD ナビゲータが読み込む DVD ドライブを設定する。 |
SetOption | DVD ナビゲータの内部動作フラグを有効または無効にする。 |
SetState | 後で取り出せるように、現在のディスク位置と DVD ナビゲータの状態を保存する。 |
SetGPRM | 一般引数レジスタ値を設定する。 |