[wdmaudiodev] Re: HDAudio Verb Communication from GFX sAPO

  • From: Matthew van Eerde <Matthew.van.Eerde@xxxxxxxxxxxxx>
  • To: "wdmaudiodev@xxxxxxxxxxxxx" <wdmaudiodev@xxxxxxxxxxxxx>
  • Date: Tue, 14 May 2013 15:41:24 +0000

> The IOCTL_AZALIABUS_SENDVERBS IOCTL is used by the Hdau.exe pin configuration 
> tool when you define sound topologies for your audio adapters. Do not use 
> this IOCTL for other purposes

Please do not use this IOCTL for other purposes than the HDAU.exe pin 
configuration tool.

From: wdmaudiodev-bounce@xxxxxxxxxxxxx 
[mailto:wdmaudiodev-bounce@xxxxxxxxxxxxx] On Behalf Of Preston Fick
Sent: Monday, May 13, 2013 9:23 PM
To: wdmaudiodev@xxxxxxxxxxxxx
Subject: [wdmaudiodev] HDAudio Verb Communication from GFX sAPO

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: