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 表示的输出。 此值是按位 OR 的零个或多个以下标志。
[in] guidOutputSubType
指示由调用此方法的 OTA 表示的特定输出连接器系列。 可能的值包括以下值。
[in] rgGuidProtectionSchemasSupported
指向 GUID 值的数组的指针,这些值指定调用此方法的 OTA 支持的输出保护系统。
[in] cProtectionSchemasSupported
rgGuidProtectionSchemasSupported 数组中的元素数。
[out] ppRequiredProtectionSchemas
接收指向集合对象的 IMFCollection 接口的指针。 调用方必须释放接口。 集合中的每个对象都是 一个 IMFOutputSchema 指针。 每个 IMFOutputSchema 指针定义 OTA 必须强制执行的输出保护系统。
返回值
如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。
注解
除非 Direct3D 设备处于全屏模式,否则视频 OTA 返回 MFCONNECTOR_UNKNOWN 连接器类型。 (Direct3D 窗口模式通常不是安全视频模式。) 可以通过实现 实现 IEVRTrustedVideoPlugin 接口的自定义 EVR 演示器来替代此行为。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [桌面应用 | UWP 应用] |
最低受支持的服务器 | Windows Server 2008 [桌面应用 | UWP 应用] |
目标平台 | Windows |
标头 | mfidl.h |
Library | Mfuuid.lib |