共用方式為


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

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

認證的輸出保護通訊協定 (COPP) 可讓應用程式保護視訊串流,因為它從圖形適配卡傳輸至顯示裝置。 應用程式可以使用 COPP 來探索連接到顯示裝置的實體連接器種類,以及可用的輸出保護類型。 保護機制包括下列各項:

  • High-Bandwidth 數位內容保護 (HDCP)
  • 複製產生管理系統 - 類比 (CGMS-A)
  • 模擬複製保護 (ACP)

如果圖形適配卡支援其中一種機制,應用程式可以使用COPP來設定保護層級。

COPP 會定義通訊協定,用來建立與圖形驅動程式的安全通訊通道。 它會使用訊息驗證碼 (MAC) 來驗證應用程式與顯示驅動程式之間傳遞的 COPP 命令完整性。 應用程式透過呼叫 DirectShow 影片混合渲染器篩選器(VMR-7 或 VMR-9)的 IAMCertifiedOutputProtection 介面方法來使用 COPP。

COPP 不會定義任何可能套用至數位媒體內容的數位版權原則。 此外,COPP 本身不會實作任何輸出保護系統。 COPP 通訊協定只會使用配接器所提供的保護系統,提供在圖形適配卡上設定和查詢保護層級的方法。

本節假設您已熟悉下列技術:

  • DirectShow
  • Windows 媒體格式 SDK
  • XML
  • 公鑰加密和對稱加密

本節中的程式代碼範例會使用 Microsoft 的 CryptoAPI 來執行密碼編譯作業。 本節包含下列主題:

使用影片混合轉譯器