Интерфейс 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 |