Commit cc1692bb authored by Biswapriyo Nath's avatar Biswapriyo Nath Committed by Alexandre Julliard

include: Add AudioCaptureEffectsManager runtimeclass in windows.media.effects.idl.

parent a602e370
......@@ -26,14 +26,17 @@ import "windows.foundation.idl";
namespace Windows.Media.Effects {
typedef enum AudioEffectType AudioEffectType;
interface IAudioCaptureEffectsManager;
interface IAudioEffect;
runtimeclass AudioCaptureEffectsManager;
runtimeclass AudioEffect;
declare {
interface Windows.Foundation.Collections.IIterable<Windows.Media.Effects.AudioEffect *>;
interface Windows.Foundation.Collections.IIterator<Windows.Media.Effects.AudioEffect *>;
interface Windows.Foundation.Collections.IVectorView<Windows.Media.Effects.AudioEffect *>;
interface Windows.Foundation.TypedEventHandler<Windows.Media.Effects.AudioCaptureEffectsManager *, IInspectable *>;
}
[
......@@ -67,6 +70,25 @@ namespace Windows.Media.Effects {
[
contract(Windows.Foundation.UniversalApiContract, 1.0),
exclusiveto(Windows.Media.Effects.AudioCaptureEffectsManager),
uuid(8f85c271-038d-4393-8298-540110608eef)
]
interface IAudioCaptureEffectsManager : IInspectable
{
[eventadd] HRESULT AudioCaptureEffectsChanged(
[in] Windows.Foundation.TypedEventHandler<Windows.Media.Effects.AudioCaptureEffectsManager *, IInspectable *> *handler,
[out, retval] EventRegistrationToken *token
);
[eventremove] HRESULT AudioCaptureEffectsChanged(
[in] EventRegistrationToken token
);
HRESULT GetAudioCaptureEffects(
[out, retval] Windows.Foundation.Collections.IVectorView<Windows.Media.Effects.AudioEffect *> **effects
);
}
[
contract(Windows.Foundation.UniversalApiContract, 1.0),
exclusiveto(Windows.Media.Effects.AudioEffect),
uuid(34aafa51-9207-4055-be93-6e5734a86ae4)
]
......@@ -80,6 +102,16 @@ namespace Windows.Media.Effects {
marshaling_behavior(agile),
threading(mta)
]
runtimeclass AudioCaptureEffectsManager
{
[default] interface Windows.Media.Effects.IAudioCaptureEffectsManager;
}
[
contract(Windows.Foundation.UniversalApiContract, 1.0),
marshaling_behavior(agile),
threading(mta)
]
runtimeclass AudioEffect
{
[default] interface Windows.Media.Effects.IAudioEffect;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment