Hello,
I'm running samples and I get message "No hardware support for Direct 3D 10.1 - fallback to WARP software device.". That's pretty weird since I have DirectX11 (Windows7, Nvidia GeForce Go 7300). Should I update something?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Nvidia GeForce Go 7300 seems to support only Direct3D 9.x features. All samples require at least 10.0 capable device. That is why samples falls back to software device.
You can still use hardware accelerated devices if you don't need or want 10+ features. When you create a device you can use device.getFeatureLevel() to check what feature level it supports. If you are using d3d11x.Frame you can set it's "minFeatureLevel"-class attribute before creating the device. By default it is "FEATURE_LEVEL_10_0". If it is not supported, WARP-software device is used.
#Sets the lowest feature level.
d3d11x.Frame.minFeatureLevel = d3d11c.FEATURE_LEVEL_9_1
Note that many d3d11x-objects (Mesh, Sprite etc.) require a FEATURE_LEVEL_10_0-device.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
OP here.
Well so I will have to get along with all these lags under WARP software device until I get new notebook.
Thanx for quick and extended answer.
P.S: I just rememebred one issue. While I was installing directPython11 for the first time under Python 3.1.0 I had problem using your library since it wasn't compatible with my Python (could not import d3d11 at all). After upgrading Python to 3.1.2 everything went just fine. I hope it will be valuable information for somebody.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hello,
I'm running samples and I get message "No hardware support for Direct 3D 10.1 - fallback to WARP software device.". That's pretty weird since I have DirectX11 (Windows7, Nvidia GeForce Go 7300). Should I update something?
Nvidia GeForce Go 7300 seems to support only Direct3D 9.x features. All samples require at least 10.0 capable device. That is why samples falls back to software device.
You can still use hardware accelerated devices if you don't need or want 10+ features. When you create a device you can use device.getFeatureLevel() to check what feature level it supports. If you are using d3d11x.Frame you can set it's "minFeatureLevel"-class attribute before creating the device. By default it is "FEATURE_LEVEL_10_0". If it is not supported, WARP-software device is used.
#Sets the lowest feature level.
d3d11x.Frame.minFeatureLevel = d3d11c.FEATURE_LEVEL_9_1
Note that many d3d11x-objects (Mesh, Sprite etc.) require a FEATURE_LEVEL_10_0-device.
OP here.
Well so I will have to get along with all these lags under WARP software device until I get new notebook.
Thanx for quick and extended answer.
P.S: I just rememebred one issue. While I was installing directPython11 for the first time under Python 3.1.0 I had problem using your library since it wasn't compatible with my Python (could not import d3d11 at all). After upgrading Python to 3.1.2 everything went just fine. I hope it will be valuable information for somebody.