Surface sdk site microsoft.com




















Your Android and Xamarin. Android apps will just work on the Surface Duo, but you can take a few steps to make them work better and take advantage of the dual-screen nature of the Surface Duo to provide unique experiences for your users. For more info, see Introducing Surface Duo. Get the latest news and updates from the Surface Duo Blog.

In Introduction to dual-screen devices , we outline several ways you can use existing features and techniques to make your app better on dual-screen devices. Use this existing documentation to learn more about implementing these features in Android apps. Find previous releases of the Window SDK and other tools.

Stay in touch with the latest SDK flights by subscribing to our blog. Find the key dates for Windows release updates and end of support.

Review the Release notes and Known Issues. Hardware requirements 1. Samples Windows app samples are now available through GitHub. Apps that were linking against api-ms-win-net-isolation-l Removed irprops. Apps that were linking against irprops. NET Framework 4. NET Core 3. Contracts nuget package. Handle mouse and touch input. The Controls Box sample application shows how to create a touch-enabled user interface for a Microsoft Surface application with minimal code.

Use C code to add logic to event handlers. Use Microsoft Surface versions of button, check box, and slider controls to accept touch input. Respond to events that the Microsoft Surface controls generate. Use localization for one or more supported languages. The Data Visualizer sample application demonstrates how to use the Presentation layer of the Microsoft Surface SDK to display a visual representation of and the geometric attributes for every contact on a Microsoft Surface unit.

Track multiple contacts, sort them, and render information that is based on those contacts. Use multiple classes to represent groups of user interface elements. You can use multiple classes in this way by including a user control as a child element of another user interface element. The control and its elements are packaged separately, so the user control is versatile and modular.

Read data from a Contact object. Contacts have properties that you can directly access. The Data Visualizer application reads the X and Y positions of contacts and uses that information to position corresponding ellipses.

Update user interface elements that are relative to contacts. User interface elements UIElement in the Data Visualizer application are positioned by using data that the application gets from contacts. The application updates ellipses in relation to contact position and removes ellipses from rendering when a contact is removed from the Microsoft Surface screen.

This is also true of the bounding rectangles if that option is selected. The XNA framework includes an overrideable Initialize function. Obtain a contact collection. Update method. The sample obtains a snapshot of the current contacts in this overridden Update method. Insert sprites at the position of a contact. The sample reviews each contact in the contact collection, determines what type of contact exists, and draws a sprite where it is appropriate.

Apply inertia to every manipulation. Incorporate non-scaling items on a zoomable piece of content. Implement Microsoft Surface user experience guidelines about zooming and panning content while adhering to the higher philosophy of a multiuser experience. Use audio files for each key's sound in the wave bank in XACT. Produce simultaneous and overlapping sounds when multiple keys are pressed. Have a note continue to play while the corresponding key is pressed.

Read configuration information at run time to control the behavior of TagVisualizer. Use multiple TagVisualization objects to move and resize a user control, by using the Affine2DManipulationProcessor class. Design an intuitive and compelling user experience for an application that works with tagged objects. Important Object routing involves installing certain registry keys.

For simplicity with the Item Compare sample application, Item Compare uses a. However, we recommend that you do not use. Display a notification when your application is not in the foreground. Set the level of the notification, which dictates how long it is displayed on the screen.

Use routed events to track contacts. Use SurfaceUserControl to create touch sensitive, reusable custom controls. Generally, a download manager enables downloading of large files or multiples files in one session. Many web browsers, such as Internet Explorer 9, include a download manager. Stand-alone download managers also are available, including the Microsoft Download Manager. The Microsoft Download Manager solves these potential problems. It gives you the ability to download multiple files at one time and download large files quickly and reliably.

It also allows you to suspend active downloads and resume downloads that have failed. Microsoft Download Manager is free and available for download now. Warning: This site requires the use of scripts, which your browser does not currently allow.

See how to enable scripts.



0コメント

  • 1000 / 1000