My point is that if FormatSize is sizeof(KSDATAFORMAT), then it is illegal to
even look at the WAVEFORMATEX, so it is meaningless to say that data is
Can you take a memory dump of such a call in progress and send it to me? I can
look at the stack and try to figure out why Windows is making the call.
From: wdmaudiodev-bounce@xxxxxxxxxxxxx <wdmaudiodev-bounce@xxxxxxxxxxxxx> on
behalf of Eugene Muzychenko <reg.wad@xxxxxxxxxxxxxx>
Sent: Tuesday, December 5, 2017 5:37:36 AM
Subject: [wdmaudiodev] Re: KSPROPERTY_PIN_PROPOSEDATAFORMAT/SET is called with
I'm afraid you didn't understood me.
As you can see from my text and attached images, Specifier field
always is KSDATAFORMAT_SPECIFIER_WAVEFORMATEX. FormatSize (0x40), of
course, is less than sizeof(KSDATAFORMAT_WAVEFORMATEX) (0x52).
In such conditions, my driver fails such requests as invalid.
But these requests are generated by Windows Audio Subsystem on a
My question is: are they meaningful, or there are bugs in Audio
Subsystem code that should be reported?
Post message: mailto:wdmaudiodev@xxxxxxxxxxxxx
URL to WDMAUDIODEV page: