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