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