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