6 #ifndef _INC_cDirectDeviceEnum_H
7 #define _INC_cDirectDeviceEnum_H
12 #include "../GrayLibBase.h"
13 #include "../AV/cDirectMediaType.h"
15 #if defined(USE_DX_SHOW)
22 MIDL_INTERFACE("00000102-0000-0000-C000-000000000046") IEnumMoniker;
23 MIDL_INTERFACE("29840822-5B84-11D0-BD3B-00A0C911CE86") ICreateDevEnum;
34 static const GUID k_CLSID_SystemDeviceEnum;
35 cIUnkPtr<ICreateDevEnum> m_pCreateDevEnum;
36 cIUnkPtr<IEnumMoniker> m_pEm;
39 cDirectDeviceEnum(
void);
40 ~cDirectDeviceEnum(
void);
46 HRESULT EnumNext(cIUnkPtr<IMoniker>& pM);
MIDL_INTERFACE("7ED943DD-52E8-40b5-A8D8-76685C406330") ID3DXBaseMesh
#define GRAYCALL
declare calling convention for static functions so everyone knows the arg passing scheme....
Definition: GrayCore.h:36
#define GRAYLIB_LINK
Definition: GrayLibBase.h:35
INT32 HRESULT
_WIN32 style error codes. INT32
Definition: SysTypes.h:465
#define UNITTEST_FRIEND(n)
Define this in the class body to be unit tested. Allow the unit test to access private/protected stuf...
Definition: cUnitTestDecl.h:17
cStringT< wchar_t > cStringW
Definition: cString.h:634
Definition: IUnknown.h:34