There is a flag that you have to set in pin struct -> KSPIN_FLAG_RENDERER, but there may be other things too -> like KSPIN_DATAFLOW_IN and KSPIN_COMMUNICATION_SINK. Anyway read about the flags in DDK and define them correctly. Another thing recheck every struct 3 times that everything is correct. Peace Waldemar JDF> 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? JDF> Any help would be appreciated. JDF> John Farmer ****************** WDMAUDIODEV addresses: Post message: mailto:wdmaudiodev@xxxxxxxxxxxxx Subscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=subscribe Unsubscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=unsubscribe Moderator: mailto:wdmaudiodev-moderators@xxxxxxxxxxxxx URL to WDMAUDIODEV page: http://www.wdmaudiodev.de/