傳送 COPP 命令
[與此頁面相關的功能 DirectShow是舊版功能。 它已被 MediaPlayer、 IMFMediaEngine和 Media Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayer、 IMFMediaEngine 和 音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議使用舊版 API 的現有程式碼盡可能重寫為使用新的 API。
若要傳送認證輸出保護通訊協定 (COPP) 命令,請填入 AMCOPPCommand 結構,如下所示:
- guidCommandID。 識別命令的 GUID。 請參閱 COPP 命令參考。
- dwSequence。 命令的序號。 在每個命令之後遞增此值。 (在起始 COPP Session.) 中,此值會顯示為uCommandSeq
- cbSizeData。 命令所需資料的大小,以位元組為單位。
- CommandData。 命令的資料。
填入此資料之後,請計算命令的 MAC:
- 計算AMCOPPCommand結構之 macKDI成員之後所出現資料區塊的 OMAC-1 標籤。
- 將此值複製到 結構的 macKDI 成員中。
現在,將 結構傳遞至 IAMCertifiedOutputProtection::P rotectionCommand 方法。
相關主題