Module: wine Branch: master Commit: 796c33c53ea58551c1f83832582227d2622dd1e9 URL: http://source.winehq.org/git/wine.git/?a=commit;h=796c33c53ea58551c1f8383258...
Author: Maarten Lankhorst m.b.lankhorst@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_ */