zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

audioapotypes.h (781B) - Raw


      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