IMFOutputPolicy::GenerateRequiredSchemas 方法 (mfidl.h)
擷取輸出信任授權單位 (OTA) 必須強制執行的輸出保護系統清單,以及每個保護系統的設定數據。
語法
HRESULT GenerateRequiredSchemas(
[in] DWORD dwAttributes,
[in] GUID guidOutputSubType,
[in] GUID *rgGuidProtectionSchemasSupported,
[in] DWORD cProtectionSchemasSupported,
[out] IMFCollection **ppRequiredProtectionSchemas
);
參數
[in] dwAttributes
描述由呼叫這個方法之 OTA 所表示的輸出。 這個值是下列旗標之零或多個位 OR。
值 |
意義 |
- MFOUTPUTATTRIBUTE_BUS
|
硬體總線。
|
- MFOUTPUTATTRIBUTE_COMPRESSED
|
輸出會傳送壓縮的數據。 如果這個旗標不存在,輸出會傳送未壓縮的數據。
|
- MFOUTPUTATTRIBUTE_BUSIMPLEMENTATION
|
保留的。 請勿使用。
|
- MFOUTPUTATTRIBUTE_DIGITAL
|
輸出會傳送數位訊號。 如果這個旗標不存在,輸出會傳送模擬訊號。
|
- MFOUTPUTATTRIBUTE_NONSTANDARDIMPLEMENTATION
|
保留的。 請勿使用。
|
- MFOUTPUTATTRIBUTE_SOFTWARE
|
保留的。 請勿使用。
|
- MFOUTPUTATTRIBUTE_VIDEO
|
輸出會傳送視訊數據。 如果這個旗標不存在,輸出會傳送音訊數據。
|
[in] guidOutputSubType
指出呼叫此方法的 OTA 所代表的特定輸出連接器系列。 可能的值如下。
值 |
意義 |
- MFCONNECTOR_AGP
|
AGP 總線。
|
- MFCONNECTOR_COMPONENT
|
元件影片。
|
- MFCONNECTOR_COMPOSITE
|
複合影片。
|
- MFCONNECTOR_D_JPN
|
日文 D 連接器。 符合EIAJ RC-5237 standard.) 的 (連接器
|
- MFCONNECTOR_DISPLAYPORT_EMBEDDED
|
內嵌 DisplayPort 連接器。
|
- MFCONNECTOR_DISPLAYPORT_EXTERNAL
|
外部 DisplayPort 連接器。
|
- MFCONNECTOR_DVI
|
數字視訊介面 (DVI) 連接器。
|
- MFCONNECTOR_HDMI
|
HDMI) 連接器 (高畫質多媒體介面。
|
- MFCONNECTOR_LVDS
|
低電壓差異訊號 (LVDS) 連接器。
使用 LVDS 介面在內部連接到顯示裝置的連接器。 圖形適配卡與顯示裝置之間的連線是永久的,無法供使用者存取。 應用程式不應該為此連接器啟用 High-Bandwidth Digital Content Protection (HDCP) 。
|
- MFCONNECTOR_PCI
|
PCI 總線。
|
- MFCONNECTOR_PCI_Express
|
PCI Express 總線。
|
- MFCONNECTOR_PCIX
|
PCI-X 總線。
|
- MFCONNECTOR_SDI
|
透過 S/PDIF 透過連接器傳送的音訊資料。
|
- MFCONNECTOR_SPDIF
|
序列數位介面連接器。
|
- MFCONNECTOR_SVIDEO
|
S-Video 連接器。
|
- MFCONNECTOR_UDI_EMBEDDED
|
內嵌整合顯示介面 (UDI) 。
|
- MFCONNECTOR_UDI_EXTERNAL
|
外部 UDI。
|
- MFCONNECTOR_UNKNOWN
|
未知的連接器類型。 請參閱<備註>。
|
- MFCONNECTOR_VGA
|
VGA 連接器。
|
- MFCONNECTOR_MIRACAST
|
Miracast 無線連接器。
Windows 8.1和更新版本中支援。
|
[in] rgGuidProtectionSchemasSupported
GUID 值的陣列指標,指定呼叫此方法的 OTA 支援哪些輸出保護系統。
[in] cProtectionSchemasSupported
rgGuidProtectionSchemasSupported 陣列中的元素數目。
[out] ppRequiredProtectionSchemas
接收集合物件的 IMFCollection 介面指標。 呼叫端必須釋放 介面。 集合中的每個物件都是 IMFOutputSchema 指標。 每個 IMFOutputSchema 指標都會定義 OTA 必須強制執行的輸出保護系統。
傳回值
如果此方法成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。
除非 Direct3D 裝置處於全螢幕模式,否則影片 OTA 會傳回 MFCONNECTOR_UNKNOWN 連接器類型。 (Direct3D 視窗模式通常不是安全的視訊模式。) 您可以實作實作 IEVRTrustedVideoPlugin 介面的自定義 EVR 演示者來覆寫此行為。
規格需求
需求 |
值 |
最低支援的用戶端 |
Windows Vista [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 |
Windows Server 2008 [傳統型應用程式 |UWP 應用程式] |
目標平台 |
Windows |
標頭 |
mfidl.h |
程式庫 |
Mfuuid.lib |
另請參閱
IMFOutputPolicy