Biswapriyo Nath : include: Add AMBISONICS_PARAMS structure in audioclient.idl.

Alexandre Julliard julliard at winehq.org
Tue Dec 15 16:21:02 CST 2020


Module: wine
Branch: master
Commit: 38c21c3395ebbf391b78ef800cc65e73dd6b1d8e
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=38c21c3395ebbf391b78ef800cc65e73dd6b1d8e

Author: Biswapriyo Nath <nathbappai at 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 at gmail.com>
Signed-off-by: Alexandre Julliard <julliard at 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),




More information about the wine-cvs mailing list