(strmif.h) IUrlControl2 介面

[與此頁面相關的功能 DirectShow 是舊版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音訊/視訊擷取取代。 這些功能已針對 Windows 10 和 Windows 11 進行優化。 Microsoft 強烈建議新程式代碼盡可能使用 MediaPlayerIMFMediaEngine音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議使用舊版 API 的現有程式代碼盡可能重寫為使用新的 API。

介面會 IDvdControl2 巡覽並播放 DVD-Video 標題。 DirectShow DVD 導覽器 來源篩選會實作此介面。 透過 IUrlGraphBuilder 介面建立 DVD 篩選圖形之後,DVD 播放機應用程式會使用 IUrlControl2IGvInfo2 介面的方法,將 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)

另請參閱

DVD 應用程式