Taipei 2017 Taipei 2017 Windows Desktop Windows Phone

  • Slides: 41
Download presentation
Taipei 2017

Taipei 2017

Taipei 2017

Taipei 2017

Windows Desktop Windows Phone Windows 10 Xbox Io. T Surface Hub ONECORE OS ONE

Windows Desktop Windows Phone Windows 10 Xbox Io. T Surface Hub ONECORE OS ONE APP PLATFORM ONE STORE

Phone Phablet Small Tablet 2 -in-1 s (Tablet or Laptop) Large Tablet Classic Laptop

Phone Phablet Small Tablet 2 -in-1 s (Tablet or Laptop) Large Tablet Classic Laptop Windows 10 Surface Hub Xbox Io. T Desktops & All-in-Ones

Windows for PCs Windows for phones Windows on Xbox Windows for … Familiar desktop

Windows for PCs Windows for phones Windows on Xbox Windows for … Familiar desktop shell Familiar mobile shell 10’ shell experience Broad hardware ecosystem Rich telephony Shared gaming experiences Form factor–appropriate shell experience Windows desktop application compatibility Windows phone app compatibility Xbox One game and app compatibility One. Core OS Base OS App and Device platform Runtimes and frameworks Device-specific scenario support

Mobile PC Holo. Lens Xbox Surface Hub Devices +Io. T Adaptive user interface Natural

Mobile PC Holo. Lens Xbox Surface Hub Devices +Io. T Adaptive user interface Natural user inputs Common toolset Common store and dev center One App Platform Common APIs and SDK

Mobile PC Holo. Lens Xbox Surface Hub Devices +Io. T Common development hardware Common

Mobile PC Holo. Lens Xbox Surface Hub Devices +Io. T Common development hardware Common validation suite Common toolset Common hardware dev center One Device Platform Common DDIs and WDK

Feature Update Quality/ Security Updates Feature Update

Feature Update Quality/ Security Updates Feature Update

Universal Windows Driver is part of the answer

Universal Windows Driver is part of the answer

Declarative Componentized Hardware Support Apps Universal APIs

Declarative Componentized Hardware Support Apps Universal APIs

Declarative

Declarative

D Declarative D Happy Customers

D Declarative D Happy Customers

Declarative

Declarative

Declarative Windows Update Windows Store

Declarative Windows Update Windows Store

Declarative

Declarative

Componentized

Componentized

Componentize C Componentized

Componentize C Componentized

Componentized Windows Update Windows Store

Componentized Windows Update Windows Store

Componentized APO Coinstaller OEM customizations Control app for codec driver Services for codec driver

Componentized APO Coinstaller OEM customizations Control app for codec driver Services for codec driver APO config app APO services Services for DSP driver User-Mode Kernel-Mode APO UI Link driver(s) OEM customizations DSP driver HW Codec driver Si Vendor Bus driver H/W HW Codec Amplifier IHV DSP APO Vendor OEM

Componentized DSP Driver Package APO Driver Package Driver Binaries Driver Services INF OEM Extension

Componentized DSP Driver Package APO Driver Package Driver Binaries Driver Services INF OEM Extension Component(s) APO Customization Codec Driver Customization APO H/W Codec DSP Store Driver Binaries Driver Services INF Extension INF(s) WU S/W Codec Driver Package . appx Settings App . appx manifest

Hardware Support Apps

Hardware Support Apps

Hardware Support Apps

Hardware Support Apps

Hardware Support Apps • New in Windows 10 Creators Update!!! <Capabilities> Capability <uap 4:

Hardware Support Apps • New in Windows 10 Creators Update!!! <Capabilities> Capability <uap 4: Custom. Capability Type Intent Examples Name=”Company. Name. capability. Name_Publisher. ID” /> </Capabilities> General-Use Most common app scenarios Music, Pictures, etc Device Access to peripherals & internal devices Location, Proximity, etc Restricted Specific Microsoft approved scenarios Enterprise Authentication, Document library access, etc NEW: Custom Capability Owner can securely manage access to their hardware or service from UWP apps Access to GPU from app

Hardware Support Apps UWP App Custom Capability Windows. Devices. Custom RPC Apps System Software

Hardware Support Apps UWP App Custom Capability Windows. Devices. Custom RPC Apps System Software Custom Capability Driver NT Service (User or Kernel Mode) New IHV or OEM

Hardware Support Apps <? xml version="1. 0" encoding="utf-8"? > <Custom. Capability. Descriptor xmlns="http: //schemas.

Hardware Support Apps <? xml version="1. 0" encoding="utf-8"? > <Custom. Capability. Descriptor xmlns="http: //schemas. microsoft. com/appx/2016/sccd" xmlns: s="http: //schemas. microsoft. com/appx/2016/sccd"> <Custom. Capabilities> <Custom. Capability Name="microsoft. hsa. Test. Custom. Capability_q 536 wpkpf 5 cy 2"></Custom. Capability> </Custom. Capabilities> <Authorized. Entity App. Package. Family. Name="Microsoft. HSATest. Microsoft. SDKSamples. Hsa. CPP_q 536 wpkpf 5 cy 2“ Certificate. Signature. Hash="ca 9 fc 964 db 7 e 0 c 2938778 f 4559946833 e 7 a 8 cfde 0 f 3 eaa 07650766 d 4764 e 86 c 4"> </Authorized. Entity> </Authorized. Entities> <Catalog>FFFF</Catalog> </Custom. Capability. Descriptor>

Hardware Support Apps Code Signing Root Certificate Dev Center Custom Capability Manager Appx Target

Hardware Support Apps Code Signing Root Certificate Dev Center Custom Capability Manager Appx Target Client SCCD UWP App Windows OS OS Code ISV Container UWP App IHV Container Driver (User or Kernel Mode) NT Service

Hardware Support Apps

Hardware Support Apps

Hardware Support Apps

Hardware Support Apps

Universal APIs

Universal APIs

Universal APIs

Universal APIs

Universal APIs https: //aka. ms/Universal. Windows. Drivers

Universal APIs https: //aka. ms/Universal. Windows. Drivers

Universal APIs

Universal APIs

Universal APIs

Universal APIs

Universal APIs Net. Adapter Class Extension to WDF (preview) http: //aka. ms/netadapter

Universal APIs Net. Adapter Class Extension to WDF (preview) http: //aka. ms/netadapter

https: //aka. ms/Universal. Windows. Drivers

https: //aka. ms/Universal. Windows. Drivers