次の方法で共有


IDvdInfo2 インターフェイス

DVD ナビゲータ ソース フィルタによって実装される IDvdInfo2 インターフェイスは、ディスクのさまざまな属性や DVD ナビゲータの状態を問い合わせるメソッドを備えている。IDvdInfo2 は、IDvdControl2 と対になるインターフェイスである。IDvdInfo2 は DVD ナビゲータの "get" メソッドの集合であり、IDvdControl2 は "set" メソッドの集合である。これら 2 つのインターフェイスは、DVD Annex J 仕様の範囲を超える DVD のナビゲーション機能と再生機能を備えている。

注 :  これらのメソッドの一部が提供する情報は、DVD ナビゲータからアプリケーションのメッセージ ループに送信されるイベント通知を通じて取得することもできる。たとえば、現在の DVD ドメインを取得するには、IDvdInfo2::GetCurrentDomain を呼び出したり、アプリケーションのメッセージ ループで EC_DVD_DOMAIN_CHANGE イベントを処理し、イベントの lParam1 引数から新しいドメインを抽出することもできる。

IDvdInfo2 インターフェイスは、IUnknown から継承するメソッド以外に以下のメソッドも公開する。

メニュー

メソッド 説明
GetButtonAtPosition 表示ウィンドウ内の指定された位置にあるボタンを取得する。
GetButtonRect 指定されたボタンの矩形の座標を取得する。
GetCurrentButton 利用できるボタンの数と現在選択されているボタンの番号を取得する。
GetDefaultMenuLanguage デフォルトのメニュー言語を取得する。
GetMenuLanguages ディスク上のすべてのメニューで利用できるすべての言語を取得する。
GetVMGAttributes ビデオ マネージャ メニューのすべてのビデオ ストリーム、オーディオ ストリーム、サブピクチャ ストリームの属性を取得する。

タイトル

メソッド 説明
GetNumberOfChapters 指定されたタイトルのチャプターの数を取得する。
GetTitleAttributes 指定されたタイトルとそのメニューのすべてのビデオ ストリーム、オーディオ ストリーム、サブピクチャ ストリームの属性を取得する。
GetTotalTitleTime 現在のタイトルの総再生時間を取得する。

ディスク情報

メソッド 説明
GetAllSPRMs すべてのシステム引数レジスタ (SPRM) の現在の内容を取得する。
GetAllGPRMs すべての一般引数レジスタ (GPRM) の現在の内容を取得する。
GetCurrentUOPS コンテンツの作成者が明示的に無効にしたナビゲーション コマンドが現在のディスク位置にあれば、それを示すフラグのセットを取得する。
GetDiscID 指定された DVD に対してシステムが生成した 64 ビットの "一意" な識別番号を取得する。
GetDVDVolumeInfo 現在の DVD ボリューム情報を取得する。

ビデオ ストリーム

メソッド 説明
GetCurrentAngle 現在のアングル ブロック内の利用できるアングルの数と現在選択されているアングル番号を取得する。
GetCurrentVideoAttributes 現在のタイトルまたはメニューのビデオ属性を取得する。

オーディオ ストリーム

メソッド 説明
GetAudioAttributes 現在のタイトルまたはメニューの指定されたオーディオ ストリームの属性を取得する。
GetAudioLanguage 現在のタイトル内の指定されたオーディオ ストリームの言語を取得する。
GetCurrentAudio 利用可能なオーディオ ストリームの数と現在選択されているオーディオ ストリームの番号を取得する。
GetDecoderCaps DVD デコーダのビデオ、オーディオ、サブピクチャの最大データ レート (逆方向および順方向) と、サポートしているオーディオの種類 (Dolby AC-3、MPEG-2、DTS、SDDS、LPCM) を取得する。
GetDefaultAudioLanguage デフォルトのオーディオ言語を取得する。
GetKaraokeAttributes 現在のタイトルまたはメニューの指定されたオーディオ ストリームのカラオケ属性を取得する。
IsAudioStreamEnabled 指定されたオーディオ ストリームが現在のタイトルで有効になっているかどうかを判別する。

サブピクチャ ストリーム

メソッド 説明
GetCurrentSubpicture 現在のタイトル内の利用できるサブピクチャ ストリームの数、現在選択されているサブピクチャ ストリーム番号、サブピクチャの状態を取得する。
GetDefaultSubpictureLanguage デフォルトのサブピクチャ言語を取得する。
GetSubpictureAttributes 現在のタイトルまたはメニューの指定されたサブピクチャ ストリームの属性を取得する。
GetSubpictureLanguage 現在のタイトル内の指定されたサブピクチャ ストリームの言語を取得する。
IsSubpictureStreamEnabled 指定されたサブピクチャ ストリームが現在のタイトルで有効になっているかどうかを判別する。

ペアレンタル ロック レベル

メソッド 説明
GetPlayerParentalLevel DVD ナビゲータの現在のペアレンタル レベルおよび ISO 3166 国/地域コードの設定を取得する。
GetTitleParentalLevels 特定のタイトルに対して定義されているペアレンタル レベルを取得する。

DVD ナビゲータ状態情報

メソッド 説明
GetCmdFromEvent EC_DVD_CMD_START イベント、EC_DVD_CMD_END イベントまたは VFW_E_DVD_CMD_CANCELLED イベントから IDvdCmd オブジェクトを取得する。
GetCurrentDomain 現在 DVD ナビゲータが置かれている DVD ドメインを取得する。
GetCurrentLocation 現在の再生位置を取得する。
GetDVDDirectory DVD ナビゲータで設定されているルート ディレクトリを取得する。
GetState ディスク位置と DVD ナビゲータ状態情報が格納されているブックマークを取得する。

DVD テキスト文字列

メソッド 説明
GetDVDTextNumberOfLanguages 現在の DVD またはディスク面のテキスト言語の数を取得する。
GetDVDTextLanguageInfo 指定されたテキスト文字列言語ブロックの情報を取得する。
GetDVDTextStringAsNative 指定された言語のテキスト文字列をバイトの配列として取得する。
GetDVDTextStringAsUnicode 指定された言語のテキスト文字列を Unicode™ で取得する。