//------------------------------------------------------------------------------
// File: StringUtil.h
//
// Desc: This header file contains several enum to string conversion functions
//       which are used throughout the rest of the program.
//
// Copyright (c) 1999-2002 Microsoft Corporation. All rights reserved.
//------------------------------------------------------------------------------


//------------------------------------------------------------------------------
// Name: AsStr()
// Desc: This overloaded function converts enumerations into human-readable 
//       text.  In most cases, it utilizes the ENUM_CASE macro to create
//       generic strings out of the enumerated types.  If you want more user-friendly
//       strings, use the form found in the DVD_TextStringType function.
//------------------------------------------------------------------------------

const TCHAR* AsStr( DVD_TextStringType IDCD );
const TCHAR* AsStr( DVD_AUDIO_LANG_EXT ext );
const TCHAR* AsStr( DVD_SUBPICTURE_LANG_EXT ext );
const TCHAR* AsStr( DVD_AUDIO_APPMODE ext );
const TCHAR* AsStr( DVD_AUDIO_FORMAT  ext );
const TCHAR* AsStr( DVD_KARAOKE_ASSIGNMENT ext );
const TCHAR* AsStr( DVD_SUBPICTURE_TYPE type );
const TCHAR* AsStr( DVD_SUBPICTURE_CODING type );
const TCHAR* AsStr( DVD_VIDEO_COMPRESSION type );
const TCHAR* AsStr( bool b );
const TCHAR* AsStr( BOOL b );
const TCHAR* KaraokeAsStr (WORD type);


