[PSDK]
[reactos.git] / reactos / include / psdk / ksmedia.h
index 031d78f..a1b1c0c 100644 (file)
@@ -14,6 +14,8 @@
     KS CATEGORIES
 */
 
+typedef LONGLONG REFERENCE_TIME;
+
 #define EXTRACT_WAVEFORMATEX_ID(Guid)\
     (USHORT)((Guid)->Data1)
 
@@ -529,6 +531,16 @@ typedef enum {
 
 } KSPROPERTY_AUDIO;
 
+#define STATIC_KSEVENTSETID_AudioControlChange\
+    0xE85E9698L, 0xFA2F, 0x11D1, 0x95, 0xBD, 0x00, 0xC0, 0x4F, 0xB9, 0x25, 0xD3
+DEFINE_GUIDSTRUCT("E85E9698-FA2F-11D1-95BD-00C04FB925D3", KSEVENTSETID_AudioControlChange);
+#define KSEVENTSETID_AudioControlChange DEFINE_GUIDNAMED(KSEVENTSETID_AudioControlChange)
+
+typedef enum {
+    KSEVENT_CONTROL_CHANGE,
+} KSEVENT_AUDIO_CONTROL_CHANGE;
+
+
 #define STATIC_KSEVENTSETID_LoopedStreaming\
     0x4682B940L, 0xC6EF, 0x11D0, 0x96, 0xD8, 0x00, 0xAA, 0x00, 0x51, 0xE5, 0x1D
 DEFINE_GUIDSTRUCT("4682B940-C6EF-11D0-96D8-00AA0051E51D", KSEVENTSETID_LoopedStreaming);
@@ -538,6 +550,12 @@ typedef enum {
     KSEVENT_LOOPEDSTREAMING_POSITION,
 } KSEVENT_LOOPEDSTREAMING;
 
+#define STATIC_KSEVENTSETID_Connection\
+    0x7f4bcbe0L, 0x9ea5, 0x11cf, 0xa5, 0xd6, 0x28, 0xdb, 0x04, 0xc1, 0x00, 0x00
+DEFINE_GUIDSTRUCT("7f4bcbe0-9ea5-11cf-a5d6-28db04c10000", KSEVENTSETID_Connection);
+#define KSEVENTSETID_Connection DEFINE_GUIDNAMED(KSEVENTSETID_Connection)
+
+
 typedef struct {
     KSEVENTDATA KsEventData;
 #if defined(_NTDDK_)