   DirectShow: Playing audio from memory
  I'm using DirectShow to play audio (and video) in my game engine. I have an asset management system that can read file assets off the hard drive or from a compressed archive. The latter will decompress and load files into memory.How should I go about playing a file loaded into memory with DirectShow?When I'm playing an ordinary file I can successfully call AddSourceFilter on an IGraphBuilder and pass the filename, but there doesn't seem to be an equivalence for playing a blob of memory.Does anyone know what to do here?   