* Sync to trunk HEAD (r53473).
[reactos.git] / drivers / wdm / audio / filters / kmixer / kmixer.h
1 #include <ntddk.h>
2 #include <portcls.h>
3 #include <ks.h>
4 #include <ksmedia.h>
5 #include <swenum.h>
6 #define YDEBUG
7 #include <debug.h>
8
9 #include <samplerate.h>
10 #include <float_cast.h>
11
12 typedef struct
13 {
14 KSDEVICE_HEADER KsDeviceHeader;
15
16
17 }KMIXER_DEVICE_EXT, *PKMIXER_DEVICE_EXT;
18
19 typedef struct
20 {
21 KSPIN_LOCK Lock;
22
23
24 }SUM_NODE_CONTEXT, *PSUM_NODE_CONTEXT;
25
26
27 NTSTATUS
28 NTAPI
29 KMixAllocateDeviceHeader(
30 IN PKMIXER_DEVICE_EXT DeviceExtension);
31
32 NTSTATUS
33 CreatePin(
34 IN PIRP Irp);
35
36 #ifndef _M_IX86
37 #define KeSaveFloatingPointState(x) ((void)(x), STATUS_SUCCESS)
38 #define KeRestoreFloatingPointState(x) ((void)0)
39 #endif