Changeset 438


Ignore:
Timestamp:
May 16, 2015, 11:13:12 PM (8 years ago)
Author:
roman
Message:

Reorganized IDL; removed BdaHooks? reference (as deprecated; the hook code is still in place - might still be useful?)

Location:
trunk/DirectShowSpy
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/DirectShowSpy/DirectShowSpy.sln

    r231 r438  
    11
    22Microsoft Visual Studio Solution File, Format Version 12.00
    3 # Visual Studio 2012
     3# Visual Studio 2013
    44Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DirectShowSpy", "DirectShowSpy.vcxproj", "{1A5DA4E5-ED09-476A-9A42-538D0DDA3FB9}"
    55EndProject
    66Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DirectShowSpyPS", "DirectShowSpyPS.vcxproj", "{E0A3323D-478E-4046-909A-AD12AD399A68}"
    7 EndProject
    8 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BdaHooks", "BdaHooks\BdaHooks.vcxproj", "{42B74EE4-45E2-44E8-B3EE-6061DBCDD86D}"
    97EndProject
    108Global
     
    3432                {E0A3323D-478E-4046-909A-AD12AD399A68}.Release|Win32.ActiveCfg = Release|Win32
    3533                {E0A3323D-478E-4046-909A-AD12AD399A68}.Release|x64.ActiveCfg = Release|Win32
    36                 {42B74EE4-45E2-44E8-B3EE-6061DBCDD86D}.Debug|Win32.ActiveCfg = Debug|Win32
    37                 {42B74EE4-45E2-44E8-B3EE-6061DBCDD86D}.Debug|x64.ActiveCfg = Debug|x64
    38                 {42B74EE4-45E2-44E8-B3EE-6061DBCDD86D}.Release Trace|Win32.ActiveCfg = Release|Win32
    39                 {42B74EE4-45E2-44E8-B3EE-6061DBCDD86D}.Release Trace|Win32.Build.0 = Release|Win32
    40                 {42B74EE4-45E2-44E8-B3EE-6061DBCDD86D}.Release Trace|x64.ActiveCfg = Release|x64
    41                 {42B74EE4-45E2-44E8-B3EE-6061DBCDD86D}.Release|Win32.ActiveCfg = Release|Win32
    42                 {42B74EE4-45E2-44E8-B3EE-6061DBCDD86D}.Release|Win32.Build.0 = Release|Win32
    43                 {42B74EE4-45E2-44E8-B3EE-6061DBCDD86D}.Release|x64.ActiveCfg = Release|x64
    4434        EndGlobalSection
    4535        GlobalSection(SolutionProperties) = preSolution
  • trunk/DirectShowSpy/Module.idl

    r376 r438  
    1919[
    2020        object,
    21         uuid(968E0597-E713-4EF5-A6F3-780B816204C2),
    22         dual,
    23         oleautomation,
    24         nonextensible,
    25         helpstring("IModuleVersionInformation Interface"),
    26         pointer_default(unique)
    27 ]
    28 interface IModuleVersionInformation : IDispatch
    29 {
    30         [id(1), propget] HRESULT Path([out, retval] BSTR* psPath);
    31         [id(2), propget] HRESULT FileVersion([out, retval] LONGLONG* pnFileVersion);
    32         [id(3), propget] HRESULT FileVersionString([out, retval] BSTR* psFileVersionString);
    33 };
    34 [
    35         object,
    36         uuid(6945711B-FE0F-4C54-965F-5B67969C28B7),
    37         dual,
    38         oleautomation,
    39         nonextensible,
    40         helpstring("ISpy Interface"),
    41         pointer_default(unique)
    42 ]
    43 interface ISpy : IDispatch
    44 {
    45         [id(1), propget] HRESULT MonikerDisplayName([out, retval] BSTR* psMonikerDisplayName);
    46         [id(2), propget] HRESULT CreationTime([out, retval] DATE* pfTime);
    47         [id(3), propget] HRESULT FriendlyName([out, retval] BSTR* psFriendlyName);
    48         [id(3), propput] HRESULT FriendlyName([in] BSTR sFriendlyName);
    49         [id(4)] HRESULT DoPropertyFrameModal([in] LONG nParentWindowHandle);
    50         [id(5)] HRESULT DoFilterGraphListModal([in] LONG nParentWindowHandle);
    51         [id(6)] HRESULT OpenGraphStudioNext([in] LONG nParentWindowHandle, [out, retval] VARIANT_BOOL* pbResult);
    52         [id(7)] HRESULT OpenGraphEdit([in] LONG nParentWindowHandle, [out, retval] VARIANT_BOOL* pbResult);
    53         [id(8)] HRESULT ReadRunPropertyBag([in] IUnknown* pBaseFilterUnknown, [in] VARIANT_BOOL bAllowExtension, [out, retval] VARIANT* pvValue);
    54 };
    55 [
    56         object,
    57         uuid(E59EED72-E94A-44D9-8C1F-6535A4C1D6C9),
    58         dual,
    59         oleautomation,
    60         nonextensible,
    61         helpstring("IFilterGraphMemoryAllocatorData Interface"),
    62         pointer_default(unique)
    63 ]
    64 interface IFilterGraphMemoryAllocatorData : IDispatch
    65 {
    66         [id(DISPID_VALUE), propget] HRESULT Value([out, retval] VARIANT* pvValue);
    67 };
    68 [
    69         object,
    7021        uuid(A7490000-3A5D-455D-9B81-2025B74CD4CD),
    7122        nonextensible,
     
    7425]
    7526interface ISpyEx : IUnknown
    76 {
    77 };
    78 [
    79         object,
    80         uuid(34B280D7-A144-4a64-BCB9-3616896F6877),
    81         dual,
    82         oleautomation,
    83         nonextensible,
    84         helpstring("IFilterMapperSpy Interface"),
    85         pointer_default(unique)
    86 ]
    87 interface IFilterMapperSpy : IDispatch
    88 {
    89 };
    90 [
    91         object,
    92         uuid(14EB119F-25CE-4654-ABE1-E6742AF03F2D),
    93         dual,
    94         oleautomation,
    95         nonextensible,
    96         helpstring("ISystemDeviceEnumeratorSpy Interface"),
    97         pointer_default(unique)
    98 ]
    99 interface ISystemDeviceEnumeratorSpy : IDispatch
    10027{
    10128};
     
    11037        [
    11138                object,
     39                uuid(968E0597-E713-4EF5-A6F3-780B816204C2),
     40                dual,
     41                oleautomation,
     42                nonextensible,
     43                helpstring("IModuleVersionInformation Interface"),
     44                pointer_default(unique)
     45        ]
     46        interface IModuleVersionInformation : IDispatch
     47        {
     48                [id(1), propget] HRESULT Path([out, retval] BSTR* psPath);
     49                [id(2), propget] HRESULT FileVersion([out, retval] LONGLONG* pnFileVersion);
     50                [id(3), propget] HRESULT FileVersionString([out, retval] BSTR* psFileVersionString);
     51        };
     52        [
     53                object,
     54                uuid(6945711B-FE0F-4C54-965F-5B67969C28B7),
     55                dual,
     56                oleautomation,
     57                nonextensible,
     58                helpstring("ISpy Interface"),
     59                pointer_default(unique)
     60        ]
     61        interface ISpy : IDispatch
     62        {
     63                [id(1), propget] HRESULT MonikerDisplayName([out, retval] BSTR* psMonikerDisplayName);
     64                [id(2), propget] HRESULT CreationTime([out, retval] DATE* pfTime);
     65                [id(3), propget] HRESULT FriendlyName([out, retval] BSTR* psFriendlyName);
     66                [id(3), propput] HRESULT FriendlyName([in] BSTR sFriendlyName);
     67                [id(4)] HRESULT DoPropertyFrameModal([in] LONG nParentWindowHandle);
     68                [id(5)] HRESULT DoFilterGraphListModal([in] LONG nParentWindowHandle);
     69                [id(6)] HRESULT OpenGraphStudioNext([in] LONG nParentWindowHandle, [out, retval] VARIANT_BOOL* pbResult);
     70                [id(7)] HRESULT OpenGraphEdit([in] LONG nParentWindowHandle, [out, retval] VARIANT_BOOL* pbResult);
     71                [id(8)] HRESULT ReadRunPropertyBag([in] IUnknown* pBaseFilterUnknown, [in] VARIANT_BOOL bAllowExtension, [out, retval] VARIANT* pvValue);
     72        };
     73        [
     74                object,
     75                uuid(E59EED72-E94A-44D9-8C1F-6535A4C1D6C9),
     76                dual,
     77                oleautomation,
     78                nonextensible,
     79                helpstring("IFilterGraphMemoryAllocatorData Interface"),
     80                pointer_default(unique)
     81        ]
     82        interface IFilterGraphMemoryAllocatorData : IDispatch
     83        {
     84                [id(DISPID_VALUE), propget] HRESULT Value([out, retval] VARIANT* pvValue);
     85        };
     86        [
     87                uuid(F552C23D-F088-41C3-A080-8464D7BB9BAD),
     88                helpstring("Spy Class")
     89        ]
     90        coclass Spy
     91        {
     92                [default] interface ISpy;
     93                //interface ISpyEx;
     94                interface IModuleVersionInformation;
     95                interface IFilterGraphMemoryAllocatorData;
     96        };
     97        [
     98                object,
    11299                uuid(ACBECDFD-D8CA-49c8-B799-D23225D5BFAD),
    113100                nonextensible,
     
    151138        };
    152139        [
    153                 uuid(F552C23D-F088-41C3-A080-8464D7BB9BAD),
    154                 helpstring("Spy Class")
    155         ]
    156         coclass Spy
     140                uuid(2C281C40-8853-4a30-99D3-9DCFF2C015C9),
     141                helpstring("NoThreadSpy Class")
     142        ]
     143        coclass NoThreadSpy
    157144        {
    158145                [default] interface ISpy;
     
    162149        };
    163150        [
    164                 uuid(2C281C40-8853-4a30-99D3-9DCFF2C015C9),
    165                 helpstring("NoThreadSpy Class")
    166         ]
    167         coclass NoThreadSpy
    168         {
    169                 [default] interface ISpy;
    170                 //interface ISpyEx;
    171                 interface IModuleVersionInformation;
    172                 interface IFilterGraphMemoryAllocatorData;
     151                object,
     152                uuid(34B280D7-A144-4a64-BCB9-3616896F6877),
     153                dual,
     154                oleautomation,
     155                nonextensible,
     156                helpstring("IFilterMapperSpy Interface"),
     157                pointer_default(unique)
     158        ]
     159        interface IFilterMapperSpy : IDispatch
     160        {
    173161        };
    174162        [
     
    179167        {
    180168                [default] interface IFilterMapperSpy;
     169        };
     170        [
     171                object,
     172                uuid(14EB119F-25CE-4654-ABE1-E6742AF03F2D),
     173                dual,
     174                oleautomation,
     175                nonextensible,
     176                helpstring("ISystemDeviceEnumeratorSpy Interface"),
     177                pointer_default(unique)
     178        ]
     179        interface ISystemDeviceEnumeratorSpy : IDispatch
     180        {
    181181        };
    182182        [
Note: See TracChangeset for help on using the changeset viewer.