1 /**
2  * This file is part of the mingw-w64 runtime package.
3  * No warranty is given; refer to the file DISCLAIMER within this package.
4  */
5 
6 #include <winapifamily.h>
7 
8 #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP)
9 typedef LONGLONG HNSTIME;
10 typedef LONGLONG MFTIME;
11 typedef float FLOAT32;
12 typedef double FLOAT64;
13 
14 typedef enum APO_BUFFER_FLAGS {
15   BUFFER_INVALID = 0,
16   BUFFER_VALID = 1,
17   BUFFER_SILENT = 2
18 } APO_BUFFER_FLAGS;
19 
20 typedef struct APO_CONNECTION_PROPERTY {
21   UINT_PTR pBuffer;
22   UINT32 u32ValidFrameCount;
23   APO_BUFFER_FLAGS u32BufferFlags;
24   UINT32 u32Signature;
25 } APO_CONNECTION_PROPERTY;
26 
27 #ifndef _AUDIO_CURVE_TYPE_
28 #define _AUDIO_CURVE_TYPE_
29 
30 typedef enum {
31   AUDIO_CURVE_TYPE_NONE = 0,
32   AUDIO_CURVE_TYPE_WINDOWS_FADE = 1,
33 } AUDIO_CURVE_TYPE;
34 #endif
35 
36 #endif
37