I'm seeing some odd behavior with the 176400 sample rate when our device
is being queried for its supported audio formats. Our device exposes the
KSDATARANGE_AUDIO format on its WaveRT miniport pin:
{
{
sizeof(KSDATARANGE_AUDIO),
0,
0,
0,
STATICGUIDOF(KSDATAFORMAT_TYPE_AUDIO),
STATICGUIDOF(KSDATAFORMAT_SUBTYPE_PCM),
STATICGUIDOF(KSDATAFORMAT_SPECIFIER_WAVEFORMATEX)
},
2, // Max number of channels
32, // Min bits per sample
32, // Max bits per sample
44100, // Min sample rate
192000 // Max sample rate
},
When I open the list of support formats on the advanced tab of the device
properties window in the Sounds control panel, I see 44100, 48000, 88200,
96000, and 192000 formats. What I don't see is 176400. I set a
breakpoint in the driver's ProposedFormat property handler, but I'm only
seeing KSPROPERTY_TYPE_SET calls for 176400 with a bit depth of 16.
Has anyone else observed issues with this, or is it something specific to
our implementation?
Thanks.
-John