Visual Studio IDE

We’d like your suggestions and ideas to help us continuously improve future releases of Visual Studio, so we’ve partnered with UserVoice, a third-party service, to collect your feedback. Please do not send any novel or patentable ideas, copyrighted materials, samples or demos for which you do not want to grant a license to Microsoft.

This site is for feature suggestions; if you need to file a bug, you can visit our Developer Community website to get started.

Note: your use of the portal and your submission is subject to the UserVoice Terms of Service & Privacy Policy and license terms.

We look forward to hearing from you!
- The Visual Studio Team

I suggest you ...

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  • Vote for an existing idea (36)
  • or
  1. Bring back DirectX to C#!!!!

    DirectX should be brought back to C#/VB.Net - it was such a good and powerful tool and since it has been scrapped I found it very difficult to develop any form of sound system software! DirectX or at least a better alternative!

    188 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      10 comments  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
    • DirectX SDKs

      I could not implement a C# Form application using DirectX managed libraries.

      I simply want to make a video playback application. But couldn't find an straightforward example on my searches.

      3 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        0 comments  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
      • DirectX 12 for Google Earth

        DirectX 12 for Google Earth and the Atmospheric Layers of the Earth's Atmosphere in Real Time Cloud Computing Virtualization as well as a whole bunch more ideas that I have.

        6 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          3 comments  ·  Cloud  ·  Flag idea as inappropriate…  ·  Admin →
        • Directx Initialization and use on Xbox one with C++

          I believe we could make Directx initialization(Direct3d etc) easier, is not that much time is spent on Initialization but it would really speed things up if we could just create an instance of a Direct3d device and change its properties as desired afterwards and start rendering something on the screen. the simpler the better. Most of the properties whenever possible could be set through enums, this could be an additional set of classes that you could provide with each Directx version, so we always keep things simple from the very start.

          Also aside from all this, we should be given…

          3 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            1 comment  ·  Games  ·  Flag idea as inappropriate…  ·  Admin →

            Thanks for taking the time to share this suggestion. This item has been around for a couple of versions of Visual Studio and we haven’t acted on it. Looking at the VS “15” plans, we’re not going to take action on this item, so we’re going to close it. If the suggestion is still relevant, please either take a look to see if there’s another suggestion that’s similar that you can vote on, or open a new suggestion.

            - The Visual Studio Team

          • Enable HLSL, DirectX and graphics development toolset for the C# language.

            Visual Studio only provides hlsl compilation tools for C++ projects, while C# projects which also use hlsl are left without this facility. This is a glaring inconsistency in the tools provided to each language. C# is meant to be a first-class language yet the DirectX tools which are built in to Visual Studio are not equally provided to C#, this is an unnecessary and arbitrary limitation.

            Developing DirectX applications with C# is becoming easier and there are now more tools than ever to work with this combination of technologies, including SlimDX and SharpDX, both fully capable managed DirectX frameworks (wrappers).…

            1,316 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              5 comments  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
            • Rebuild DirectX 9 SDK to be compatible with Visual Studio 2015

              Now, it is impossible to build a project using DirectX 9 (like Ogre) with Visual Studio 2015, as DxErr.lib is missing _vsnprintf

              But we still need DirectX 9 because WPF is still using it.

              5 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                0 comments  ·  Flag idea as inappropriate…  ·  Admin →
              • Intergrate DirectX SDK. So we can directly get started with making games. Without having to put them in ourselves.

                It would be nice if you guys would intergrate the DirectX SDK so we won't have to define libs and stuff. And a DirectX Template would be cool, and handy for beginners who would like to make games with DirectX.

                14 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  2 comments  ·  Games  ·  Flag idea as inappropriate…  ·  Admin →

                  Thanks for taking the time to share this suggestion. This item has been around for a couple of versions of Visual Studio and we haven’t acted on it. Looking at the VS “15” plans, we’re not going to take action on this item, so we’re going to close it. If the suggestion is still relevant, please either take a look to see if there’s another suggestion that’s similar that you can vote on, or open a new suggestion.

                  - The Visual Studio Team

                • It is time to completely redesign DirectX sdk using WINRT, give us a modern,clean, easy to use graphics SDK

                  DirectX SDK is a com based SDK, it is not easy to use, but in fact, directx sdk is almost used by C++ programmer, why not to completely redesign directx sdk using modern C++ 11, give us a clean, modern, easy to use SDK?
                  It is best to use WINRT to completely redesign directx sdk, because it is C++,C#,VB friendly.

                  4 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                  • "openVR" it would be cool to have an Open source VR Driver, like DirectX, OpenGL

                    "openVR" it would be cool to have an Open source VR Driver, like DirectX, OpenGL
                    This will give companies the possibility to make their own VR products, but have drivers for them on windows, just like DirectX or openGL did with nVidia and AMD.
                    @openVR

                    1 vote
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      0 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                    • Create local help content for DirectX 11 for the Microsoft Help Viewer

                      We need local help content for DirectX 11 to allow game development in disconnected scenarios like on the airplane or when our internet service provider goes down.

                      1 vote
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        1 comment  ·  Games  ·  Flag idea as inappropriate…  ·  Admin →
                      • GPU Programming, Game Programming Libraries, Cortana, Virtualization, DirectX

                        1. Visual Studio should allow GPU Programming for major brands (NVidia, AMD, and Intel)

                        2. More support for 3rd party game programming development kits. Unity Tools are a step forward, but we need support for UDK, Unreal
                        and Crytek's Cryengine as well as support for these libraries on Windows Phone and RT

                        3. We need a Cortana SDK

                        4. We need a Hyper-V SDK

                        5. We need a Mantle-like API for DirectX 12

                        3 votes
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                        • Add DirectX 12 and XAML app for Visual C#

                          It is a good time to implement universal applications in the new Microsoft API using XAML to design modern user interfaces, along with one of the most robust language for me.
                          There is a lot of variety of programs, and I think the syntax of the new C # is more flexible than the old C ++ (for me it is obsolete).
                          UWP XAML DirectX12 to program for example the equivalent of Nvidia Share or AMD Radeon Overlay.

                          https://i.imgur.com/UCNUhVa.png

                          1 vote
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            0 comments  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                          • Update WinForms Framework, by using DirectX instead of GDI+ and updating some of the controls

                            WinForms is a technology that is still being heavily used for enterprise development, since it's fast, tested, reliable, and it enhances rapid development.
                            Yet, Microsoft seems to have abandoned it in favor of WPF.
                            I think that WinForms could and should be developed side by side with WPF. Microsoft should give it a little more love and update some of its core, migrating it from GDI+ to DirectX, or even offer them as an option to the developer.

                            18 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              0 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                            • Make Windows Phone 9 and Windows 9 metro mode support opengl

                              Because Windows Phone 8 and Windows 8 metro mode don't support opengl, it is very difficult to convert IOS or Android game to Windows Phone 8 or Windows 8 platform!

                              DirectX is a very urgly API for me, it is COM based API, it is difficult to use.
                              In general, only C++ user use this API, I think it is not suitable choice to build graphics api on COM base.

                              I think even opengl is a much better api for programmer.

                              why not to redesign a modern, clean, C++11 style Graphics API based on directx11?
                              or provide an opengl…

                              6 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                closed  ·  0 comments  ·  Mobile App Development  ·  Flag idea as inappropriate…  ·  Admin →
                              • Include FX compiler and shader items for create and test shaders with C#.

                                Its annoyance. You cannot test shader inside VS when you create C# project. You can does this in C++ but not in C#. C# can be used for gaming and DirectX too !

                                1 vote
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  0 comments  ·  Test Tools  ·  Flag idea as inappropriate…  ·  Admin →

                                  Thanks for taking the time to share this suggestion. This item has been around for a couple of versions of Visual Studio and we haven’t acted on it. Looking at the VS “15” plans, we’re not going to take action on this item, so we’re going to close it. If the suggestion is still relevant, please either take a look to see if there’s another suggestion that’s similar that you can vote on, or open a new suggestion.

                                  - The Visual Studio Team

                                • Greatly increase support for GPU programming in C#

                                  -Support GPU programming in C# -both general and graphical- on at least equal level with C++. On every Microsoft platform.
                                  -Design the future versions (or successor) of DirectX with C# in mind.

                                  2,289 votes
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    32 comments  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Games support for VB and C#

                                    I want that Visual Studio have powerful support to make games with vb and c#
                                    Xna 4 refresh is very best but I want that It must have latest DirectX Support

                                    3 votes
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Provide us with a project type that officially supports the development of VGA-heavy applications from managed code

                                      With the official announcement: “XNA Game Studio will not support Metro style apps” XNA has been marked as a legacy platform.

                                      Please provide us with a replacement that:
                                      -Fully satisfies .NET library design guidelines.
                                      -Allows direct access to the VGA.
                                      -Implements most strong points of XNA and learns from its mistakes.
                                      -Has a feature set that is ON PAIR with DirectX 11.1 and stays UP TO DATE with future DirectX releases, at least ones that are accessible on WinRT.
                                      -Enables developers to make applications capable of running on WinRT, Classic Desktop (at least on Windows 8), and at least on…

                                      391 votes
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        16 comments  ·  Games  ·  Flag idea as inappropriate…  ·  Admin →
                                      • 1 vote
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          0 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Allow to disable the native debugger exception messagebox (native c/c++)

                                          It would be great if the messagebox that pops up when an exception is unhandled/thrown could be disabled by automatically breaking into code.

                                          The exception info would still appear inside the output window.

                                          Why would I want such a thing? While debugging a Directx aplication sometimes I change the aplication to fullscreen mode, and if the fullscreen resolution does not match the current desktop resolution and if an exception were to happen in that directx mode, the debugger pops up the messagebox but the whole windows ui (win10) becomes almost irresponsive, the debugger messagebox cannot be reached and the only…

                                          1 vote
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →

                                            I want to personally thank you for taking the time to share this suggestion. Since the suggestion you raised has not gathered many votes, the Visual Studio IDE team is prioritizing other suggestions and closing it at this time.

                                            If you would like us to reconsider this, please create a new suggestion. Again, thank you for sharing with us!

                                            Mark Wilson-Thomas
                                            Program Manager, Visual Studio IDE Team

                                          ← Previous 1
                                          • Don't see your idea?

                                          Feedback and Knowledge Base