summaryrefslogtreecommitdiff
path: root/audio/sysvad/APO/DelayAPO/DelayAPODll.idl
blob: 46b4fe5b8bca664207fc980fecee7f7215e793bc (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
//
// DelayAPODll.idl -- Copyright (c) Microsoft Corporation. All rights reserved.
//
// Author:
//
// Description:
//
// DelayAPODll.idl : Definition of COM interfaces and coclasses for the DLL.

import "oaidl.idl";
import "ocidl.idl";
import "DelayAPOInterface.idl";

//-------------------------------------------------------------------------
// DelayAPODlllib
//
[
    uuid(8009693f-5bc2-42bb-86bf-82cc651f127f),
    version(1.0)
]
library DelayAPODlllib
{
    importlib("stdole2.tlb");

    // for Delay APO - MFX
    [
        uuid(b6c7032b-1f17-4cc6-bcdb-fd96deabc8a9)
    ]
    coclass DelayAPOMFX
    {
        interface IAudioProcessingObject;
        interface IAudioProcessingObjectRT;
        interface IAudioProcessingObjectConfiguration;
        interface IMMNotificationClient;
        interface IAudioSystemEffects;
        [default] interface IDelayAPOMFX;
    };

    // for Delay APO - SFX
    [
        uuid(77802b45-a5a0-455a-8204-3dba30eee7b4)
    ]
    coclass DelayAPOSFX
    {
        interface IAudioProcessingObject;
        interface IAudioProcessingObjectRT;
        interface IAudioProcessingObjectConfiguration;
        interface IMMNotificationClient;
        interface IAudioSystemEffects;
        [default] interface IDelayAPOSFX;
    };


}