AUDCLNT_E_UNSUPPORTED_FORMAT from IAudioClient::Initialize() after IsFormatSupported() reported success


  • If I try to choose a format for a shared mode event driven mixer which has a different SamplesPerSecond than is set in the system settings, IsFormatSupported() will return success, but Initialize() returns AUDCLNT_E_UNSUPPORTED_FORMAT.  This is unacceptable because we wish to inform the user prior to initialization of the audio engine whether the format is supported.  Can you explain this discrepancy, and/or acknowledge that this is a bug that will be fixed in the future?

    Thank you.
    Friday, January 08, 2010 6:36 PM