1 / 19

DirectPlay Future Features Robert Di Benedetto Program Manager DirectPlay Microsoft Corporation

DirectPlay Future Features Robert Di Benedetto Program Manager DirectPlay Microsoft Corporation. Disclaimers. Possible features Still investigating feasibility May or may not ever ship in a future release Welcome feedback / comments. Instrumentation.

jera
Download Presentation

DirectPlay Future Features Robert Di Benedetto Program Manager DirectPlay Microsoft Corporation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. DirectPlay Future Features Robert Di BenedettoProgram ManagerDirectPlay Microsoft Corporation

  2. Disclaimers • Possible features • Still investigating feasibility • May or may not ever ship in a future release • Welcome feedback / comments

  3. Instrumentation • Provide WMI hooks to allow for external resource monitoring • Provide hooks to allow for in-game resource monitoring

  4. QoS (Quality of Service) • Provide a service level for DPlay performance • Dependency on required hardware

  5. Security • Packet encryption and signing (key exchange) • Denial of service attacks • Blacklisting • Traffic monitoring

  6. Universal Game Time • Allows for time synchronization among clients

  7. Multicast • Allows for efficient packet distribution (I.e. real time feeds) • Many dependencies (ISP, security, session negotiation)

  8. SOCKS 5 • Needed to support additional firewall/NAT traversal • Achieving reasonable adoption (IIS supports it for non Winsock Proxy clients)

  9. Single Threaded Version • Enables porting to any non-multithreaded platform (I.e. XBox, PS2)

  10. Clustering • Enables load sharing across multiple physical servers • Provides a fail over mechanism

  11. NAT / Firewall Traversal • Support for NATs employing UPnP gateway extensions • Support for multiple NAT scenarios

  12. IPv6 • Enabled via Service Provider interface • Long term solution to NAT issues

  13. Dynamic CODEC switching • CODEC usage under application control • Typically based on latency / network metrics

  14. Voice Ignoring • Allows for recipient to selectively mute incoming voice streams

  15. Voice Warping • Actually possible today using DMO’s (DirectX Media Object) • http://msdn.microsoft.com/library/psdk/directx/DX8_C/ds/dmo/ref_intro.htm • Possible integration of third party libraries

  16. WAV Injection • Allows for a wav file to be included in the audio stream

  17. Feedback / Comments • robertdi@microsoft.com • directx@microsoft.com • microsoft.public.directx.networking • microsoft.public.win32.programmer.directx.networking

  18. Questions?

More Related