Maarten Lankhorst : include: Add some definitions to ks.h.

Alexandre Julliard julliard at winehq.org
Mon Dec 7 10:26:17 CST 2009


Module: wine
Branch: master
Commit: 796c33c53ea58551c1f83832582227d2622dd1e9
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=796c33c53ea58551c1f83832582227d2622dd1e9

Author: Maarten Lankhorst <m.b.lankhorst at gmail.com>
Date:   Sun Dec  6 12:59:31 2009 +0100

include: Add some definitions to ks.h.

---

 include/ks.h |   44 +++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 43 insertions(+), 1 deletions(-)

diff --git a/include/ks.h b/include/ks.h
index e570faf..168357e 100644
--- a/include/ks.h
+++ b/include/ks.h
@@ -19,6 +19,48 @@
 #ifndef _KS_
 #define _KS_
 
-/* FIXME dummy placeholder for now */
+typedef union tagKSIDENTIFIER
+{
+    struct
+    {
+        GUID Set;
+        ULONG Id;
+        ULONG Flags;
+    } DUMMYSTRUCTNAME;
+    LONGLONG Alignment;
+} KSIDENTIFIER;
+
+typedef KSIDENTIFIER KSPROPERTY, *PKSPROPERTY, KSMETHOD, *PKSMETHOD, KSEVENT, *PKSEVENT;
+
+typedef enum
+{
+    KSPIN_DATAFLOW_IN = 1,
+    KSPIN_DATAFLOW_OUT
+} KSPIN_DATAFLOW, *PKSPIN_DATAFLOW;
+
+#define KSDATAFORMAT_BIT_TEMPORAL_COMPRESSION 0
+#define KSDATAFORMAT_BIT_ATTRIBUTES 1
+#define KSDATAFORMAT_TEMPORAL_COMPRESSION (1 << 0)
+#define KSDATAFORMAT_ATTRIBUTES 1 (1 << 1)
+
+#define KSDATARANGE_BIT_ATTRIBUTES 1
+#define KSDATARANGE_BIT_REQUIRED_ATTRIBUTES 2
+#define KSDATARANGE_ATTRIBUTES (1 << 1)
+#define KSDATARANGE_REQUIRED_ATTRIBUTES (1 << 2)
+
+typedef union unionKSDATAFORMAT
+{
+    struct
+    {
+        ULONG FormatSize;
+        ULONG Flags;
+        ULONG SampleSize;
+        ULONG Reserved;
+        GUID MajorFormat;
+        GUID SubFormat;
+        GUID Specifier;
+    } DUMMYSTRUCTNAME;
+    LONGLONG Alignment;
+} KSDATAFORMAT, *PKSDATAFORMAT, KSDATARANGE, *PKSDATARANGE;
 
 #endif  /* _KS_ */




More information about the wine-cvs mailing list