⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 string_generate.h

📁 ZORAN 962/966 SOURCE CODE,DVD chip
💻 H
字号:
/* **************************************************************************************
*  Copyright (c) 2004 ZORAN Corporation, All Rights Reserved
*  THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF ZORAN CORPORATION
*
*  File: $Workfile$
*
* Description:
* ============
*
*
****************************************************************************************/

#ifndef STRINGGEN_H
#define STRINGGEN_H

#include "Config.h"				// Global Configuration - do not remove!
#include "include\sysdefs.h"

#include "Playcore\PS\Ps.h"
#include "user_interface\ui_defs.h"
#include "GUI\Menu_system\OSD_Rendering.h"
#include "Strings\Strings.h"


//
// FUNCTION PROTOTYPES
//
UINT8 STR_GenerateUnicodeChar(INT16 wUniChar, UINT16* szBuffStr, UINT8 cBuffOffset, UINT8 cBuffSize);
UINT8 STR_GenerateNumericValue(INT32 lValue, UINT16* szBuffStr, UINT8 cBuffOffset, UINT8 cBuffSize);
#ifdef D_10P_KEY
UINT8 STR_Generate10PValue(INT32 lValue, UINT16* szBuffStr, UINT8 cBuffOffset, UINT8 cBuffSize);
#endif
#ifdef D_TEST
UINT8 STR_GenerateTestOsd(INT32 lValue, UINT16* szBuffStr, UINT8 cBuffOffset, UINT8 cBuffSize);
UINT8 STR_GenerateAdjustGridOsd(INT32 lValue, UINT16* szBuffStr, UINT8 cBuffOffset, UINT8 cBuffSize);
#endif
UINT8 STR_GenerateConstString(UINT16* pwStr, UINT16* szBuffStr, UINT8 cBuffOffset, UINT8 cBuffSize);
UINT8 STR_GenerateOSDMESSAGEString(OSD_MESSAGES wMsg, UINT16* szBuffStr, UINT8 cBuffOffset, UINT8 cBuffSize);
UINT8 STR_GenerateNumericAndTotalNumeric(INT16 sNum, INT16 sTotal, UINT16* szBuffStr, UINT8 cBuffOffset, UINT8 cBuffSize);
UINT8 STR_GeneratItemAccessNumeric(INT16 wUniChar, UINT16 sItem, UINT16 sTotalItems, UINT16* szBuffer,UINT8 cBuffOffset, UINT8 cBuffSize);
#ifndef D_GINGER_I86
UINT8 STR_GenerateChipID( UINT16* szBuffStr, UINT8 cBuffOffset, UINT8 cBuffSize);
#endif // not  D_GINGER_I86
UINT8 STR_GeneratePlaybackTime(UINT16 wSecond, UINT16* szBuffStr, UINT8 cBuffOffset, UINT8 cBuffSize);
UINT8 STR_GeneratePlaybackFastSpeed(INT16 sSpeed, UINT16* szBuffStr, UINT8 cBuffOffset, UINT8 cBuffSize);
UINT8 STR_GeneratePlaybackSlowSpeed(INT16 sSpeed, UINT16* szBuffStr, UINT8 cBuffOffset, UINT8 cBuffSize);
UINT8 STR_GenerateZoom(INT16 sZoomLevel, UINT16* szBuffStr, UINT8 cBuffOffset, UINT8 cBuffSize);
UINT8 STR_GenerateTVStandard(INT16 sStandard, UINT16* szBuffStr, UINT8 cBuffOffset, UINT8 cBuffSize);
UINT8 STR_GenerateItemSpaceValue(OSD_MESSAGES sItem, OSD_MESSAGES sValue, UINT16* szBuffStr, UINT8 cBuffOffset, UINT8 cBuffSize);
UINT8 STR_GenerateSubtitleInfo(UINT16 wSubtitleNum, UINT16* szBuffStr, UINT8 cBuffOffset, UINT8 cBuffSize);
UINT8 STR_GenerateAudioInfo(UINT16 wAudioNum, UINT16* szBuffStr, UINT8 cBuffOffset, UINT8 cBuffSize);
#ifdef DVD_AUDIO_SUPPORT
UINT8 STR_GenerateDVDAInfo(UINT16 wAudioNum, UINT16 wAudioGroup, UINT16* szBuffStr, UINT8 cBuffOffset, UINT8 cBuffSize);
#endif //DVD_AUDIO_SUPPORT
UINT8 STR_GenerateAngle(INT16 sAngle, UINT16* szBuffStr, UINT8 cBuffOffset, UINT8 cBuffSize);
UINT8 STR_Generate3D(INT16 s3D, UINT16* szBuffStr, UINT8 cBuffOffset, UINT8 cBuffSize);
UINT8 STR_GenerateDivXVersion(UINT16 sDivXVer, UINT16 sDivXWidth, UINT16 sDivXHeight, UINT16 sBitRate, UINT16* szBuffStr, UINT8 cBuffOffset, UINT8 cBuffSize);
UINT8 STR_GenerateAudioCodecInfo(INT16 sAudio, INT16 sTotalAudio, INT16 sCodec, INT16 sSampleRate, INT16 sChannels, UINT8* pcLang, UINT16* szBuffStr, UINT8 cBuffOffset, UINT8 cBuffSize);
UINT8 STR_GenerateShuffle(INT16 sShuffle, UINT16* szBuffStr, UINT8 cBuffOffset, UINT8 cBuffSize);
UINT8 STR_GeneratateBitrate(INT16 sBitRate, UINT16* szBuffStr, UINT8 cBuffOffset, UINT8 cBuffSize);
UINT8 STR_GenerateRepeatChars(INT16 sChar, INT16 sRepeat, UINT16* szBuffStr, UINT8 cBuffOffset, UINT8 cBuffSize);
UINT8 STR_GenerateLanguage(INT16 sLang, UINT16* szBuffStr, UINT8 cBuffOffset, UINT8 cBuffSize);
UINT8 STR_GenerateStrLanguage(UINT8* pcLang, UINT16* szBuffStr, UINT8 cBuffOffset, UINT8 cBuffSize);
UINT8 STR_GenerateItemColonNumericAndTotalNumeric(OSD_MESSAGES sItem, UINT16 sNum, UINT16 sTotal, UINT16* szBuffStr, UINT8 cBuffOffset, UINT8 cBuffSize);
UINT8 STR_GenerateTime(UINT32 lNumToConvert, UINT16 uiNumDigits, UINT16* szBuffStr, UINT8 cBuffOffset, UINT8 cBuffSize);
UINT8 STR_GenerateCheckSum(UINT16 wCheckSum, UINT16* szBuffStr, UINT8 cBuffOffset, UINT8 cBuffSize);
#ifdef D_HDMI_ENABLED
UINT8 STR_GenerateHDVideoOutResolution(UINT16 wTVStdAndHDResolution, UINT16* szBuffStr, UINT8 cBuffOffset, UINT8 cBuffSize);
#endif //D_HDMI_ENABLED
UINT8 STR_GeneratePartialCached(UINT16 uiNumCachedFiles, UINT16* szBuffStr, UINT8 cBuffOffset, UINT8 cBuffSize);

UINT8 STR_GenerateDiscName(LPWSTR pwszSrcBuffer, UINT8 cSrcBufferOffset, UINT8 cSrcBufferSize);
void STR_AppendPaddingSpace(LPWSTR pwszBuffer, UINT8 cBufferLen, UINT8 cStrMaxLen, UINT8 cNumPaddingSpaces);

#endif // STRINGGEN_H

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -