Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

40 lines
1.3 KiB

  1. /****************************************************************************
  2. *
  3. * File: showinfo.h
  4. * Project: DxDiag (DirectX Diagnostic Tool)
  5. * Author: Mike Anderson (manders@microsoft.com)
  6. * Purpose: Gather information about DirectShow
  7. *
  8. * (C) Copyright 2001 Microsoft Corp. All rights reserved.
  9. *
  10. ****************************************************************************/
  11. #ifndef SHOWINFO_H
  12. #define SHOWINFO_H
  13. struct FilterInfo
  14. {
  15. TCHAR m_szName[1024]; // friendly name
  16. TCHAR m_szVersion[32]; // version
  17. CLSID m_ClsidFilter; // guid
  18. TCHAR m_szFileName[MAX_PATH]; // file name
  19. TCHAR m_szFileVersion[32]; // file version
  20. TCHAR m_szCatName[1024]; // category name
  21. CLSID m_ClsidCat; // category guid
  22. DWORD m_dwInputs; // number input pins
  23. DWORD m_dwOutputs; // number output pins
  24. DWORD m_dwMerit; // merit - in hex
  25. FilterInfo* m_pFilterInfoNext;
  26. };
  27. struct ShowInfo
  28. {
  29. FilterInfo* m_pFilters;
  30. DWORD m_dwFilters;
  31. };
  32. HRESULT GetBasicShowInfo(ShowInfo** ppShowInfo);
  33. VOID DestroyShowInfo(ShowInfo* pShowInfo);
  34. #endif // SHOWINFO_H