Longhorn Output Content Protection.ppt

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Longhorn Output Content Protection

* * * * * * * * * * * * * * * * * * * * * * * * * * New Audio Engine for Longhorn Longhorn provides a User Mode Audio engine In Windows XP the audio is kernel mode Doing it in User Mode is better, because: More robust More extensible Designed to work well with UAA compliant audio devices Microsoft also providing Class Driver Diagram courtesy Alex Goyen’s WinHEC05 talk Protected User Mode Audio Longhorn provides a software Protected Environment Mitigates against software attacks Some types of premium content will not play if a rogue component is present on the system Protected Environment protects the User Mode Audio engine, just like it protects the MIG (Media Interoperability Gateway) Protected environment + User Mode Audio Audio is actually in a separate protected process SAP (Secure Audio Path) equivalence SAP content will play using MIG/PE PUMA Architecture User Mode App Process User Mode Drivers Kernel Mode Southbridge Chip Hardware Codec Hardware HD-Audio, Other buses Protected Environment Protected Environment Output Status Output Command Audio Engine Other Non-Premium Content App POC = Protected Output Controller VPO = Virtual Protected Output VAS = Virtual Audio Server VAD = Virtual Audio Device SAR = Streaming Audio Renderer uDWM (Video / Graphics) VPO MIG Engine eg CPPM = Authentication = Policy = Protected Content Path = Control Unprotected Infrastructure Protected Infrastructure Motherboard or PCI(e) Microsoft ISV IHV Premium Content App Source Proxy Input TA Decrypter PolicyEngine Output TA UAA Class Driver Mouse Driver ID Disk Driver ID XYZ Driver HD-Audio / 0ther buses End Point Trans- form MIGSession Codec SAR VAS VPO VAD VAS POC Media Source Plug-in Media Session Audio Engine APO Code Integrity WAS API Other Post-Mix AEC Constrictor Always in the mix There’s always a mix in progress With an

文档评论(0)

l215322 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档