I am trying to create a AVStream Minidriver Audio Renderer. I have based what I have so far off of the AVSSAMP sample from the DDK, I have taken out most of the video stuff and implemented the audio stuff. The problem I am having is that I can't seem to setup the audio pin as a rendering pin. I want to have it show up as a Audio Renderer in GraphEdit instead of a WDM Streaming Capture Device that it currently shows up as. I've looked at the MSVAD sample, and its helped some, but I cannot seem to divine its secrets from the code or its INF. I know that MSVAD is a PortCls driver, but it seems to be the only example I can find that actually shows up in the Audio Renderers category in MSVAD. I've tried different Categories Types, Node Types, Pin Types, and Topology Types. I am rather confused as to what makes a renderer a renderer. Could someone please enlighten me? Any help would be appreciated. John Farmer