AJA NTV2 SDK  17.6.0.2675
NTV2 SDK 17.6.0.2675
ddmm.h
Go to the documentation of this file.
1 //------------------------------------------------------------------------------
2 // File: DDMM.h
3 //
4 // Desc: DirectShow base classes - efines routines for using DirectDraw
5 // on a multimonitor system.
6 //
7 // Copyright (c) 1995-2001 Microsoft Corporation. All rights reserved.
8 //------------------------------------------------------------------------------
9 
10 
11 #ifdef __cplusplus
12 extern "C" { /* Assume C declarations for C++ */
13 #endif /* __cplusplus */
14 
15 // DDRAW.H might not include these
16 #ifndef DDENUM_ATTACHEDSECONDARYDEVICES
17 #define DDENUM_ATTACHEDSECONDARYDEVICES 0x00000001L
18 #endif
19 
20 typedef HRESULT (*PDRAWCREATE)(IID *,LPDIRECTDRAW *,LPUNKNOWN);
21 typedef HRESULT (*PDRAWENUM)(LPDDENUMCALLBACKA, LPVOID);
22 
23 IDirectDraw * DirectDrawCreateFromDevice(__in_opt LPSTR, PDRAWCREATE, PDRAWENUM);
24 IDirectDraw * DirectDrawCreateFromDeviceEx(__in_opt LPSTR, PDRAWCREATE, LPDIRECTDRAWENUMERATEEXA);
25 
26 #ifdef __cplusplus
27 }
28 #endif /* __cplusplus */
PDRAWCREATE
HRESULT(* PDRAWCREATE)(IID *, LPDIRECTDRAW *, LPUNKNOWN)
Definition: ddmm.h:20
DirectDrawCreateFromDeviceEx
IDirectDraw * DirectDrawCreateFromDeviceEx(__in_opt LPSTR, PDRAWCREATE, LPDIRECTDRAWENUMERATEEXA)
Definition: ddmm.cpp:101
PDRAWENUM
HRESULT(* PDRAWENUM)(LPDDENUMCALLBACKA, LPVOID)
Definition: ddmm.h:21
DirectDrawCreateFromDevice
IDirectDraw * DirectDrawCreateFromDevice(__in_opt LPSTR, PDRAWCREATE, PDRAWENUM)
Definition: ddmm.cpp:66