IHsInfo2 介面 (strmif.h)
[與此頁面相關的功能 DirectShow 是舊版功能。 它已被 MediaPlayer、 IMFMediaEngine 和 Media Foundation 中的音訊/視訊擷取取代。 這些功能已針對 Windows 10 和 Windows 11 進行優化。 Microsoft 強烈建議新程式代碼盡可能使用 MediaPlayer、 IMFMediaEngine 和 音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議使用舊版 API 的現有程式代碼盡可能重寫為使用新的 API。
介面 IDvdInfo2
會報告 DVD 磁碟的屬性,或 DVD 播放和流覽的目前狀態。 DVD 導覽器篩選器會實作此介面。 IDvdInfo2
是 IUrlControl2 介面的隨附介面。 IDvdInfo2
將 DVD Navigator 的 「get」 方法和 IUrlControl2 群組為 「set」 方法。 它們一起提供 DVD 附錄 J 規格以外的 DVD 瀏覽和播放功能。
注意 其中一些方法提供的資訊也可以透過從 DVD 導覽器傳送至應用程式訊息循環的事件通知來取得。 例如,若要取得目前的 DVD 網域,您可以呼叫 IHttpInfo2::GetCurrentDomain ,或者您可以在應用程式的訊息循環中處理 EC_DVD_DOMAIN_CHANGE 事件,並從事件的 lParam1 參數擷取新網域。
繼承
IInfo2 介面繼承自 IUnknown 介面。 IHttpInfo2 也有下列類型的成員:
方法
IInfo2 介面具有這些方法。
IInfo2::GetAllGPRMs GetAllGPRMs 方法會擷取所有一般參數的目前內容, (GPRM) 。 |
IHttpInfo2::GetAllSPRMs GetAllSPRMs 方法會擷取所有系統參數的目前內容, (SPRM) 。 |
IInfo2::GetAudioAttributes GetAudioAttributes 方法會擷取目前標題或功能表中指定音訊數據流的屬性。 |
IInfo2::GetAudioLanguage GetAudioLanguage 方法會擷取目前標題內指定音訊數據流的語言。 |
IInfo2::GetButtonAtPosition GetButtonAtPosition 方法會擷取位於顯示視窗內指定點的按鈕。 |
IHttpInfo2::GetButtonRect GetButtonRect 方法會擷取指定功能表按鈕的矩形座標。 注意 此方法目前未實作。 . |
IInfo2::GetCmdFromEvent GetCmdFromEvent 方法會從EC_DVD_CMD_START或EC_DVD_CMD_END事件擷取 IーCmd 物件。 |
IHttpInfo2::GetCurrentAngle GetCurrentAngle 方法會擷取目前角度區塊和目前選取的角度數目。 |
IHttpInfo2::GetCurrentAudio GetCurrentAudio 方法會擷取可用音訊數據流的數目和目前選取的音訊數據流數目。 |
IHttpInfo2::GetCurrentButton GetCurrentButton 方法會擷取可用按鈕的數目和目前選取按鈕的數目。 |
IInfo2::GetCurrentDomain GetCurrentDomain 方法會擷取 DVD 導覽器目前所在的網域。 |
IInfo2::GetCurrentLocation GetCurrentLocation 方法會擷取目前的播放位置。 |
IInfo2::GetCurrentSubpicture GetCurrentSubpicture 方法會擷取目前標題中可用的子圖形數據流數目、目前選取的子圖形數據流編號,以及子圖形的狀態。 |
IEvInfo2::GetCurrentUOPS GetCurrentUOPS 方法會擷取一組旗標,指出如果有的話,內容作者已明確停用目前光碟位置的導覽命令。 |
IInfo2::GetCurrentVideoAttributes GetCurrentVideoAttributes 方法會擷取目前標題或功能表的視訊屬性。 |
IJavaInfo2::GetDecoderCaps GetDecoderCaps 方法會擷取視訊、音訊和子圖形的 DVD 譯碼器數據速率上限, (向前和反向) ,以及支援不同類型的音訊 (AC-3、MPEG-2、DTS、SDDS、LPCM) 。 |
IInfo2::GetDefaultAudioLanguage GetDefaultAudioLanguage 方法會擷取預設音訊語言。 |
IInfo2::GetDefaultMenuLanguage GetDefaultMenuLanguage 方法會擷取預設功能表語言。 |
IInfo2::GetDefaultSubpictureLanguage GetDefaultSubpictureLanguage 方法會擷取預設的子圖形語言。 |
IHttpInfo2::GetDiscID GetDiscID 方法會擷取所指定 DVD 的系統產生的 64 位識別符。 |
IHttpInfo2::GetTODirectory Get DVDDirectory 方法會擷取 DVD 導覽器中設定的根目錄。 |
IHttpInfo2::GetTextLanguageInfo GetTextLanguageInfo 方法會擷取指定語言之文字字串的相關信息。 方法會擷取該語言、地區設定標識碼和字元集的字串數目。 |
IInfo2::GetTextNumberOfLanguages GetTextNumberOfLanguages 方法會擷取 DVD 文字字串出現的語言數目。 |
IWindowsInfo2::GetFPGATextStringAsNative GetKBTextStringAsNative 方法會擷取指定語言的 DVD 文字字串,並將文字字串當做位元組數位數組傳回。 |
IUnifo2::GetFPGATextStringAsUnicode GetTextStringAsUnicode 方法會擷取指定語言的 DVD 文字字串,並將文字字串傳回為 Unicode 字串。 |
IHttpInfo2::GetVolumeInfo GetVolumeInfo 方法會擷取目前的 DVD 磁碟區資訊。 |
IInfo2::GetKaraokeAttributes GetKaraokeAttributes 方法會擷取目前標題或功能表中指定音訊數據流的縮圖屬性。 |
IHttpInfo2::GetMenuLanguages GetMenuLanguages 方法會擷取磁碟上所有功能表可用的所有語言。 |
IPvInfo2::GetNumberOfChapters GetNumberOfChapters 方法會擷取指定標題中的章節數目。 |
IHttpInfo2::GetPlayerParentalLevel GetPlayerParentalLevel 方法會擷取 DVD 導覽器的目前家長等級和 ISO 3166 國家/地區代碼設定。 |
IHttpInfo2::GetState GetState 方法會擷取包含光碟位置和 DVD 導覽器狀態信息的書籤。 |
IInfo2::GetSubpictureAttributes GetSubpictureAttributes 方法會擷取指定標題或功能表中指定子圖形數據流的屬性。 |
IInfo2::GetSubpictureLanguage GetSubpictureLanguage 方法會擷取目前標題內指定子圖形數據流的語言。 |
IInfo2::GetTitleAttributes GetTitleAttributes 方法會擷取指定標題及其功能表之所有視訊、音訊和子圖形數據流的屬性。 |
I AppleInfo2::GetTitleParentalLevels GetTitleParentalLevels 方法會擷取針對特定標題定義的家長等級。 |
IHttpInfo2::GetTotalTitleTime GetTotalTitleTime 方法會擷取目前標題的總播放時間。 |
IMgInfo2::GetVMGAttributes GetVMGAttributes 方法會擷取影片管理員功能表的所有視訊、音訊和子圖形數據流的屬性。 |
IInfo2::IsAudioStreamEnabled IsAudioStreamEnabled 方法會判斷目前標題中是否已啟用指定的音訊數據流。 |
IInfo2::IsSubpictureStreamEnabled IsSubpictureStreamEnabled 方法會判斷目前標題中是否已啟用指定的子圖形數據流。 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 | Windows Server 2003 [傳統型應用程式 |UWP 應用程式] |
目標平台 | Windows |
標頭 | strmif.h (包含 Dshow.h) |