Share via


DvdState オブジェクトの保存と復元

[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayerIMFMediaEngineAudio/Video Capture を使用することを強くお勧めします。 Microsoft は、レガシ API を使用する既存のコードを、可能であれば新しい API を使用するように書き換えるよう提案しています。]

IDvdState オブジェクトを使用すると、ディスク上の現在の場所、表示しているユーザーの親レベル、選択したオーディオストリームやサブ画像ストリームなどの情報を含む、ユーザー セッションのスナップショットをアプリケーションで保存できます。 これは、ユーザーが自分の場所をDVD-Videoディスクに保存し、後でwatchできることを意味します。

アプリケーションで DvdState オブジェクトを作成することはできません。 これらのオブジェクトは、アプリケーションが IDvdInfo2::GetState を呼び出すときに、DVD ナビゲーターによって内部的に作成されます。 DvdState オブジェクトは IDvdState インターフェイスを公開して、アプリケーションが特定の情報を照会できるようにします。

DVD サンプル アプリケーションでは、 CDvdCore::RestoreBookmark 関数と CDvdCore::SaveBookmark 関数によって、DvdState オブジェクトを保存および取得する方法が示されます。

DVD アプリケーション