Commit 69894cdb authored by Felix Abecassis's avatar Felix Abecassis Committed by Jean-Baptiste Kempf

DirectDraw: cleanup and document code after removing Unicode mode.

Signed-off-by: default avatarJean-Baptiste Kempf <jb@videolan.org>
parent 7cbbe564
...@@ -52,15 +52,12 @@ ...@@ -52,15 +52,12 @@
#include "common.h" #include "common.h"
#ifdef UNICODE /* Unicode function "DirectDrawEnumerateExW" has been desactivated
# warning "Unicode mode not tested" since in some cases this function fails and the callbacks are not
#endif called. If the Unicode mode is restored, one should modify the
prototype of the callbacks and call the FromT conversion function.
#ifdef UNICODE */
# define DIRECTDRAWENUMERATEEX_NAME "DirectDrawEnumerateExA" #define DIRECTDRAWENUMERATEEX_NAME "DirectDrawEnumerateExA"
#else
# define DIRECTDRAWENUMERATEEX_NAME "DirectDrawEnumerateExA"
#endif
/***************************************************************************** /*****************************************************************************
* Module descriptor * Module descriptor
...@@ -438,8 +435,8 @@ static void DirectXClose(vout_display_t *vd) ...@@ -438,8 +435,8 @@ static void DirectXClose(vout_display_t *vd)
} }
/* */ /* */
static BOOL WINAPI DirectXOpenDDrawCallback(GUID *guid, LPTSTR desc, static BOOL WINAPI DirectXOpenDDrawCallback(GUID *guid, LPSTR desc,
LPTSTR drivername, VOID *context, LPSTR drivername, VOID *context,
HMONITOR hmon) HMONITOR hmon)
{ {
vout_display_t *vd = context; vout_display_t *vd = context;
...@@ -453,8 +450,8 @@ static BOOL WINAPI DirectXOpenDDrawCallback(GUID *guid, LPTSTR desc, ...@@ -453,8 +450,8 @@ static BOOL WINAPI DirectXOpenDDrawCallback(GUID *guid, LPTSTR desc,
if (!hmon) if (!hmon)
return TRUE; return TRUE;
char *psz_drivername = (char*)drivername; char *psz_drivername = drivername;
char *psz_desc = (char*)desc; char *psz_desc = desc;
msg_Dbg(vd, "DirectXEnumCallback: %s, %s", psz_desc, psz_drivername); msg_Dbg(vd, "DirectXEnumCallback: %s, %s", psz_desc, psz_drivername);
...@@ -581,7 +578,7 @@ static int DirectXOpenDDraw(vout_display_t *vd) ...@@ -581,7 +578,7 @@ static int DirectXOpenDDraw(vout_display_t *vd)
} }
/* */ /* */
HRESULT (WINAPI *OurDirectDrawEnumerateEx)(LPDDENUMCALLBACKEX, LPVOID, DWORD); HRESULT (WINAPI *OurDirectDrawEnumerateEx)(LPDDENUMCALLBACKEXA, LPVOID, DWORD);
OurDirectDrawEnumerateEx = OurDirectDrawEnumerateEx =
(void *)GetProcAddress(sys->hddraw_dll, DIRECTDRAWENUMERATEEX_NAME); (void *)GetProcAddress(sys->hddraw_dll, DIRECTDRAWENUMERATEEX_NAME);
...@@ -1410,15 +1407,15 @@ typedef struct ...@@ -1410,15 +1407,15 @@ typedef struct
/***************************************************************************** /*****************************************************************************
* config variable callback * config variable callback
*****************************************************************************/ *****************************************************************************/
static BOOL WINAPI DirectXEnumCallback2(GUID *guid, LPTSTR desc, static BOOL WINAPI DirectXEnumCallback2(GUID *guid, LPSTR desc,
LPTSTR drivername, VOID *data, LPSTR drivername, VOID *data,
HMONITOR hmon) HMONITOR hmon)
{ {
enum_context_t *ctx = data; enum_context_t *ctx = data;
VLC_UNUSED(guid); VLC_UNUSED(desc); VLC_UNUSED(hmon); VLC_UNUSED(guid); VLC_UNUSED(desc); VLC_UNUSED(hmon);
char *psz_drivername = (char*)(drivername); char *psz_drivername = drivername;
ctx->values = xrealloc(ctx->values, (ctx->count + 1) * sizeof(char *)); ctx->values = xrealloc(ctx->values, (ctx->count + 1) * sizeof(char *));
ctx->descs = xrealloc(ctx->descs, (ctx->count + 1) * sizeof(char *)); ctx->descs = xrealloc(ctx->descs, (ctx->count + 1) * sizeof(char *));
...@@ -1445,7 +1442,7 @@ static int FindDevicesCallback(vlc_object_t *object, const char *name, ...@@ -1445,7 +1442,7 @@ static int FindDevicesCallback(vlc_object_t *object, const char *name,
if (hddraw_dll != NULL) if (hddraw_dll != NULL)
{ {
/* Enumerate displays */ /* Enumerate displays */
HRESULT (WINAPI *OurDirectDrawEnumerateEx)(LPDDENUMCALLBACKEX, HRESULT (WINAPI *OurDirectDrawEnumerateEx)(LPDDENUMCALLBACKEXA,
LPVOID, DWORD) = LPVOID, DWORD) =
(void *)GetProcAddress(hddraw_dll, DIRECTDRAWENUMERATEEX_NAME); (void *)GetProcAddress(hddraw_dll, DIRECTDRAWENUMERATEEX_NAME);
if (OurDirectDrawEnumerateEx != NULL) if (OurDirectDrawEnumerateEx != NULL)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment