audioapotypes.h 782 B

123456789101112131415161718192021222324252627282930313233343536
  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. #include <winapifamily.h>
  6. #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP)
  7. typedef LONGLONG HNSTIME;
  8. typedef LONGLONG MFTIME;
  9. typedef float FLOAT32;
  10. typedef double FLOAT64;
  11. typedef enum APO_BUFFER_FLAGS {
  12. BUFFER_INVALID = 0,
  13. BUFFER_VALID = 1,
  14. BUFFER_SILENT = 2
  15. } APO_BUFFER_FLAGS;
  16. typedef struct APO_CONNECTION_PROPERTY {
  17. UINT_PTR pBuffer;
  18. UINT32 u32ValidFrameCount;
  19. APO_BUFFER_FLAGS u32BufferFlags;
  20. UINT32 u32Signature;
  21. } APO_CONNECTION_PROPERTY;
  22. #ifndef _AUDIO_CURVE_TYPE_
  23. #define _AUDIO_CURVE_TYPE_
  24. typedef enum {
  25. AUDIO_CURVE_TYPE_NONE = 0,
  26. AUDIO_CURVE_TYPE_WINDOWS_FADE = 1,
  27. } AUDIO_CURVE_TYPE;
  28. #endif
  29. #endif