I guess one problem with a “simple” driver is there seems to be differences of
opinion in what should be in that simple driver.
Is there any disadvantage in using the MSVAD sample as the starting point, ie
since it was written a while ago is it using dated approaches that could be
done more efficiently or effectively?
Paul Titchener
From: Tim Roberts
...
↧
[wdmaudiodev] Re: simple virtual audio driver (Paul Titchener)
↧
[wdmaudiodev] Re: simple virtual audio driver (Tim Roberts)
Paul Titchener wrote:
differences of opinion in what should be in that simple driver.
Is there any disadvantage in using the MSVAD sample as the starting
point, ie since it was written a while ago is it using dated
approaches that could be done more efficiently or effectively?
Efficiency is irrelevant for the vast majority of the driver -- most of
...
↧
↧
[wdmaudiodev] Re: simple virtual audio driver (Cheng-mean Liu (SOCCER))
MSVAD should work.
The only downside is : the current MSVAD sample uses Wavecyclic port but some
of the Windows Audio Stack enhancement Microsoft did over the last few OS
releases only benefit those audio drivers using WaveRT port.
From: wdmaudiodev-bounce@xxxxxxxxxxxxx
[
Sent: Thursday, November 5, 2015 6:22 PM
To: wdmaudiodev@xxxxxxxxxxxxx
...
↧
[wdmaudiodev] Re: simple virtual audio driver (Paul Titchener)
In terms of additional features and performance, what does the WaveRT port
method provide over the Wavecyclic method?
From: Cheng-mean Liu (SOCCER)
Sent: Thursday, November 5, 2015 6:39 PM
To: wdmaudiodev@xxxxxxxxxxxxx
Subject: [wdmaudiodev] Re: simple virtual audio driver
MSVAD should work.
...
↧
[wdmaudiodev] Re: simple virtual audio driver (Robert Bielik)
IMHO it is a more straightforward approach, using a double buffer that
is shared between kernel and user space, and events that notify when to
push/pull data to/from the buffer. This means that there is no audio
data transfer using IRPs.
Regards
/R
Den 2015-11-06 kl. 04:04, skrev Paul Titchener:
...
↧
↧
[wdmaudiodev] Advertising an APO as supporting 7.1 Surround Sound (Nanda Kutty)
'm working on an APO that has surround sound capabilities. However, when
enumerated via XAudio2 or DirectSound, the device only shows up with
stereo capabilities.
Furthermore, when I select Configure in the audio properties, I only see
Stereo under the Audio Channels list and only 2 speakers can be tested.
I'd like it to say 7.1 Surround/
Do I need to define a set of endpoint properties in the INF?
...
↧
[wdmaudiodev] Re: Advertising an APO as supporting 7.1 Surround Sound (M'hand BOUGHIAS)
Hi , the application can open a 71 audio on a stereo device if the
IsInputFormatSupported succeeds. Instead of trying to open a stream with the
mixer (device) format, applications should try to open a stream with the media
format.
Regards.
M'hand BOUGHIAS
________________________________
...
↧
[wdmaudiodev] Re: Advertising an APO as supporting 7.1 Surround Sound (Matthew van Eerde)
Yes and no. It depends on the higher-level API the app is using.
Apps which use Media Foundation (or APIs that internally use Media Foundation)
go through the Media Foundation Streaming Audio Renderer. This calls
IAudioClient::IsFormatSupported.
But apps which use DirectSound do not.
There are various versions of XAudio2. Some (possibly all?) of these behave the
way DirectSound does.
...
↧
[wdmaudiodev] Re: Advertising an APO as supporting 7.1 Surround Sound (Nanda Kutty)
My understanding is that games use one of the following to query whether
the default device has multi-channel capabilities:
- IDirectSound::GetSpeakerConfig
or
- IXAudio2MasteringVoice::GetVoiceDetails and check under
XAUDIO2_VOICE_DETAILS::InputChannels
If you just have a DirectSound device, and you call GetSpeakerConfig, I
don't even think an LFX APO is even loaded yet as no stream is present.
...
↧
↧
[wdmaudiodev] KS Studio query (gordon keith)
Hi,
Hope someone can help.
In Portaudio I can list and play to laptop speaker as a ks device, but in
ksstudio I can't see it or play to it as a ks device.
Does anyone know why this would be and what I would need to do to render to the
laptop speaker as a ks device.
I realise I could answer by reverse engineering portaudio, but wondered if
anyone could help before I do that.
Thanks
Gordon
...
↧
[wdmaudiodev] Re: Advertising an APO as supporting 7.1 Surround Sound (Nanda Kutty)
I believe my only option here is to create a kernel mode driver
and:override the handlers for KSPROPERTY_PIN_DATARANGES and
KSPROPERTY_PIN_DATAINTERSECTION.
I don't see any other alternative.
On Sat, Nov 7, 2015 at 9:24 AM, Nanda Kutty nkutty@xxxxxxxxxxxx wrote:
the default device has multi-channel capabilities:
...
↧
[wdmaudiodev] Re: Advertising an APO as supporting 7.1 Surround Sound (Matthew van Eerde)
Don’t do that. Just live with the fact that only some apps will leverage your
APO.
From: wdmaudiodev-bounce@xxxxxxxxxxxxx
[
Sent: Monday, November 9, 2015 7:53 AM
To: wdmaudiodev@xxxxxxxxxxxxx
Subject: [wdmaudiodev] Re: Advertising an APO as supporting 7.1 Surround Sound
I believe my only option here is to create a kernel mode driver and:override
...
↧
[wdmaudiodev] Re: KS Studio query (Tim Roberts)
gordon keith wrote:
In Portaudio I can list and play to laptop speaker as a ks device, but
in ksstudio I can't see it or play to it as a ks device.
Does anyone know why this would be and what I would need to do to
render to the laptop speaker as a ks device.
I realise I could answer by reverse engineering portaudio, but
wondered if anyone could help before I do that.
...
↧
↧
[wdmaudiodev] Re: KS Studio query (gordon keith)
The Intel HD Audio one.
I'll check out graphedt
thanks
Subject: [wdmaudiodev] Re: KS Studio query
To: wdmaudiodev@xxxxxxxxxxxxx
From: timr@xxxxxxxxx
Date: Mon, 9 Nov 2015 10:13:51 -0800
...
↧
[wdmaudiodev] Re : Re: KS Studio query (robert . bielik)
Hi Gordon, portaudio will support WaveCyclic and WaveRT devices (which support
realtime category), and uses same enumeration methods as ks studio. So I find
it extremely odd that the latter wouldn't list the same devices.
Regards
/R
------ Ursprungligt meddelande------
Från: gordon keith
Datum: mån, 9 nov 2015 20:29
Till: wdmaudiodev@xxxxxxxxxxxxx;
Ämne:[wdmaudiodev] Re: KS Studio query
...
↧
[wdmaudiodev] Setting miniport KS properties from a service (Rashee Chadha)
I need to call into the KS properties exposed by miniport driver from a
user mode service. ie. instead of calls from portclass.
Is there a way that the service can discover these properties for each pin
and call as and when required.
regards
rashee
...
↧
[wdmaudiodev] Re: Setting miniport KS properties from a service (Matthew van Eerde)
You can enumerate KSCATEGORY_AUDIO driver interfaces. These are the filter
factories.
For each filter factory, you can instantiate it, and then enumerate supported
property sets.
For each property in each supported property set, you can issue “basic support”
requests on your filter.
For pin properties, you would need to instantiate a pin first.
...
↧
↧
[wdmaudiodev] Re : Re : Re: KS Studio query (robert . bielik)
Hi Gordon, I know for a fact that kssample does not support WaveRT, and it's
possible that neither does ksstudio.
Regards
/R
------ Ursprungligt meddelande------
Från: gordon keith
Datum: mån, 9 nov 2015 22:59
Till: robert.bielik;
Ämne:RE: Re : [wdmaudiodev] Re: KS Studio query
...
↧
[wdmaudiodev] Re: WHQL for virtual audio driver (Arthur Chung (RDCT))
Hi,
I have a problem with Fidelity Test.
In the log, after listing my virtual driver's Endpoint Id, Devnode Id, Friendly
Name etc., there's an error, Did not find a hardware ID for this audio device
(testsrc\multimediatest\avcore\audio\multiapi\fidelity\proxy\deviceenumerator.cpp
Line:737).
In my INF file, the hardware ID is set as *MyDevId, just like that in MSVAD
sample.
The same ID could be seen in DeviceManager.
I'm not sure whether the error means the same ID in INF file or what I am
...
↧
[wdmaudiodev] Re: WHQL for virtual audio driver (Matthew van Eerde)
Are you running the test through HCK Studio, through HLK Studio, or from the
command line?
From: wdmaudiodev-bounce@xxxxxxxxxxxxx
[
Sent: Wednesday, November 11, 2015 11:57 PM
To: wdmaudiodev@xxxxxxxxxxxxx
Subject: [wdmaudiodev] Re: WHQL for virtual audio driver
...
↧