[PATCH 1/4] includes: Add some definitions to ks.h, try 2
Maarten Lankhorst
m.b.lankhorst at gmail.com
Sun Dec 6 05:49:40 CST 2009
From: Maarten Lankhorst <mlankhorst at patser.(none)>
---
include/ks.h | 46 +++++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 45 insertions(+), 1 deletions(-)
diff --git a/include/ks.h b/include/ks.h
index e570faf..36f3f40 100644
--- a/include/ks.h
+++ b/include/ks.h
@@ -19,6 +19,50 @@
#ifndef _KS_
#define _KS_
-/* FIXME dummy placeholder for now */
+typedef struct tagKSIDENTIFIER
+{
+ union DUMMYUNIONNAME
+ {
+ struct DUMMYSTRUCTNAME
+ {
+ GUID Set;
+ ULONG Id;
+ ULONG Flags;
+ }
+ LONGLONG Alignment;
+ } NAMELESSUNION;
+} 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 {
+ typedef struct DUMMYSTRUCTNAME
+ {
+ ULONG FormatSize;
+ ULONG Flags;
+ ULONG SampleSize;
+ ULONG Reserved;
+ GUID MajorFormat;
+ GUID SubFormat;
+ GUID Specifier;
+ }
+ LONGLONG Alignment;
+} KSDATAFORMAT, *PKSDATAFORMAT, KSDATARANGE, *PKSDATARANGE;
#endif /* _KS_ */
--
1.6.5.3
More information about the wine-patches
mailing list