Module: wine Branch: master Commit: 38c21c3395ebbf391b78ef800cc65e73dd6b1d8e URL: https://source.winehq.org/git/wine.git/?a=commit;h=38c21c3395ebbf391b78ef800...
Author: Biswapriyo Nath nathbappai@gmail.com Date: Tue Dec 15 15:26:54 2020 +0530
include: Add AMBISONICS_PARAMS structure in audioclient.idl.
Signed-off-by: Biswapriyo Nath nathbappai@gmail.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
include/audioclient.idl | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+)
diff --git a/include/audioclient.idl b/include/audioclient.idl index 311c01c8eab..e1a4200730f 100644 --- a/include/audioclient.idl +++ b/include/audioclient.idl @@ -333,6 +333,34 @@ interface IAudioStreamVolume : IUnknown ); }
+typedef enum AMBISONICS_TYPE +{ + AMBISONICS_TYPE_FULL3D = 0x0, +} AMBISONICS_TYPE; + +typedef enum AMBISONICS_CHANNEL_ORDERING +{ + AMBISONICS_CHANNEL_ORDERING_ACN = 0x0, +} AMBISONICS_CHANNEL_ORDERING; + +typedef enum AMBISONICS_NORMALIZATION +{ + AMBISONICS_NORMALIZATION_SN3D = 0x0, + AMBISONICS_NORMALIZATION_N3D = 0x1, +} AMBISONICS_NORMALIZATION; + +typedef struct AMBISONICS_PARAMS +{ + UINT32 u32Size; + UINT32 u32Version; + AMBISONICS_TYPE u32Type; + AMBISONICS_CHANNEL_ORDERING u32ChannelOrdering; + AMBISONICS_NORMALIZATION u32Normalization; + UINT32 u32Order; + UINT32 u32NumChannels; + UINT32 *pu32ChannelMap; +} AMBISONICS_PARAMS; + [ local, pointer_default(unique),