ULONG Accuracy;
} KSRTAUDIO_HWREGISTER, *PKSRTAUDIO_HWREGISTER;
+#define KSNODEPIN_STANDARD_IN 1
+#define KSNODEPIN_STANDARD_OUT 0
+
+#define KSNODEPIN_SUM_MUX_IN 1
+#define KSNODEPIN_SUM_MUX_OUT 0
+
+#define KSNODEPIN_DEMUX_IN 0
+#define KSNODEPIN_DEMUX_OUT 1
+
+#if (NTDDI_VERSION < NTDDI_VISTA)
+
+#define KSNODEPIN_AEC_RENDER_IN 1
+#define KSNODEPIN_AEC_RENDER_OUT 0
+#define KSNODEPIN_AEC_CAPTURE_IN 2
+#define KSNODEPIN_AEC_CAPTURE_OUT 3
+
+#endif
+
+
+#define STATIC_KSMUSIC_TECHNOLOGY_PORT\
+ 0x86C92E60L, 0x62E8, 0x11CF, {0xA5, 0xD6, 0x28, 0xDB, 0x04, 0xC1, 0x00, 0x00}
+DEFINE_GUIDSTRUCT("86C92E60-62E8-11CF-A5D6-28DB04C10000", KSMUSIC_TECHNOLOGY_PORT);
+#define KSMUSIC_TECHNOLOGY_PORT DEFINE_GUIDNAMED(KSMUSIC_TECHNOLOGY_PORT)
+
+#define STATIC_KSDATAFORMAT_SUBTYPE_MIDI_BUS\
+ 0x2CA15FA0L, 0x6CFE, 0x11CF, {0xA5, 0xD6, 0x28, 0xDB, 0x04, 0xC1, 0x00, 0x00}
+DEFINE_GUIDSTRUCT("2CA15FA0-6CFE-11CF-A5D6-28DB04C10000", KSDATAFORMAT_SUBTYPE_MIDI_BUS);
+#define KSDATAFORMAT_SUBTYPE_MIDI_BUS DEFINE_GUIDNAMED(KSDATAFORMAT_SUBTYPE_MIDI_BUS)
+
+#define STATIC_KSAUDFNAME_MIDI\
+ 0x185FEDF8L, 0x9905, 0x11D1, 0x95, 0xA9, 0x00, 0xC0, 0x4F, 0xB9, 0x25, 0xD3
+DEFINE_GUIDSTRUCT("185FEDF8-9905-11D1-95A9-00C04FB925D3", KSAUDFNAME_MIDI);
+#define KSAUDFNAME_MIDI DEFINE_GUIDNAMED(KSAUDFNAME_MIDI)
+
+#define STATIC_KSNODETYPE_SYNTHESIZER\
+ DEFINE_USB_TERMINAL_GUID(0x0713)
+DEFINE_GUIDSTRUCT("DFF220F3-F70F-11D0-B917-00A0C9223196", KSNODETYPE_SYNTHESIZER);
+#define KSNODETYPE_SYNTHESIZER DEFINE_GUIDNAMED(KSNODETYPE_SYNTHESIZER)
+
+typedef struct
+{
+ KSDATARANGE DataRange;
+ GUID Technology;
+ ULONG Channels;
+ ULONG Notes;
+ ULONG ChannelMask;
+} KSDATARANGE_MUSIC, *PKSDATARANGE_MUSIC;
+
#endif