Friday, 13 July 2007

Enabling DShow Debug

Having problems debugging your new DShow filter?

When using a debug CE build (or a retail build with a debug quartz.dll) if you can enable DShow logging by turing on the following debug zones of quartz (tested in CE6.0):



Good luck debugging!

In previous OS versions (certainly CE4.2) you could edit the registry to enable these zones:

[HKEY_LOCAL_MACHINE\SOFTWARE\Debug\GLOBAL]
"TIMING"=dword:0
"TRACE"=dword:0
"MEMORY"=dword:0
"LOCKING"=dword:0
"ERROR"=dword:0

The levels go from 0 (none) to 5 (full). Try first changing TRACE and ERROR to 5 to start with.

No comments: