Поделиться через


Интерфейс IMFPMPHost (mfidl.h)

Позволяет источнику мультимедиа в процессе приложения создавать объекты в процессе защищенного пути к мультимедиа (PMP).

Наследование

Интерфейс IMFPMPHost наследуется от интерфейса IUnknown . IMFPMPHost также имеет следующие типы членов:

Методы

Интерфейс IMFPMPHost содержит следующие методы.

 
IMFPMPHost::CreateObjectByCLSID

Создает объект в процессе защиты пути к мультимедиа (PMP) из ИДЕНТИФИКАТОРа CLSID.
IMFPMPHost::LockProcess

Блокирует завершение процесса пути к защищенному носителю (PMP). (IMFPMPHost.LockProcess)
IMFPMPHost::UnlockProcess

Уменьшает количество блокировок в процессе защищенного пути к мультимедиа (PMP). Вызывайте этот метод один раз для каждого вызова IMFPMPHost::LockProcess.

Комментарии

Этот интерфейс используется, когда источник мультимедиа находится в процессе приложения, а сеанс мультимедиа находится в процессе PMP. Источник мультимедиа может использовать этот интерфейс для создания объектов в процессе PMP. Например, чтобы воспроизвести содержимое, защищенное DRM, источник мультимедиа обычно должен создать центр доверия ввода (ITA) в процессе PMP.

Чтобы использовать этот интерфейс, источник мультимедиа реализует интерфейс IMFPMPClient . Сеанс мультимедиа PMP вызывает IMFPMPClient::SetPMPHost в источнике мультимедиа, передавая указатель на интерфейс IMFPMPHost .

Вы также можете получить указатель на этот интерфейс, вызвав IMFGetService::GetService в сеансе мультимедиа PMP, используя идентификатор службы MF_PMP_SERVICE.

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header mfidl.h

См. также раздел

Интерфейсы Media Foundation

Сеанс мультимедиа PMP

Путь к защищенному носителю