> How about getting application vendors to fix things rather than having drivers do the extra work of translating formats - which makes the system inefficient! < Supporting 24 bit packed is not that inefficient. You have to support both because of a problem with how Windows deals with the 24 mapping using WDM Wave Emulation - at least in WinXP. If you attempt to open a driver at 24 bit packed, but the driver only supports 24 bit unpacked, Windows will resolve this to 16 bit. If you open at 24 bit unpacked and the driver only supports 24 bit packed, then Windows will resolve to 16 bit. For apps that only speak Wave MME , this is bad. Since WDM/Kmixer will always succeed regardless of the driver capabilities, there is no way of knowing what the driver is really opened at. Peter Haller Sonic Foundry, Inc. ****************** 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 URL to WDMAUDIODEV page: http://www.wdmaudiodev.de/