I am using DirectX 9.0 on Windows 8, when I open the DirectX control panel, I found some options was disabled, I am running as a administrator, so this is not an privilege issue. why this happened? I can't turn on the debug version runtime since it is disabled. see picture below. the SDK I am using is June 2010
DirectX SDK is the key multimedia handler on Microsoft-based computers, game consoles or smartphones. It consists of various APIs such as Direct3D, DirectDraw, DirectPlay, DirectSound or DirectMusic. All of which manage the connections between software and hardware.
To install, please copy the directx. cpl into the Windows/system32 folder. Now you have the chance to access the Control Panel from your Settings menu. Alternatively click on the file to launch the panel.
Answer from Microsoft XNA forum
The Direct3D 9 Developer Runtime (aka D3D9D.DLL) in the legacy DirectX SDK (June 2010) is not compatible with Windows 8. In fact, the entire Developer Runtime in the legacy DirectX SDK (June 2010) is not compatible with Windows 8 or with Windows 7 SP1 with KB 2370838 installed. The only way to obtain the Direct3D 9 Developer Runtime for Windows 8 is to install a 'checked' version of Windows 8. The Direct3D 10.x/11.x Developer Runtime for Windows 8 is installed by the Windows 8.0 SDK, VS 2012, or the VS 2012 Remote Debugging Tools packages.
See Where is the DirectX SDK?, Where is the DirectX SDK (2013 Edition)?, and DirectX 11.1 and Windows 7
Another option I found here is this:
Using regedit, go to key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Direct3D. The "Trusted Installer" has ownership of this key. Change ownership to Administrators, then grant "Full Access" to the Administrators (write access to values should be enough, but I didn't test this). Now run the DX Control Panel (as admin, of course). Now the changes should be saved.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With