home *** CD-ROM | disk | FTP | other *** search
/ Beginning Direct3D Game Programming / Direct3D.iso / directx / dxf / include / dshowidl / devenum.idl < prev    next >
Text File  |  2000-10-01  |  1KB  |  31 lines

  1. //------------------------------------------------------------------------------
  2. // File: DevEnum.idl
  3. //
  4. // Desc: IDL source for devenum.dll.  This file will be processed by the 
  5. //       MIDL tool to produce the type library (devenum.tlb) and marshalling
  6. //       code.
  7. //
  8. // Copyright (c) 1998 - 2000, Microsoft Corporation.  All rights reserved.
  9. //------------------------------------------------------------------------------
  10.  
  11.  
  12. cpp_quote("#define CDEF_CLASS_DEFAULT      0x0001")
  13. cpp_quote("#define CDEF_BYPASS_CLASS_MANAGER   0x0002")
  14. //cpp_quote("#define CDEF_CLASS_LEGACY  0x0004")
  15. cpp_quote("#define CDEF_MERIT_ABOVE_DO_NOT_USE  0x0008")
  16.  
  17. [
  18.         object,
  19.         uuid(29840822-5B84-11D0-BD3B-00A0C911CE86),
  20.         pointer_default(unique)
  21. ]
  22. interface ICreateDevEnum : IUnknown
  23. {
  24.         import "oaidl.idl";
  25.  
  26.         HRESULT CreateClassEnumerator(
  27.                         [in] REFCLSID clsidDeviceClass,
  28.                         [out] IEnumMoniker ** ppEnumMoniker,
  29.                         [in] DWORD dwFlags);
  30. }
  31.