[wdmaudiodev] HDAudio Verb Communication from GFX sAPO

  • From: Preston Fick <pffick@xxxxxxxxx>
  • To: wdmaudiodev@xxxxxxxxxxxxx
  • Date: Mon, 13 May 2013 21:23:14 -0700

Hello -

I'm looking for a way to communicate to an HDAudio device from my GFX APO
object to make a few changes to the device settings in hardware. There
appears to be little documentation on this subject, but if possible I'd
like to stay away from custom HDAudio driver development.

Does anyone have experience with the following IOCTL:

IOCTL_AZALIABUS_SENDVERBS (
http://msdn.microsoft.com/en-us/library/windows/hardware/ff536233(v=vs.85).aspx
)

It looks like this might do what I want, but I keep getting a return value
of 0x1, ERROR_INVALID_FUNCTION when I submit a verb to simply get the root
node back containing the VID and DID.

I've tried different options with my CreateFile to see if the problem is
there, but I don't seem to get different results. I'm just opening the HD
Audio device via my speaker topology endpoint.

It's possible that this is not the final way to go for a solution to my
issue, but even if I can use this as a simple proof of concept for my GFX +
some hardware adjustment it will get me on the right track.

Any feedback or suggestions would be great.

Thanks!
Preston

Other related posts: