imfInputTrustAuthority::GetDecrypter 方法 (mfidl.h)
擷取解密器轉換。
語法
HRESULT GetDecrypter(
[in] REFIID riid,
[out] void **ppv
);
參數
[in] riid
介面識別碼 (所要求介面的 IID) 。 目前此值必須IID_IMFTransform,這會要求 IMFTransform 介面。
[out] ppv
接收介面的指標。 呼叫端必須釋放 介面。
傳回值
此方法會傳回 HRESULT。 可能的值包括 (但不限於) 下表中的這些值。
傳回碼 | 描述 |
---|---|
|
此方法已成功。 |
|
解密程序不支援要求的介面。 |
|
此輸入信任授權單位 (ITA) 不提供解密程式。 |
備註
解密程式應該以停用狀態建立,其中 任何對IMFTransform::P rocessOutput 的呼叫都會自動失敗。 在ITA (輸入信任授權單位) 確認它已在受保護媒體路徑內執行, (PMP) ,ITA 應該啟用解密程式。
不需要 ITA 才能提供解密程式。 如果來源內容未加密,方法應該會傳回MF_E_NOT_PROTECTED。 PMP 接著會繼續進行,而不使用該數據流的解密器。
ITA 必須為每個 GetDecrypter 呼叫建立其解密器的新實例。 請勿傳回相同解密程式的多個參考。 它們必須是個別的實例,因為媒體會話可能會將它們放在拓撲的兩個不同的分支中。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 | Windows Server 2008 [傳統型應用程式 |UWP 應用程式] |
目標平台 | Windows |
標頭 | mfidl.h |
程式庫 | Mfuuid.lib |