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:
- Buat instans pertama Sesi Media PMP dengan memanggil MFCreatePMPMediaSession.
- Ambil penunjuk IMFPMPServer dari Sesi Media pertama dengan memanggil IMFGetService::GetService dengan pengidentifikasi layanan MF_PMP_SERVER_CONTEXT.
- 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 |