[wdmaudiodev] Re: KSATTRIBUTE in PortCls use MiniportWaveCyclic

  • From: Tsai Tzung-Dar <tdtsai1973@xxxxxxxxxxxx>
  • To: "wdmaudiodev@xxxxxxxxxxxxx" <wdmaudiodev@xxxxxxxxxxxxx>
  • Date: Tue, 27 Aug 2013 00:35:55 -0700 (PDT)

Hi Frank:
Yes, this bug blocking our HCK test. Also could MS release QFE let us to help 
ms to test it?

BR,
Tzung-Dar Tsai


________________________________
 寄件者: Frank Yerrace <Frank.Yerrace@xxxxxxxxxxxxx>
收件者: "wdmaudiodev@xxxxxxxxxxxxx" <wdmaudiodev@xxxxxxxxxxxxx> 
寄件日期: 2013/8/27 (週二) 3:07 PM
主旨: [wdmaudiodev] Re: KSATTRIBUTE in PortCls use MiniportWaveCyclic
 


 
Is this blocking an HCK submission? If not, can you wait for the Windows 8.1 
RTM build?
 
Sent from Windows Mail
 
From: Tsai Tzung-Dar
Sent: ‎Monday‎, ‎August‎ ‎26‎, ‎2013 ‎6‎:‎27‎ ‎PM
To: wdmaudiodev@xxxxxxxxxxxxx
 
Hi Frank:
Could you tell us which build of Windows 8.1 will correct this problem? I had 
try Windows 8.1 Build 9477 but still have BSOD problem.

BR,
Tzung-Dar Tsai


________________________________
 寄件者: Frank Yerrace <Frank.Yerrace@xxxxxxxxxxxxx>
收件者: "wdmaudiodev@xxxxxxxxxxxxx" <wdmaudiodev@xxxxxxxxxxxxx> 
寄件日期: 2013/8/26 (週一) 11:10 PM
主旨: [wdmaudiodev] Re: KSATTRIBUTE in PortCls use MiniportWaveCyclic



Yes, thanks DJ for discovering this. This has been corrected for Windows 8.1.



Sent from Windows Mail on my Surface Pro

From: Daniel Sisolak
Sent: ‎Monday‎, ‎August‎ ‎26‎, ‎2013 ‎7‎:‎48‎ ‎AM
To: wdmaudiodev@xxxxxxxxxxxxx

Hello Tzung-Dar,
 
This is definitely a bug in portcls. I debugged this a couple of weeks ago 
myself. I found that that this is related to the fact that portcls adds a 
DSOUND datarange to the list of dataranges exposed by the miniport. In doing, 
so it copies the attribute flag, but not the attribute itself (at least that is 
my theory based on the debugger output). Therefore when KS sees the flag and 
tries to do a match on the attribute, the attribute pointer is garbage and an 
AV crash ensues (as you have seen).
 
I have already reported this to MS. They have agreed that it is an issue they 
need to address.
 
Cheers,
DJ
 
From:wdmaudiodev-bounce@xxxxxxxxxxxxx [mailto:wdmaudiodev-bounce@xxxxxxxxxxxxx] 
On Behalf Of Tsai Tzung-Dar
Sent: Monday, August 26, 2013 4:37 AM
To: wdmaudiodev@xxxxxxxxxxxxx
Subject: [wdmaudiodev] KSATTRIBUTE in PortCls use MiniportWaveCyclic
 
Hi all:
Does any one know how to add KSATTRIBUTE support by use WaveCyclic. I fill 
Flags field with KSDATARANGE_ATTRIBUTES. And append KSATTRIBUTE after 
KSDATARANGE_AUDIO. The driver can load correctly. But when start to capture 
audio, I got BSOD and dead in KS.sys. When modify my code to use WaveRT, 
capture audio can run correctly with out BSOD. 
Does this is bug in portcls or WaveCyclic can not support KSATTRIBUTE? 
 
BR,
Tzung-Dar Tsai

Other related posts: