Bagikan melalui


Menggunakan Certified Output Protection Protocol (COPP)

[Fitur yang terkait dengan halaman ini, DirectShow, adalah fitur warisan. Ini telah digantikan oleh MediaPlayer, IMFMediaEngine, dan Tangkapan Audio/Video di Media Foundation. Fitur-fitur tersebut telah dioptimalkan untuk Windows 10 dan Windows 11. Microsoft sangat menyarankan agar kode baru menggunakan MediaPlayer, IMFMediaEngine dan Audio/Video Capture di Media Foundation alih-alih DirectShow, jika memungkinkan. Microsoft menyarankan agar kode yang ada yang menggunakan API warisan ditulis ulang untuk menggunakan API baru jika memungkinkan.]

Certified Output Protection Protocol (COPP) memungkinkan aplikasi melindungi aliran video saat melakukan perjalanan dari adaptor grafis ke perangkat tampilan. Aplikasi dapat menggunakan COPP untuk menemukan jenis konektor fisik apa yang dilampirkan ke perangkat tampilan, dan jenis perlindungan output apa yang tersedia. Mekanisme perlindungan meliputi:

  • High-Bandwidth Digital Content Protection (HDCP)
  • Sistem Manajemen Pembuatan Salin — Analog (CGMS-A)
  • Perlindungan Salinan Analog (ACP)

Jika adaptor grafis mendukung salah satu mekanisme ini, aplikasi dapat menggunakan COPP untuk mengatur tingkat perlindungan.

COPP mendefinisikan protokol yang digunakan untuk membuat saluran komunikasi aman dengan driver grafis. Ini menggunakan Kode Autentikasi Pesan (MAC) untuk memverifikasi integritas perintah COPP yang diteruskan antara aplikasi dan driver tampilan. Aplikasi ini menggunakan COPP dengan memanggil metode pada antarmuka IAMCertifiedOutputProtection dari filter DirectShow Video Mixing Renderer (VMR-7 atau VMR-9).

COPP tidak mendefinisikan apa pun tentang kebijakan hak digital yang mungkin berlaku untuk konten media digital. Selain itu, COPP sendiri tidak menerapkan sistem perlindungan output apa pun. Protokol COPP hanya menyediakan cara untuk mengatur dan mengkueri tingkat perlindungan pada adaptor grafis, menggunakan sistem perlindungan yang disediakan oleh adaptor.

Bagian ini mengasumsikan bahwa Anda terbiasa dengan teknologi berikut:

  • Directshow
  • Windows Media Format SDK
  • XML
  • Kriptografi kunci publik dan kriptografi simetris

Contoh kode di bagian ini menggunakan CryptoAPI Microsoft untuk melakukan operasi kriptografi. Bagian ini berisi topik berikut:

Menggunakan Video Mixing Renderer