Andrew Eikum : audioclient.idl: Declare IAudioClient3.
Alexandre Julliard
julliard at winehq.org
Fri Oct 2 14:54:09 CDT 2020
Module: wine
Branch: master
Commit: 496a8c1cf55f3836260d5ca485c5c5753bad1d9e
URL: https://source.winehq.org/git/wine.git/?a=commit;h=496a8c1cf55f3836260d5ca485c5c5753bad1d9e
Author: Andrew Eikum <aeikum at codeweavers.com>
Date: Thu Oct 1 14:31:36 2020 -0500
audioclient.idl: Declare IAudioClient3.
Signed-off-by: Andrew Eikum <aeikum at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
include/audioclient.idl | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)
diff --git a/include/audioclient.idl b/include/audioclient.idl
index 4759f3ef46..132e78a602 100644
--- a/include/audioclient.idl
+++ b/include/audioclient.idl
@@ -151,6 +151,35 @@ interface IAudioClient2 : IAudioClient
);
}
+[
+ local,
+ pointer_default(unique),
+ uuid(7ed4ee07-8e67-4cd4-8c1a-2b7a5987ad42),
+ object,
+]
+interface IAudioClient3 : IAudioClient2
+{
+ HRESULT GetSharedModeEnginePeriod(
+ [in] const WAVEFORMATEX *format,
+ [out] UINT32 *default_period_frames,
+ [out] UINT32 *unit_period_frames,
+ [out] UINT32 *min_period_frames,
+ [out] UINT32 *max_period_frames
+ );
+
+ HRESULT GetCurrentSharedModeEnginePeriod(
+ [out] WAVEFORMATEX **cur_format,
+ [out] UINT32 *cur_period_frames
+ );
+
+ HRESULT InitializeSharedAudioStream(
+ [in] DWORD flags,
+ [in] UINT32 period_frames,
+ [in] const WAVEFORMATEX *format,
+ [in] const GUID *session_guid
+ );
+}
+
[
local,
pointer_default(unique),
More information about the wine-cvs
mailing list