windows-nt/Source/XPSP1/NT/multimedia/directx/dxdiag/showinfo.h
2020-09-26 16:20:57 +08:00

41 lines
1.2 KiB
C

/****************************************************************************
*
* File: showinfo.h
* Project: DxDiag (DirectX Diagnostic Tool)
* Author: Mike Anderson (manders@microsoft.com)
* Purpose: Gather information about DirectShow
*
* (C) Copyright 2001 Microsoft Corp. All rights reserved.
*
****************************************************************************/
#ifndef SHOWINFO_H
#define SHOWINFO_H
struct FilterInfo
{
TCHAR m_szName[1024]; // friendly name
TCHAR m_szVersion[32]; // version
CLSID m_ClsidFilter; // guid
TCHAR m_szFileName[MAX_PATH]; // file name
TCHAR m_szFileVersion[32]; // file version
TCHAR m_szCatName[1024]; // category name
CLSID m_ClsidCat; // category guid
DWORD m_dwInputs; // number input pins
DWORD m_dwOutputs; // number output pins
DWORD m_dwMerit; // merit - in hex
FilterInfo* m_pFilterInfoNext;
};
struct ShowInfo
{
FilterInfo* m_pFilters;
DWORD m_dwFilters;
};
HRESULT GetBasicShowInfo(ShowInfo** ppShowInfo);
VOID DestroyShowInfo(ShowInfo* pShowInfo);
#endif // SHOWINFO_H