[PATCH 5/6] audioclient.idl: Declare IAudioClient3
Andrew Eikum
aeikum at codeweavers.com
Thu Oct 1 14:31:36 CDT 2020
Signed-off-by: Andrew Eikum <aeikum at codeweavers.com>
---
include/audioclient.idl | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)
diff --git a/include/audioclient.idl b/include/audioclient.idl
index 4759f3ef46f..132e78a602b 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),
--
2.28.0
More information about the wine-devel
mailing list