| //------------------------------------------------------------------------------ | |
| // File: DDMM.h | |
| // | |
| // Desc: DirectShow base classes - efines routines for using DirectDraw | |
| // on a multimonitor system. | |
| // | |
| // Copyright (c) 1995-2001 Microsoft Corporation. All rights reserved. | |
| //------------------------------------------------------------------------------ | |
| #ifdef __cplusplus | |
| extern "C" { /* Assume C declarations for C++ */ | |
| #endif /* __cplusplus */ | |
| // DDRAW.H might not include these | |
| #ifndef DDENUM_ATTACHEDSECONDARYDEVICES | |
| #define DDENUM_ATTACHEDSECONDARYDEVICES 0x00000001L | |
| #endif | |
| typedef HRESULT (*PDRAWCREATE)(IID *,LPDIRECTDRAW *,LPUNKNOWN); | |
| typedef HRESULT (*PDRAWENUM)(LPDDENUMCALLBACKA, LPVOID); | |
| IDirectDraw * DirectDrawCreateFromDevice(__in_opt LPSTR, PDRAWCREATE, PDRAWENUM); | |
| IDirectDraw * DirectDrawCreateFromDeviceEx(__in_opt LPSTR, PDRAWCREATE, LPDIRECTDRAWENUMERATEEXA); | |
| #ifdef __cplusplus | |
| } | |
| #endif /* __cplusplus */ |