As this puzzled me too and to document it for posterity: While there is a dmime/graph.c that implements an DirectMusicGraph object that one has nothing to do with the IDirectMusicGraph interface implemented by the DirectMusicPerformance object. The MS documentation for IDirectMusicPerformance8::GetGraph() explains it in the remarks.