Метод IMFContentDecryptionModule::CreateTrustedInput (mfcontentdecryptionmodule.h)
Создает объект IMFTrustedInput , который реализует расшифровку содержимого.
Синтаксис
HRESULT CreateTrustedInput(
const BYTE *contentInitData,
DWORD contentInitDataSize,
IMFTrustedInput **trustedInput
);
Параметры
contentInitData
Массив BYTE , содержащий данные инициализации. contentInitData будет использоваться только в том случае, если initData из IMFContentDecryptionModuleSession::GenerateRequest не предоставлен или неполный. Данные инициализации должны быть структурированы в формате поля PSSH. Дополнительные сведения см. в разделе Стандартный формат SystemID и PSSH в спецификации расширения зашифрованных носителей.
contentInitDataSize
Размер массива в contentInitData.
trustedInput
Получает созданный объект IMFTrustedInput .
Возвращаемое значение
Возвращает S_OK при успешном выполнении.
Комментарии
Реализация модуля расшифровки содержимого (CDM) может включать реализацию IMFInputTrustAuthority , полученную путем вызова Метода CreateTrustedInput.
Для расшифровщика IMFInputTrustAuthority поддерживаются следующие атрибуты.
Свойство | Описание |
---|---|
MFT_POLICY_SET_AWARE | Если значение не равно нулю, указывает, что IMFTransform хочет получать уведомления о завершении MEPolicySet . |
MFT_USING_HARDWARE_DRM | Указывает, использует ли IMFTransform аппаратное управление цифровыми правами. Если расшифровщик MFT задает для этого атрибута значение 1, то он использует аппаратное DRM. Если расшифровщик MFT задает для этого атрибута значение 0, то он не использует аппаратное DRM. Если расшифровщик MFT не указывает этот атрибут или задает его с другим значением, он не может (или не может) указать, использует ли он аппаратный DRM. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10, версия 2004 (10.0; Сборка 19041) |
Минимальная версия сервера | Windows Server версии 2004 (10.0; Сборка 19041) |
Верхняя часть | mfcontentdecryptionmodule.h |