共用方式為


傳送 COPP 命令

[與此頁面相關的功能 DirectShow是舊版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayerIMFMediaEngine音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議使用舊版 API 的現有程式碼盡可能重寫為使用新的 API。

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

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

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

  1. 計算AMCOPPCommand結構之 macKDI成員之後所出現資料區塊的 OMAC-1 標籤。
  2. 將此值複製到 結構的 macKDI 成員中。

現在,將 結構傳遞至 IAMCertifiedOutputProtection::P rotectionCommand 方法。

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