[wdmaudiodev] Re: Vista: multichannel playback

  • From: Eugene Muzychenko <emuzychenko@xxxxxxxxx>
  • To: Mitchell Rundle <wdmaudiodev@xxxxxxxxxxxxx>
  • Date: Tue, 16 Jan 2007 17:49:53 +0600

Hello Mitchell,

> To make multichannel work with Line Out, just make your handlers
> for _DATAINTERSECTION and _PROPOSEDATAFORMAT (if you have one)
> accept formats with WAVEFORMATEXTENSIBLE:: dwChannelMask = 0.

I have the same problem: I specify KSNODETYPE_LINE_CONNECTOR for the
output pin category, and Vista offers only two-channel formats. I
implemented KSPROPERTY_PIN_DATAINTERSECTION handler as you suggested
by the handler is not be called by PortCls. Instead, PortCls calls
DataRangeIntersection method of my Wave miniport interface but there
is no channel mask information in such request.

Does it mean that I must intercept IOCTL_KS_PROPERTY request in my filter 
Dispatch
routine and process it myself, not passing it to PortCls?

Regards,
Eugene

******************

WDMAUDIODEV addresses:
Post message: mailto:wdmaudiodev@xxxxxxxxxxxxx
Subscribe:    mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=subscribe
Unsubscribe:  mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=unsubscribe
Moderator:    mailto:wdmaudiodev-moderators@xxxxxxxxxxxxx

URL to WDMAUDIODEV page:
http://www.wdmaudiodev.com/

Other related posts: