190 likes | 486 Views
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.
E N D
DirectPlay Future Features Robert Di BenedettoProgram ManagerDirectPlay Microsoft Corporation
Disclaimers • Possible features • Still investigating feasibility • May or may not ever ship in a future release • Welcome feedback / comments
Instrumentation • Provide WMI hooks to allow for external resource monitoring • Provide hooks to allow for in-game resource monitoring
QoS (Quality of Service) • Provide a service level for DPlay performance • Dependency on required hardware
Security • Packet encryption and signing (key exchange) • Denial of service attacks • Blacklisting • Traffic monitoring
Universal Game Time • Allows for time synchronization among clients
Multicast • Allows for efficient packet distribution (I.e. real time feeds) • Many dependencies (ISP, security, session negotiation)
SOCKS 5 • Needed to support additional firewall/NAT traversal • Achieving reasonable adoption (IIS supports it for non Winsock Proxy clients)
Single Threaded Version • Enables porting to any non-multithreaded platform (I.e. XBox, PS2)
Clustering • Enables load sharing across multiple physical servers • Provides a fail over mechanism
NAT / Firewall Traversal • Support for NATs employing UPnP gateway extensions • Support for multiple NAT scenarios
IPv6 • Enabled via Service Provider interface • Long term solution to NAT issues
Dynamic CODEC switching • CODEC usage under application control • Typically based on latency / network metrics
Voice Ignoring • Allows for recipient to selectively mute incoming voice streams
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
WAV Injection • Allows for a wav file to be included in the audio stream
Feedback / Comments • robertdi@microsoft.com • directx@microsoft.com • microsoft.public.directx.networking • microsoft.public.win32.programmer.directx.networking