[wdmaudiodev] connect menu won't show up in windows8 RP

  • From: Danny <dangxhfromuestc@xxxxxxxxx>
  • To: wdmaudiodev@xxxxxxxxxxxxx
  • Date: Mon, 6 Aug 2012 19:45:25 +0800

Hello :

I'm working on an Virtual Audio Driver based on MSVAD.
It has implemented KSPROPSETID_BtAudio, and
support KSPROPERTY_ONESHOT_RECONNECT.
Things work great in Windows 7: When the device is disconnected, we can
open the Sound Control panel, right click the endpoint, and click *connect*.
MSVAD will handle it in  KSPROPERTY_ONESHOT_RECONNECT.

But in Windows 8 RP, the *connect* menu in the Sound Control Panel won't
showed up.
I have added the support for KSPROPERTY_ONESHOT_DISCONNECT
and KSPROPERTY_JACK_DESCRIPTION2.

What am I missing?  Please kindly give me some advise.
Thanks a lot!


Following is the log from KsStudio.

++------------------------------------------------------------------------log
from KsStudio----------------------------------------------------++

Instantiating Filter: "???"

------------------------------
Profiling filter
"\\?\bthenum#{0000XXXX-0000-1000-8000-00805f9b34fb}_localmfg&XXXX#7&39162afd&0&XXXXXXXXXXXX_c00000000#{6994ad04-93ef-11d0-a3cc-00a0c9223196}\topology"
Getting property KSPROPERTY_TYPE_SETSUPPORT:
Filter Property set supported:
        KSPROPSETID_Pin
        KSPROPSETID_Topology
        KSPROPSETID_Jack
        {7fa06c40-b8f6-4c7e-8556-e8c33a12e54d}

Getting event KSEVENT_TYPE_SETSUPPORT:
Filter Event set supported:

          Getting property KSPROPERTY_PIN_CTYPES
Getting property KSPROPSETID_Topology.KSPROPERTY_TOPOLOGY_CATEGORIES
          Getting property KSPROPERTY_TOPOLOGY_CATEGORIES
          Got KSPROPERTY_TOPOLOGY_CATEGORIES:
Getting property KSPROPSETID_Topology.KSPROPERTY_TOPOLOGY_NODES
          Getting property KSPROPERTY_TOPOLOGY_NODES
          Got KSPROPERTY_TOPOLOGY_NODES:
Getting property KSPROPSETID_Topology.KSPROPERTY_TOPOLOGY_CONNECTIONS
          Getting property KSPROPERTY_TOPOLOGY_CONNECTIONS
          Got KSPROPERTY_TOPOLOGY_CONNECTIONS:
          Getting property KSPROPERTY_TOPOLOGY_NAME
          Got KSPROPERTY_TOPOLOGY_NAME:
Getting property KSPROPERTY_TYPE_SETSUPPORT:
Getting event KSEVENT_TYPE_SETSUPPORT:
PIN [0]    (pin 1 of 2)
          Getting property KSPROPERTY_PIN_INTERFACES
          Got KSPROPERTY_PIN_INTERFACES:
          Getting property KSPROPERTY_PIN_MEDIUMS
          Got KSPROPERTY_PIN_MEDIUMS:
          Getting property KSPROPERTY_PIN_DATARANGES
          Got KSPROPERTY_PIN_DATARANGES:
          Getting property KSPROPERTY_PIN_CONSTRAINEDDATARANGES
Failed to get property KSPROPSETID_Pin.KSPROPERTY_PIN_CONSTRAINEDDATARANGES
          Getting property KSPROPERTY_PIN_DATAFLOW
          Getting property KSPROPERTY_PIN_COMMUNICATION
          Getting property KSPROPERTY_PIN_CINSTANCES
          Getting property KSPROPERTY_PIN_GLOBALCINSTANCES
          Getting property KSPROPERTY_PIN_NECESSARYINSTANCES
          Getting property KSPROPERTY_PIN_PHYSICALCONNECTION
Failed to get property KSPROPSETID_Pin.KSPROPERTY_PIN_PHYSICALCONNECTION
          Getting property KSPROPERTY_PIN_CATEGORY
          Getting property KSPROPERTY_PIN_NAME
Failed to get property KSPROPSETID_Pin.KSPROPERTY_PIN_NAME
          Getting property KSPROPERTY_JACK_DESCRIPTION
Failed to get property KSPROPSETID_Jack.KSPROPERTY_JACK_DESCRIPTION
          Getting property KSPROPERTY_JACK_DESCRIPTION2
Failed to get property KSPROPSETID_Jack.KSPROPERTY_JACK_DESCRIPTION2
          Getting property KSPROPERTY_JACK_SINK_INFO
Failed to get property KSPROPSETID_Jack.KSPROPERTY_JACK_SINK_INFO
PIN [1]    (pin 2 of 2)
          Getting property KSPROPERTY_PIN_INTERFACES
          Got KSPROPERTY_PIN_INTERFACES:
          Getting property KSPROPERTY_PIN_MEDIUMS
          Got KSPROPERTY_PIN_MEDIUMS:
          Getting property KSPROPERTY_PIN_DATARANGES
          Got KSPROPERTY_PIN_DATARANGES:
          Getting property KSPROPERTY_PIN_CONSTRAINEDDATARANGES
Failed to get property KSPROPSETID_Pin.KSPROPERTY_PIN_CONSTRAINEDDATARANGES
          Getting property KSPROPERTY_PIN_DATAFLOW
          Getting property KSPROPERTY_PIN_COMMUNICATION
          Getting property KSPROPERTY_PIN_CINSTANCES
          Getting property KSPROPERTY_PIN_GLOBALCINSTANCES
          Getting property KSPROPERTY_PIN_NECESSARYINSTANCES
          Getting property KSPROPERTY_PIN_PHYSICALCONNECTION
Failed to get property KSPROPSETID_Pin.KSPROPERTY_PIN_PHYSICALCONNECTION
          Getting property KSPROPERTY_PIN_CATEGORY
          Getting property KSPROPERTY_PIN_NAME
          Got KSPROPERTY_PIN_NAME:
          Getting property KSPROPERTY_JACK_DESCRIPTION
          Got KSPROPERTY_JACK_DESCRIPTION:
          Getting property KSPROPERTY_JACK_DESCRIPTION2
          Got KSPROPERTY_JACK_DESCRIPTION2:
          Getting property KSPROPERTY_JACK_SINK_INFO
Failed to get property KSPROPSETID_Jack.KSPROPERTY_JACK_SINK_INFO
          Getting property KSPROPERTY_PIN_CINSTANCES
          Getting property KSPROPERTY_PIN_GLOBALCINSTANCES
          Getting property KSPROPERTY_PIN_NECESSARYINSTANCES
          Getting property KSPROPERTY_PIN_CINSTANCES
          Getting property KSPROPERTY_PIN_GLOBALCINSTANCES
          Getting property KSPROPERTY_PIN_NECESSARYINSTANCES
  Node (0) KSNODETYPE_SUM (Sum)
      Supported PropertySets:
      Supported EventSets:
 Misc. Supported PropertySets
         KSStudio does not recognize PropertySet GUID
{7fa06c40-b8f6-4c7e-8556-e8c33a12e54d} supported by the filter
This is not a driver bug.

--------------------------------------------------------------------------log
from KsStudio---------------------------------------------------------


Best Regards!
-- 
Danny

Other related posts: