Bagikan melalui


Antarmuka IMFPMPServer (mfidl.h)

Memungkinkan dua instans Sesi Media untuk berbagi proses jalur media terlindungi (PMP) yang sama.

Warisan

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

Metode

Antarmuka IMFPMPServer memiliki metode ini.

 
IMFPMPServer::CreateObjectByCLSID

Membuat objek dalam proses jalur media terproteksi (PMP).
IMFPMPServer::LockProcess

Memblokir proses jalur media terlindungi (PMP) dari akhir. (IMFPMPServer.LockProcess)
IMFPMPServer::UnlockProcess

Mengurangi jumlah kunci pada proses jalur media yang dilindungi (PMP). Panggil metode ini sekali untuk setiap panggilan ke IMFPMPServer::LockProcess.

Keterangan

Jika aplikasi Anda membuat lebih dari satu instans Sesi Media, Anda dapat menggunakan antarmuka ini untuk berbagi proses PMP yang sama di antara beberapa instans. Ini bisa lebih efisien daripada membuat ulang proses PMP setiap kali.

Gunakan antarmuka ini sebagai berikut:

  1. Buat instans pertama Sesi Media PMP dengan memanggil MFCreatePMPMediaSession.
  2. Ambil penunjuk IMFPMPServer dari Sesi Media pertama dengan memanggil IMFGetService::GetService dengan pengidentifikasi layanan MF_PMP_SERVER_CONTEXT.
  3. Buat instans kedua Sesi Media PMP. Atur atribut MF_SESSION_SERVER_CONTEXT pada parameter pConfiguration dari fungsi MFCreatePMPMediaSession . Nilai atribut adalah penunjuk IMFPMPServer yang diambil di langkah 2.

Persyaratan

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

Lihat juga

Antarmuka Media Foundation

Sesi Media PMP