25 BOOL CALLBACK
FindDeviceCallback(__in_opt GUID* lpGUID, __in LPSTR szName, __in LPSTR szDevice, __in LPVOID lParam)
29 if (lstrcmpiA(p->
szDevice, szDevice) == 0) {
43 BOOL CALLBACK
FindDeviceCallbackEx(__in_opt GUID* lpGUID, __in LPSTR szName, __in LPSTR szDevice, __in LPVOID lParam, HMONITOR hMonitor)
47 if (lstrcmpiA(p->
szDevice, szDevice) == 0) {
68 IDirectDraw* pdd =
NULL;
71 if (szDevice ==
NULL) {
87 UINT ErrorMode = SetErrorMode(SEM_FAILCRITICALERRORS);
88 DirectDrawCreateP(find.lpGUID, &pdd,
NULL);
89 SetErrorMode(ErrorMode);
103 IDirectDraw* pdd =
NULL;
106 if (szDevice ==
NULL) {
107 DirectDrawCreateP(
NULL, &pdd,
NULL);
123 UINT ErrorMode = SetErrorMode(SEM_FAILCRITICALERRORS);
124 DirectDrawCreateP(find.lpGUID, &pdd,
NULL);
125 SetErrorMode(ErrorMode);
#define DDENUM_ATTACHEDSECONDARYDEVICES
BOOL CALLBACK FindDeviceCallback(__in_opt GUID *lpGUID, __in LPSTR szName, __in LPSTR szDevice, __in LPVOID lParam)
IDirectDraw * DirectDrawCreateFromDevice(__in_opt LPSTR szDevice, PDRAWCREATE DirectDrawCreateP, PDRAWENUM DirectDrawEnumerateP)
HRESULT(* PDRAWCREATE)(IID *, LPDIRECTDRAW *, LPUNKNOWN)
HRESULT(* PDRAWENUM)(LPDDENUMCALLBACKA, LPVOID)
IDirectDraw * DirectDrawCreateFromDeviceEx(__in_opt LPSTR szDevice, PDRAWCREATE DirectDrawCreateP, LPDIRECTDRAWENUMERATEEXA DirectDrawEnumerateExP)
BOOL CALLBACK FindDeviceCallbackEx(__in_opt GUID *lpGUID, __in LPSTR szName, __in LPSTR szDevice, __in LPVOID lParam, HMONITOR hMonitor)