共用方式為


傳送 COPP 命令

[與此頁面相關聯的功能,DirectShow是舊版功能。 它已被 MediaPlayerIMF 媒體引擎和媒體基礎結構中的 音訊/視訊擷取取代。 這些功能已針對 Windows 10 和 Windows 11 進行優化。 Microsoft強烈建議新代碼可能的話使用 MediaPlayerIMFMediaEngine在Media Foundation中的音訊/視訊擷取,而不是 DirectShow。 Microsoft建議使用舊版 API 的現有程式代碼,盡可能改寫成使用新的 API。]

若要傳送認證輸出保護通訊協定 (COPP) 命令,請填入 AMCOPPCommand 結構,如下所示:

  • guidCommandID。 識別命令的 GUID。 請參閱 COPP 命令參考。
  • dwSequence。 命令序號。 在每個命令之後遞增此值。 (這個值顯示為 uCommandSeq起始 COPP 會話中。)
  • cbSizeData。 命令所需數據的大小,以位元組為單位。
  • CommandData。 命令的資料。

填入此資料之後,請計算命令的 MAC:

  1. 計算 macKDI 成員之後出現在 AMCOPPCommand 結構中的數據區塊的 OMAC-1 標記。
  2. 將此值複製到 結構的 macKDI 成員。

現在,將結構體傳遞至 IAMCertifiedOutputProtection::ProtectionCommand 方法。

使用認證輸出保護通訊協定 (COPP)