include: Add IAudioAmbisonicsControl interface in audioclient.idl.

Signed-off-by: Biswapriyo Nath <nathbappai@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Biswapriyo Nath 2020-12-15 15:08:54 +05:30 committed by Alexandre Julliard
parent 38c21c3395
commit 79e2672858
1 changed files with 26 additions and 0 deletions

View File

@ -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),