summaryrefslogtreecommitdiff
path: root/audio/sysvad/APO/SwapAPO/SwapAPODll.idl
blob: e9000c7ca15b7d1dffdad335ac87ffe85b58e14c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
//
// SwapAPODll.idl -- Copyright (c) Microsoft Corporation. All rights reserved.
//
// Author:
//
// Description:
//
// SwapAPODll.idl : Definition of COM interfaces and coclasses for the DLL.

import "oaidl.idl";
import "ocidl.idl";
import "SwapAPOInterface.idl";

//-------------------------------------------------------------------------
// SwapAPODlllib
//
[
    uuid(7092F0B2-D28D-4095-95A7-6C37A97432A2),
    version(1.0)
]
library SwapAPODlllib
{
    importlib("stdole2.tlb");

    // for Swap APO - MFX
    [
        uuid(06687E71-F043-403A-BF49-CB591BA6E103)
    ]
    coclass SwapAPOMFX
    {
        interface IAudioProcessingObject;
        interface IAudioProcessingObjectRT;
        interface IAudioProcessingObjectConfiguration;
        interface IMMNotificationClient;
        interface IAudioSystemEffects;
        [default] interface ISwapAPOMFX;
    };

    // for Swap APO - SFX
    [
        uuid(B48DEA3F-D962-425a-8D9A-9A5BB37A9904)
    ]
    coclass SwapAPOSFX
    {
        interface IAudioProcessingObject;
        interface IAudioProcessingObjectRT;
        interface IAudioProcessingObjectConfiguration;
        interface IMMNotificationClient;
        interface IAudioSystemEffects;
        [default] interface ISwapAPOSFX;
    };


}