Hi guys,
Any of you interested in Direct3D 12 API/SDK will have noticed that most of the detailed information was limited to professionals from large companies under NDA, using the early access program(not me).
Now anyone can start playing around with Direct3D 12.
You will need to be using Windows 10 Technical Preview obviously.
The developer tools work with build 10041, which is the latest if you are on the slow update path.
I've heard the developer tools could be broken with later builds, but not tested.
There is preliminary documentation with the Direct3D programming guide
You will need Visual Studio 2015 CTP 6 and the Tools for Windows 10 Technical Preview.
This gamedev thread thread gives more information.
I used the code from the attachment ( D3D12-TexturedUpdate4a.zip ) from this post in the above thread.
I have a lowly 650 Ti (kepler), so I had to change D3D_FEATURE_LEVEL_11_1 to D3D_FEATURE_LEVEL_11_0, in the call to D3D12CreateDevice in main.cpp.
You should get a textured rotating triangle, which is like the "Hello World!" of Direct3D 12, but it's strangely satisifying to see it work.
If it doesn't work for you after messing around with the feature level, then your card or driver is crap, so try changing D3D_DRIVER_TYPE_HARDWARE to D3D_DRIVER_TYPE_WARP in the call to D3D12CreateDevice in main.cpp.
D3D_DRIVER_TYPE_WARP indicates an optemized software driver, so hopefully it should work for you if everything else is setup Ok.
Enjoy, and let me know how you get on guys.
Any of you interested in Direct3D 12 API/SDK will have noticed that most of the detailed information was limited to professionals from large companies under NDA, using the early access program(not me).
Now anyone can start playing around with Direct3D 12.
You will need to be using Windows 10 Technical Preview obviously.
The developer tools work with build 10041, which is the latest if you are on the slow update path.
I've heard the developer tools could be broken with later builds, but not tested.
There is preliminary documentation with the Direct3D programming guide
You will need Visual Studio 2015 CTP 6 and the Tools for Windows 10 Technical Preview.
This gamedev thread thread gives more information.
I used the code from the attachment ( D3D12-TexturedUpdate4a.zip ) from this post in the above thread.
I have a lowly 650 Ti (kepler), so I had to change D3D_FEATURE_LEVEL_11_1 to D3D_FEATURE_LEVEL_11_0, in the call to D3D12CreateDevice in main.cpp.
You should get a textured rotating triangle, which is like the "Hello World!" of Direct3D 12, but it's strangely satisifying to see it work.
If it doesn't work for you after messing around with the feature level, then your card or driver is crap, so try changing D3D_DRIVER_TYPE_HARDWARE to D3D_DRIVER_TYPE_WARP in the call to D3D12CreateDevice in main.cpp.
D3D_DRIVER_TYPE_WARP indicates an optemized software driver, so hopefully it should work for you if everything else is setup Ok.
Enjoy, and let me know how you get on guys.
Last edited: