Question

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?