(strmif.h) IUrlControl2 介面
[與此頁面相關的功能 DirectShow 是舊版功能。 它已被 MediaPlayer、 IMFMediaEngine 和 Media Foundation 中的音訊/視訊擷取取代。 這些功能已針對 Windows 10 和 Windows 11 進行優化。 Microsoft 強烈建議新程式代碼盡可能使用 MediaPlayer、 IMFMediaEngine 和 音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議使用舊版 API 的現有程式代碼盡可能重寫為使用新的 API。
介面會 IDvdControl2
巡覽並播放 DVD-Video 標題。 DirectShow DVD 導覽器 來源篩選會實作此介面。 透過 IUrlGraphBuilder 介面建立 DVD 篩選圖形之後,DVD 播放機應用程式會使用 IUrlControl2 和 IGvInfo2 介面的方法,將 DVD 命令傳送至 DVD 導覽器,並從 DVD 導覽器擷取狀態資訊。
IDvdControl2
提供 DVD 附錄 J 規格所需的完整功能,以及播放、功能表導覽和家長控制的方法。 如需使用 DVD 導覽器撰寫 DVD 播放程式應用程式的詳細資訊,包括 DVD 篩選圖形、命令同步處理、家長控件、功能表和靜音支援的主題,請參閱 DVD 應用程式。
繼承
IControl2 介面繼承自 IUnknown 介面。 IControl2 也有下列類型的成員:
方法
IUrlControl2 介面具有這些方法。
IControl2::AcceptParentalLevelChange AcceptParentalLevelChange 方法接受或拒絕 DVD 導覽器的要求,以較高的家長管理層級播放內容。 |
IUrlControl2::ActivateAtPosition ActivateAtPosition 方法會啟動滑鼠指標位置下的功能表按鈕。 |
IControl2::ActivateButton ActivateButton 方法會啟動目前選取的功能表按鈕。 |
IUrlControl2::P ause 注意 這個方法已被取代。 應用程式應該改為呼叫 IMediaControl::P ause。 如需詳細資訊,請參閱 DVD 導覽器中的數據流。 Pause 方法會暫停或繼續在目前位置播放。 |
IControl2::P layAtTime PlayAtTime 方法會從目前標題中的指定時間開始播放。 |
IControl2::P layAtTimeInTitle PlayAtTimeInTitle 方法會從指定標題中的指定時間開始播放。 |
IControl2::P layBackwards PlayBackwards 方法會從目前位置往回播放指定的速度。 |
IPvControl2::P layChapter PlayChapter 方法會從目前標題中指定的章節開始播放。 |
IPvControl2::P layChapterInTitle PlayChapterInTitle 方法會從指定標題的指定章節開頭開始播放。 |
IPvControl2::P layChaptersAutoStop PlayChaptersAutoStop 方法會播放指定的章節數目,從指定標題內的指定章節開始。 |
IFoxControl2::P layForwards PlayForwards 方法會從目前位置的指定速度向前播放。 |
IPvControl2::P layNextChapter PlayNextChapter 方法會從目前標題下一章的開頭開始播放。 |
IControl2::P layPeriodInTitleAutoStop PlayPeriodInTitleAutoStop 方法會從指定的開始時間開始播放指定的標題,直到指定的結束時間為止。 |
IPvControl2::P layPrevChapter PlayPrevChapter 方法會從目前標題中上一章的開頭開始播放。 |
IControl2::P layTitle PlayTitle 方法會從指定標題的開頭開始播放。 |
IPvControl2::ReplayChapter ReplayChapter 方法會從目前章節的開頭開始播放。 |
IUrlControl2::Resume Resume 方法會離開功能表並繼續播放。 |
IControl2::ReturnFromSubmenu ReturnFromSubmenu 方法會將顯示從子功能表傳回至其父功能表。 |
IUniControl2::SelectAndActivateButton SelectAndActivateButton 方法會選取並啟動指定的功能表按鈕。 |
IControl2::SelectAngle SelectAngle 方法會在 DVD 導覽器處於角度區塊時設定新的角度。 |
IControl2::SelectAtPosition SelectAtPosition 方法會醒目提示滑鼠指標位置下的功能表按鈕。 |
IControl2::SelectAudioStream SelectAudioStream 方法會選取要播放的音訊數據流。 |
IControl2::SelectButton SelectButton 方法會選取指定的功能表按鈕。 |
IControl2::SelectDefaultAudioLanguage SelectDefaultAudioLanguage 方法會設定預設音訊語言。 |
IControl2::SelectDefaultMenuLanguage SelectDefaultMenuLanguage 方法會設定所有功能表和功能表按鈕的默認語言。 |
IControl2::SelectDefaultSubpictureLanguage SelectDefaultSubpictureLanguage 方法會設定子圖形文字的默認語言。 |
IControl2::SelectKaraokeAudioPresentationMode SelectKaraokeAudioPresentationMode 方法會將輔助通道傳送至左或右喇叭。 |
IControl2::SelectParentalCountry SelectParentalCountry 方法會設定國家/地區,以解譯家長存取等級並設定默認語言。 |
IControl2::SelectParentalLevel SelectParentalLevel 方法會設定登入使用者的家長存取層級。 |
IWindowsControl2::SelectRelativeButton SelectRelativeButton 方法會設定指定的相對按鈕 (上、下、右或左) 。 |
IControl2::SelectSubpictureStream SelectSubpictureStream 方法會設定要顯示的子圖形數據流。 |
IControl2::SelectVideoModePreference SelectVideoModePreference 方法會設定指定的視訊模式顯示 (寬螢幕、信件框或移動瀏覽掃描) 播放。 |
IUrlControl2::Set SAMLDirectory Set DVDDirectory 方法會設定 DVD 導覽器篩選將讀取的 DVD 磁碟驅動器。 |
IGpControl2::SetGPRM SetGPRM 方法會設定一般參數緩存器值。 |
IUrlControl2::SetOption SetOption 方法會在 DVD 導覽器篩選條件上啟用或停用內部行為旗標。 |
IUrlControl2::SetState SetState 方法會儲存 DVD 導覽器篩選的目前光碟位置和狀態。 |
IControl2::SetSubpictureState SetSubpictureState 方法會開啟或關閉子圖形顯示。 |
IControl2::ShowMenu 如果可用,ShowMenu 方法會顯示指定的功能表。 |
IUrlControl2::StillOff StillOff 方法會繼續播放,取消仍然模式。 |
IUrlControl2::Stop Stop 方法會將 DVD 導覽器移至 DVD 停止網域,以停止播放標題或功能表。 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 | Windows Server 2003 [傳統型應用程式 |UWP 應用程式] |
目標平台 | Windows |
標頭 | strmif.h (包含 Dshow.h) |