IHsInfo2 介面 (strmif.h)

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

介面 IDvdInfo2 會報告 DVD 磁碟的屬性,或 DVD 播放和流覽的目前狀態。 DVD 導覽器篩選器會實作此介面。 IDvdInfo2IUrlControl2 介面的隨附介面。 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)

另請參閱

DVD 應用程式