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


Метод 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

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

IMFTrustedInput