MSWebDVD オブジェクト
[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayer、IMFMediaEngine、Audio/Video Capture を使用することを強くお勧めします。 Microsoft は、レガシ API を使用する既存のコードを、可能であれば新しい API を使用するように書き換えるよう提案しています。]
注意
このコンポーネントは、Microsoft Windows 2000、Windows XP、および Windows Server 2003 オペレーティング システムで使用できます。 今後のバージョンでは変更されるか、利用できなくなる場合もあります。
注意
この API は非推奨です。 DirectShow での DVD の再生とナビゲーションの詳細については、「 DVD アプリケーション」を参照してください。
MSWebDVD オブジェクトのメソッド、プロパティ、およびイベントを使用すると、アプリケーションはDVD-Videoナビゲーションと再生のすべての側面を制御し、ディスクから情報を取得できます。MSWebDVD オブジェクトは、実際のナビゲーション作業を実行しません。代わりに、 コマンドを DVD ナビゲーター フィルター (ディスクを読み取る Microsoft® DirectShow® コンポーネント) DVD-Video渡します。
MSWebDVD のメソッドとプロパティは、DVD ナビゲーターの現在の状態、またはディスク上の情報、またはその両方に作用します。 親レベルのユーザー設定や既定の言語など、さまざまな種類のアプリケーション固有の情報をレジストリに格納および取得するには、 MSDVDAdm オブジェクトのメソッドを使用します。 このオブジェクトにアクセスするには、 DVDAdm プロパティを使用します。
注意
DirectX 9.0b 以降では、オブジェクトは信頼されたゾーンでのみ読み込まれます。 信頼されていないゾーンには読み込まれません。
カテゴリ別のメソッドとプロパティ
再生 | |
---|---|
CanStep | ローカル システム上の MPEG-2 デコーダーが、指定した方向にフレーム ステップ実行を実行できるかどうかを判断します。 |
Eject | ドライブからディスクを取り出すか、ドライブに挿入します。 |
FramesPerSecond | 現在の DVD タイトルのビデオ フレーム レートを取得します。 |
一時 停止 | 現在の場所で再生を一時停止します。 |
再生 | 現在の DVD タイトルを再生します。 |
PlayAtTime | 指定した時刻に現在のタイトルで再生を開始します。 |
PlayAtTimeInTitle | 指定したタイトル内の指定した時刻に再生を開始します。 |
PlayBackwards | 指定した速度で現在の場所から後方再生を開始します。 |
PlayChapter | 現在のタイトルの指定したチャプターから再生を開始します。 |
PlayChapterInTitle | 指定したタイトルの指定したチャプターを再生します。 |
PlayChaptersAutoStop | 指定されたチャプター数に対して、指定したタイトルの指定したチャプターで再生を開始します。 |
PlayForwards | 指定した速度で現在の場所から前方再生を開始します。 |
PlayNextChapter | 現在のタイトルの次の章から再生を開始します。 |
PlayPeriodInTitleAutoStop | 指定したタイトルの指定した時刻から、指定した停止時間まで再生を開始します。 |
PlayPrevChapter | 現在のタイトルの前の章から再生を開始します。 |
PlayTitle | 指定したタイトルの先頭から再生を開始します。 |
ReplayChapter | 現在の章の先頭から再生を開始します。 |
再開 | メニューが表示された後、再生を再開します。 |
StillOff | 再生を再開し、引き続きモードを取り消します。 |
手順 | 指定したフレーム数だけDVD-Video ストリームを進めます。 |
停止 | 再生を停止します。 |
メニュー | |
ActivateAtPosition | 指定した位置にあるメニュー ボタンをアクティブにします。 |
ActivateButton | 選択したメニュー ボタンをアクティブにします。 |
ButtonsAvailable | 現在のメニューのボタンの合計数を取得します。 |
CurrentButton | 選択したボタンの番号を取得します。 |
DefaultMenuLanguage | ディスクから既定のメニュー言語を取得します。 |
GetButtonAtPosition | 選択またはアクティブ化せずに、指定した座標にあるボタンの番号を取得します。 |
GetButtonRect | 指定したボタンの四角形をウィンドウ座標で取得します。 |
ReturnFromSubmenu | サブメニューから親メニューへの表示、またはメニューがトップレベル メニューの場合は現在のタイトルへの表示を返します。 |
SelectAndActivateButton | 指定したボタンを選択してアクティブにします。 |
SelectAtPosition | 指定した位置にあるメニュー ボタンを選択します。 |
SelectLeftButton | 表示されたメニューから左方向ボタンを選択します。 |
SelectLowerButton | 表示されたメニューから下方向ボタンを選択します。 |
SelectRightButton | 表示されたメニューから右方向ボタンを選択します。 |
SelectUpperButton | 表示されたメニューから上方向ボタンを選択します。 |
ShowMenu | 指定したメニューを画面に表示します。 |
オーディオ ストリーム | |
AudioStreamsAvailable | 現在のタイトルで使用できるオーディオ ストリームの数を取得します。 |
Balance | オーディオ ストリーム出力のスピーカー バランスを設定または取得します。 |
CurrentAudioStream | 有効なオーディオ ストリームの数を設定または取得します。 |
DefaultAudioLanguage | ディスクから既定のオーディオ言語を取得します。 |
DefaultAudioLanguageExt | ディスクから既定のオーディオ言語拡張機能を取得します。 |
GetAudioLanguage | 指定したオーディオ ストリームで使用できる言語を示す文字列を取得します。 |
IsAudioStreamEnabled | 指定したオーディオ ストリームが現在のタイトルで有効になっているかどうかを示す値を取得します。 |
Mute | オーディオ ストリーム出力のオンとオフを切り替えます。 |
SelectDefaultAudioLanguage | DVD ナビゲーターの現在の既定のオーディオ言語を設定します。 |
ボリューム | オーディオ ボリューム レベルを設定または取得します。 |
サブ画像ストリーム | |
CurrentSubpictureStream | 選択したサブ画像ストリームを取得します。 |
DefaultSubpictureLanguage | ディスクから既定のサブ画像言語を取得します。 |
DefaultSubpictureLanguageExt | ディスクから既定のサブ画像言語拡張機能を取得します。 |
GetSubpictureLanguage | 指定したサブ画像ストリームの言語を取得します。 |
IsSubpictureStreamEnabled | 指定したサブ画像ストリームが現在のタイトルで有効になっているかどうかを示す値を取得します。 |
PreferredSubpictureStream | 現在の表示セッションに対するユーザーの優先サブ画像ストリームを設定または取得します。 |
SelectDefaultSubpictureLanguage | DVD ナビゲーターの現在の既定のサブ画像言語を設定します。 |
SubpictureOn | 現在のサブピックの状態 (オンまたはオフ) を設定または取得します。 |
SubpictureStreamsAvailable | 現在のタイトルで使用できるサブ画像ストリームの数を取得します。 |
ビデオの四角形 | |
AspectRatio | ディスクで作成された現在のビデオ ストリームの縦横比を取得します。 |
Backcolor | ネイティブ ビデオの縦横比がオブジェクトの表示領域と同じでない場合に、ビデオ四角形の端の周りに表示されるバーの色を設定または取得します。 |
キャプチャ | MSWebDVD オブジェクトがウィンドウレス モードのときに、ビデオ フレームから静止画像をキャプチャします。 |
FullScreenMode | 表示が全画面表示モードかどうかを示す値を設定または取得します。 |
GetClipVideoRect | ビデオディスプレイ用に定義されたクリッピング四角形を取得します。 |
GetVideoSize | ネイティブ ビデオディメンションを取得します。 |
SetClipVideoRect | ビデオディスプレイが占めるクリッピング四角形を設定します。 |
Zoom | 特定の画面座標セットを中心にして、ビデオの表示を拡大または縮小します。 |
クローズド キャプション | |
CCActive | クローズド キャプションの現在の状態を設定または取得します。 |
ColorKey | クローズド キャプションで使用される色キーを設定または取得します。 |
CurrentCCService | 現在のクローズド キャプション付きサービスを設定または取得します。 |
角度ブロック | |
AnglesAvailable | 使用可能な角度の数を取得します。 |
CurrentAngle | 角度ブロック内の現在の角度を設定または取得します。 |
カラオケ オーディオ | |
GetKaraokeChannelAssignment | カラオケ チャネルを左右のスピーカーに割り当てる方法を示す値を取得します。 |
GetKaraokeChannelContent | 指定したストリーム内の指定したカラオケ チャネル内のコンテンツの種類を示す値を取得します。 |
KaraokeAudioPresentationMode | 補助カラオケ チャンネルの右左スピーカー ミックスを設定または取得します。 |
テキスト文字列 | |
GetDVDTextLanguageLCID | 指定したテキスト文字列ブロックのロケール識別子 (LCID) を取得します。 |
GetDVDTextNumberOfLanguages | 現在の DVD ディレクトリで使用できるテキスト言語の数を取得します。 |
GetDVDTextNumberOfStrings | 指定した言語で使用できるテキスト文字列の数を取得します。 |
GetDVDTextString | 指定したテキスト文字列をディスクから取得します。 |
GetDVDTextStringType | 指定した DVD テキスト文字列に含まれる情報の種類を示す値を取得します。 |
GetLangFromLangID | プライマリ言語識別子 (ID) が指定されたときに、人間が読み取り可能な文字列を取得します。 |
保護者による管理 | |
AcceptParentalLevelChange | 新しい一時的な親管理レベルを受け入れるか拒否するように DVD ナビゲーターに指示します。 |
GetPlayerParentalCountry | DVD ナビゲーターで設定されている現在の国/地域を取得します。 |
GetPlayerParentalLevel | DVD ナビゲーターで設定された親管理レベルを取得します。 |
GetTitleParentalLevels | 指定したタイトルの親管理レベルを取得します。 |
NotifyParentalLevelChange | 一時的な親管理レベル コマンドのイベント処理を有効または無効にします。 |
SelectParentalCountry | 後続の再生のために、指定した親の国/地域を設定します。 |
SelectParentalLevel | 後続の再生のために、指定した親レベルを設定します。 |
ディスク情報 | |
CurrentChapter | 現在再生中のチャプターの番号を取得します。 |
CurrentDiscSide | DVD の現在の側を取得します。 |
CurrentDomain | DVD ナビゲーターが存在する DVD ドメインを取得します。 |
CurrentTime | 現在の再生時間を取得します。 |
CurrentTitle | 現在再生中のタイトルの番号を取得します。 |
CurrentVolume | 現在のルート ディレクトリのボリューム番号を取得します。 |
DVDDirectory | 現在の DVD ボリュームのルート ディレクトリを取得または設定します。 |
DVDTimeCode2bstr | ディスク上の現在の時刻を示す文字列型 (String) の値を取得します。 |
DVDUniqueID | 現在の DVD を一意に識別するシステム生成番号を取得します。 |
GetNumberOfChapters | 指定したタイトルの章の数を取得します。 |
TitlesAvailable | DVD で使用できるタイトルの数を取得します。 |
TotalTitleTime | 現在のタイトルの合計再生時間を取得します。 |
UOPValid | 指定したユーザー操作が現在有効かどうかを示す値を取得します。 |
VolumesAvailable | ディスク セット内のボリュームの数を指定する値を取得します。 |
オブジェクトの初期化とコントロール | |
DisableAutoMouseProcessing | オブジェクトのマウス処理機能を有効または無効にします。 |
DVDAdm | アプリケーションとユーザー情報を保存するためのメソッドとプロパティを含む MSDVDAdm オブジェクトへのアクセスを提供します。 |
EnableResetOnStop | フィルター グラフが停止状態から移行したときに再生を再開する方法を決定する値を設定または取得します。 |
PlayState | 現在の再生状態を取得します。 |
ReadyState | MSWebDVD オブジェクトの ReadyState を取得します。 |
RegionChange | ユーザーが DVD ドライブに関連付けられている領域を変更できるようにするシステム ダイアログ ボックスを表示します。 |
レンダー | DVD フィルター グラフを初期化します。 |
WindowlessActivation | ウィンドウ モードまたはウィンドウレス モードのデザイン時に MSWebDVD オブジェクトを初期化します。 |
ブックマーク | |
DeleteBookmark | 現在のブックマークを削除します。 |
RestoreBookmark | 現在のブックマークで指定されている DVD 上のポイントに DVD ナビゲーターを移動し、すべてのオーディオ、ビデオ、サブ画像の設定を復元します。 |
SaveBookmark | ユーザーが後で同じ場所に戻ることができるように、DVD ナビゲーターの現在のディスク位置と状態をディスクに保存します。 |
カーソルとツールヒント | |
CursorType | 現在のカーソルの種類を設定または取得します。 |
GetDelayTime | MSWebDVD オブジェクトに関連付けられているツールヒントの遅延時間を取得します。 |
SetDelayTime | MSWebDVD オブジェクトに関連付けられているツールヒントの遅延時間を設定します。 |
ShowCursor | DVD ナビゲーターが全画面表示モードのときにマウス ポインターを表示します。 |
ツールヒント | マウス ポインターが MSWebDVD ビデオ四角形の上にあるときに表示されるツールヒントのテキストを設定します。 |
ToolTipMaxWidth | MSWebDVD オブジェクトに関連付けられているツールヒントの最大幅を設定または取得します。 |
GPRM と SPRM | |
GetGPRM | 指定した一般的なパラメーター レジスタを取得します。 |
GetSPRM | 指定したシステム パラメーター レジスタを取得します。 |
SetGPRM | 指定した一般パラメーター レジスタを指定した値に設定します。 |
関連トピック