29 lines
		
	
	
		
			989 B
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			29 lines
		
	
	
		
			989 B
		
	
	
	
		
			C
		
	
	
	
	
	
|  | //------------------------------------------------------------------------------
 | ||
|  | // 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 */
 |