Antarmuka IMFContentProtectionManager (mfidl.h)

Memungkinkan pemutaran konten yang dilindungi dengan menyediakan aplikasi dengan penunjuk ke objek pengaktif konten.

Aplikasi yang memainkan konten yang dilindungi harus mengimplementasikan antarmuka ini.

Warisan

Antarmuka IMFContentProtectionManager mewarisi dari antarmuka IUnknown . IMFContentProtectionManager juga memiliki jenis anggota berikut:

Metode

Antarmuka IMFContentProtectionManager memiliki metode ini.

 
IMFContentProtectionManager::BeginEnableContent

Memulai permintaan asinkron untuk melakukan tindakan pengaktifan konten.
IMFContentProtectionManager::EndEnableContent

Mengakhiri permintaan asinkron untuk melakukan tindakan pengaktifan konten. Metode ini dipanggil oleh jalur media yang dilindungi (PMP) untuk menyelesaikan panggilan asinkron ke IMFContentProtectionManager::BeginEnableContent.

Keterangan

Pengaktif konten adalah objek yang melakukan beberapa tindakan yang diperlukan untuk memutar konten yang dilindungi. Misalnya, tindakan mungkin mendapatkan lisensi DRM. Pengaktif konten mengekspos antarmuka IMFContentEnabler , yang menentukan mekanisme generik untuk pengaktif konten. Pengaktif konten dibuat di dalam proses jalur media terproteksi (PMP). Namun, mereka harus dipanggil dari proses aplikasi. Oleh karena itu, antarmuka IMFContentProtectionManager menyediakan cara bagi Sesi Media PMP untuk memberi tahu aplikasi.

Untuk menggunakan antarmuka ini, lakukan hal berikut:

  1. Terapkan antarmuka di aplikasi Anda.
  2. Buat penyimpanan atribut dengan memanggil MFCreateAttributes.
  3. Atur atribut MF_SESSION_CONTENT_PROTECTION_MANAGER di penyimpanan atribut. Nilai atribut adalah penunjuk ke implementasi IMFContentProtectionManager Anda.
  4. Panggil MFCreatePMPMediaSession dan lewati penyimpanan atribut di parameter pConfiguration .
Jika konten memerlukan pengaktif konten, metode BeginEnableContent aplikasi akan dipanggil. Biasanya metode ini dipanggil selama operasi IMFMediaSession::SetTopology , sebelum Sesi Media meningkatkan peristiwa MESessionTopologySet . Aplikasi mungkin menerima beberapa panggilan BeginEnableContent untuk satu konten. Peristiwa MESessionTopologySet menandakan bahwa proses pengaktifan konten selesai untuk topologi saat ini. Metode BeginEnableContent juga dapat dipanggil di luar operasi SetTopology , tetapi kurang umum.

Banyak pengaktif konten mengirim data khusus komputer ke jaringan, yang dapat memiliki implikasi privasi. Salah satu tujuan antarmuka IMFContentProtectionManager adalah untuk memberi aplikasi kesempatan untuk menampilkan informasi kepada pengguna dan memungkinkan pengguna untuk ikut serta atau keluar dari proses.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2008 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header mfidl.h

Lihat juga

Antarmuka Media Foundation