Метод IMFOutputPolicy::GenerateRequiredSchemas (mfidl.h)
Извлекает список систем защиты выходных данных, которые должен применять центр доверия вывода (OTA), а также данные конфигурации для каждой системы защиты.
Синтаксис
HRESULT GenerateRequiredSchemas(
[in] DWORD dwAttributes,
[in] GUID guidOutputSubType,
[in] GUID *rgGuidProtectionSchemasSupported,
[in] DWORD cProtectionSchemasSupported,
[out] IMFCollection **ppRequiredProtectionSchemas
);
Параметры
[in] dwAttributes
Описывает выходные данные, представленные методом OTA, вызывающим этот метод. Это значение представляет собой побитовое ИЛИ, равное нулю или более из следующих флагов.
[in] guidOutputSubType
Указывает определенное семейство выходных соединителей, представленное методом OTA, вызывающим этот метод. Ниже приведены возможные значения.
[in] rgGuidProtectionSchemasSupported
Указатель на массив значений GUID, указывающих, какие системы защиты выходных данных поддерживаются OTA, вызывающим этот метод.
[in] cProtectionSchemasSupported
Число элементов в массиве rgGuidProtectionSchemasSupported .
[out] ppRequiredProtectionSchemas
Получает указатель на интерфейс IMFCollection объекта коллекции. Вызывающий объект должен освободить интерфейс . Каждый объект в коллекции является указателем IMFOutputSchema . Каждый указатель IMFOutputSchema определяет систему защиты выходных данных, которую должна применять OTA.
Возвращаемое значение
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Видео OTA возвращает тип соединителя MFCONNECTOR_UNKNOWN , если устройство Direct3D не находится в полноэкранном режиме. (Оконный режим Direct3D обычно не является безопасным режимом видео.) Это поведение можно переопределить, реализовав пользовательский выступающий EVR, который реализует интерфейс IEVRTrustedVideoPlugin .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | mfidl.h |
Библиотека | Mfuuid.lib |