[wdmaudiodev] Re: Mixer API under Vista build 5308

  • From: Richard Fricks <Richard.Fricks@xxxxxxxxxxxxx>
  • To: <wdmaudiodev@xxxxxxxxxxxxx>
  • Date: Fri, 8 Sep 2006 13:27:50 -0700

I have emailed those of you who have responded to me indicating you have 
applications that you believe should run under the "Mixer Compatibility Mode". 
If you have not heard back from me but do have an application that falls into 
this category please email me directly at Richard.Fricks@xxxxxxxxxxxxxx Note 
that with Vista RC1 (build 6500) you can test this mode by right clicking on 
the application and bringing up the properties dialog box. On the 
"Compatibility" tab check the "Run this program in compatibility mode for:" box 
and select "Windows XP (Service Pack 2)" in the dropdown. This will activate 
the Mixer compatibility shim for that application.


Richard Fricks
Microsoft Corporation
This posting is provided "AS IS" with no warranties, and confers no rights

----- Original Message ----- 
From: Frank Yerrace 
To: wdmaudiodev@xxxxxxxxxxxxx 
Sent: Saturday, April 08, 2006 4:05 AM
Subject: [wdmaudiodev] Re: Mixer API under Vista build 5308

There's good news and not-so-good news about the current Vista builds.  The 
good news is that we anticipated this problem when we initially designed the 
new Vista audio system, and built in a mixer compatibility mode that will cause 
the mixer APIs to operate much like earlier releases of Windows.  The 
not-so-good news is that there's no really good way for an app to invoke this 
mode to get the compatible behavior.
Our team now has a high priority work item to add this "mixer compatibility 
mode" to the general Windows Vista legacy operating system compatibility modes. 
For those of you that aren't aware of this feature in Windows XP, users enable 
compatibility mode for an application by right-clicking on the application, 
clicking Properties, clicking the Compatibility tab. If an application does not 
work well with the new mixer API behavior or other Vista-specific operation, 
the user can specify that the application should run in one of these 
compatibility modes (XP, Win2000, Win95, etc).  Of course, as with all plans, 
there is no guarantee that this change will make the final product, but we're 
going to do everything in our power to ensure that it does.
As our own testing continues and we receive early feedback from communities 
like this, we will identify specific applications that clearly need the mixer 
API to work in compatibility mode (we already have identified some). We will 
pre-configure Vista to automatically run the mixer API in compatibility mode 
for these specific applications.
If you know of a specific application that needs the mixer API to operate in 
compatibility mode, please send email to Richard Fricks (richfr@xxxxxxxxxxxxx). 
You can forward this message with a description of the application and 
appropriate contact information. Richard will contact you to gather the 
necessary information allowing us to pre-configure Vista to automatically run 
the mixer API in compatibility mode for your application. Furthermore, we would 
like to help you make future releases of the application more Vista-ready.
We hope this addresses this issue raised by several of you here. Thanks again 
for providing such clear feedback to us.
By the way, there is a caveat regarding the mixer API behavior here. When 
running in this compatibility mode, the mixer APIs will allow you to directly 
control all the hardware controls reported by the audio driver.  This is NOT 
exactly like the Windows XP behavior.  Windows XP virtualized certain controls 
(like volume or mute) to make them work well with the kernel mode mixing 
architecture in that OS.  On Vista, the mixer API in compatibility mode will 
not virtualize any capabilities of the hardware - it will report exactly what 
the hardware driver reports and nothing more.
Frank Yerrace & Larry Osterman
Microsoft Corporation
This posting is provided "AS IS" with no warranties, and confers no rights


WDMAUDIODEV addresses:
Post message: mailto:wdmaudiodev@xxxxxxxxxxxxx
Subscribe:    mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=subscribe
Unsubscribe:  mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=unsubscribe
Moderator:    mailto:wdmaudiodev-moderators@xxxxxxxxxxxxx


Other related posts: