Posted By: Minh | Oct 31st @ 10:29 AM
page 2 of 2
Comments: 29 | Views: 719

I think you're right.

 

I remembered a viewer I've written which hosts Flash out-of-process (for crash isolation and so Flash works even though the main process is 64-bit and Adobe are useless, ahem). When playing a Flash video via that, the mixer shows the icon + description of the out-of-process host exe (description from the exe's resources), rather than the icon/title of the top-level window.

 

If I switch to another viewer that's in-process and plays sounds, the mixer attributes it to the main top-level window.

 

All makes sense!

 

Also makes me realise I should give my out-of-process exe a nice icon. I didn't think it would be shown to the user anywhere until now. Smiley

 

It's obviously Photoshopped because the picture of this volume mixer window doesn't have random application volume sliders covered with black pixels and an inaccessible slider or sliders sitting on top of each other.

Bass
Bass
Channel 9, best used in moderation

I can tell by the pixels.

Ion's basically right.  If the application hasn't explicitly set the title for a session, the volume mixer attempts to deduce the title from the evidence it has.  In this case it knows the PID of the process, if it can find a top level window associated with that process, it'll use that window, otherwise it will use the resources embedded in the binaries executable to find the session title.

W3bbo
W3bbo
The Master of Baiters

The VS_VERSIONINFO resource? What if it's missing?

page 2 of 2
Comments: 29 | Views: 719
Microsoft Communities