Sign in to follow this  

Device.Clear() causes crash...

This topic is 3786 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

The following code crashes my Managed DirectX app but only when DirectX is in debug mode...
[source lang = "c#"]
                Color bg = Color.Transparent;
               // Color bg = Color.Black;

                if (this.clearRequired)
                {
                    this.initializer.Device.Clear(ClearFlags.Target, bg, 1, 0);
                    this.clearRequired = false;
                }


Anybody know how this could happen? Thanks in advance, Devin

Share this post


Link to post
Share on other sites
This is probably one of the debug assertations. Since you use the debug runtimes you ought to see a nice error description in the debug output view.

This usually indicates a wrong parameter or state.

Share this post


Link to post
Share on other sites
Yep, sorry, i meant the default output view of Visual Studio.

Note that on assertations i sometimes have to press Ignore once to actually get the debug info in the output view. I don't know if that applies to managed DirectX as well.

Share this post


Link to post
Share on other sites
OK. I see now. I wasn't sure what the output window even was. I'm somewhat new to VS and am still learning. I usually get the debug window and fix the errors I see in that window. But this is the portion that has errors in the output window (I'm not sure what to do with it though? Help?)...

A first chance exception of type 'System.NullReferenceException' occurred in DirectX.dll
A first chance exception of type 'Microsoft.DirectX.Direct3D.InvalidCallException' occurred in Microsoft.DirectX.Direct3D.dll
A first chance exception of type 'Microsoft.DirectX.Direct3D.InvalidCallException' occurred in Microsoft.DirectX.Direct3D.dll
A first chance exception of type 'System.NullReferenceException' occurred in DirectX.dll
A first chance exception of type 'System.NullReferenceException' occurred in DirectX.dll
A first chance exception of type 'Microsoft.DirectX.Direct3D.InvalidCallException' occurred in Microsoft.DirectX.Direct3D.dll
'DirectFormsSample.vshost.exe' (Managed): Loaded 'C:\WINDOWS\assembly\GAC_MSIL\System.Configuration\2.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.

Share this post


Link to post
Share on other sites

This topic is 3786 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this