Biswapriyo Nath : include: Add IAudioAmbisonicsControl interface in audioclient.idl.

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


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

Author: Biswapriyo Nath <nathbappai at gmail.com>
Date:   Tue Dec 15 15:26:54 2020 +0530

include: Add IAudioAmbisonicsControl interface in audioclient.idl.

Signed-off-by: Biswapriyo Nath <nathbappai at gmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 include/audioclient.idl | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/include/audioclient.idl b/include/audioclient.idl
index e1a4200730f..754ae58f78c 100644
--- a/include/audioclient.idl
+++ b/include/audioclient.idl
@@ -361,6 +361,32 @@ typedef struct AMBISONICS_PARAMS
     UINT32 *pu32ChannelMap;
 } AMBISONICS_PARAMS;
 
+[
+    local,
+    pointer_default(unique),
+    uuid(28724c91-df35-4856-9f76-d6a26413f3df),
+    object,
+]
+interface IAudioAmbisonicsControl : IUnknown
+{
+    HRESULT SetData(
+        [in] const AMBISONICS_PARAMS *param,
+        [in] UINT32 size
+    );
+    HRESULT SetHeadTracking(
+        [in] BOOL enable
+    );
+    HRESULT GetHeadTracking(
+        [out] BOOL *enable
+    );
+    HRESULT SetRotation(
+        [in] float x,
+        [in] float y,
+        [in] float z,
+        [in] float w
+    );
+}
+
 [
     local,
     pointer_default(unique),




More information about the wine-cvs mailing list