(strmif.h) IHttpInfo2::GetAllSPRMs 方法

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

GetAllSPRMs 方法會擷取所有系統參數的目前內容, (SPRM) 。

語法

HRESULT GetAllSPRMs(
  [out] SPRMARRAY *pRegisterArray
);

參數

[out] pRegisterArray

SPRMARRAY 類型的陣列指標,該陣列會接收 SPRM 陣列的位址。

傳回值

傳回下列其中一個 HRESULT 值。

傳回碼 描述
S_OK
成功。
E_POINTER
無效引數。

備註

24 個 SPRM 可用來保存目前語言、子圖片和其他導覽數據的相關信息。

注意 播放機應用程式不需要存取任何標準導覽功能的這些唯讀緩存器。 若要有效地使用這些緩存器,您可能需要比本檔中提供的 DVD 瀏覽命令更詳細的知識。 下表列出每個緩存器的內容。 單字內的位稱為 b0 (低順序位) 到 b15 (高階位) 。
 
註冊 目錄
0 ISO-639 語言代碼 (兩個小寫 ASCII 字母) 。 預設值為未定義。
1 低 4 位 (b0-b3) 包含 (0 到 7) 的音訊數據流號碼,或 15 (無) 。 預設值為 15。
2 低 6 位 (b0-b5) 包含子圖形數據流號碼, (0 到 31) 或 62 (無) 或 63 (虛擬數據流,用於強制子圖形) 。 第 7 位 (b6) 包含子圖形顯示旗標, (0 = 不顯示子圖形) 。 預設值為 62。
3 低 4 位 (b0-b3) 包含角度數位 (1 到 9) 。 預設值為 1。
4 低 7 位 (b0-b6) 包含標題編號 (1 到 99) 。 預設值為 1。
5 低 7 位 (b0-b6) 包含目前 VTS (1 到 99) 內的標題編號。 預設值為 1。
6 低 15 位 (b0-b14) 目前標題中包含 PGC 數位, (1 到 32767) 。 預設值為未定義。
7 低 10 位 (b0-b9) 包含章節編號 (1 到 99) 。 預設值為 1。 除非標題one_sequential_PGC_title,否則未定義值。
8 高 6 位 (b10-b15) 包含按鈕號碼 (1 到 36) 。 預設值為 1024 (按鈕 1) 。
9 定時器計數,以秒為單位, (0 到 65535) 。 預設值為 0。
10 低 15 位 (b0-b14) 目前標題中包含 PGC 數位, (1 到 32767) 。 預設值為未定義。
11 六個旗標 (b2: mix ch2 to ch1, b3: mix ch3 to ch1, b4: mix ch4 to ch1, b10 mix ch2 to ch0, b11: mix ch3 to ch0, b12: mix ch4 to ch0) . 旗標值為 0 表示不會混合。 所有旗標的預設值為 0。 如果未播放「新式串流」,則為未定義值。
12 ISO-3166 國家/地區代碼 (兩個大寫 ASCII 字母) 或 65535 (未指定) 。 預設值為未定義。
13 低 4 位 (b0-b3) 包含家長等級 (1 到 8) 或 15 (無) 。 預設值為未定義。
14 b8-b9 包含目前的視訊輸出模式, (0 = 一般 [4:3 或 16:9],1 = panscan,2 = letterbox) 。 b10-b11 包含慣用的顯示模式, (0 = 4:3,3 = 16:9) 。 預設值為未定義。
15 九個旗標 (b2:SDDS (:SDDS) ,B3:DTS) :MPEG 串流,b6:DolbyDigital,b7:PCM (:SDDS 播放,b11:DTS 播放,b12:MPEG 播放,b14:Dolby Digital playback) 。 旗標值為 0 表示無法使用,1 表示能夠。 預設值為未定義。
16 ISO-639 語言代碼 (兩個小寫 ASCII 字母) 或 65535 (未指定) 。 預設值為 65535。
17 語言擴充程式代碼 (0 = 未指定,1 = 一般音訊,2 = 視障人士的音訊,3 = director 批注 #1,4 = director 批注 #2) 。 預設值為 0。
18 ISO-639 語言代碼 (兩個小寫 ASCII 字母) 或 65535 (未指定) 。 預設值為 65535。
19 語言延伸模組程式代碼 (0 = 未指定,1 = 一般字幕,2 = 大型字幕,3 = 子字幕,5 = 一般隱藏式輔助字幕,6 = 大型隱藏式輔助字幕,7 = 子系隱藏式輔助字幕,9 = 強制字幕,13 = director 批註,14 = 大型標題批註,15 = 子系的 Director 批注) 。 預設值為 0。
20 低 8 位 (b0-b7) 包含區域代碼 (1 到 8) 。

規格需求

需求
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限傳統型應用程式]
目標平台 Windows
標頭 strmif.h (包含 Dshow.h)
程式庫 Strmiids.lib

另請參閱

DVD 應用程式

錯誤和成功碼

IInfo2 介面