daffy Posted January 8, 2006 Share Posted January 8, 2006 It seems as if the OSD skinning engine keeps a few files open, although this is not necessary. This happens for me in the default OSD skin, e.g. with D:\software\DVBViewer\OSDSkins\Default\Images\progress_left.png I would expect one of two things: a) image files are cached in memory, always (and no file handle is kept open) image files are always read from disk Steps to verify: * download Process Explorer from http://www.sysinternals.com/Utilities/ProcessExplorer.html * start DVBViewer * start Process Explorer * in Process Explorer, View -> Show Lower Pane = checked * in Process Explorer, View -> Lower Pane View = Handles * locate and click on DVBViewer process instance in upper view * browse through the list of open handles in lower pane which appear and review for appropriateness. Quote Link to comment
daffy Posted January 8, 2006 Author Share Posted January 8, 2006 It seems as if the OSD skinning engine keeps a few files open, although this is not necessary. And, FWIW, these image files also show up as loaded DLLs. Quote Link to comment
Guest Lars_MQ Posted January 8, 2006 Share Posted January 8, 2006 Well, you have to fill out a bug report to MS. The files are cached in memory but it seems gdiplus keeps them open, nothing I can do about it. Quote Link to comment
hackbart Posted January 9, 2006 Share Posted January 9, 2006 There seems to be a much more funnier problem inside a d3d matrix operations. I stumbled over it while creating a d3d video renderer: http://msdn.microsoft.com/library/default....ectiveFovLH.asp xScale should be = aspect ratio / yScale but is xScale = 6 * aspect / yscale; I have no idea why Christian Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.