亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? maplay.h

?? windows mobile上很好用的音頻播放器希望大家會喜歡
?? H
字號:
	/*
 *  GSPlayer - The audio player for WindowsCE
 *  Copyright (C) 2003  Y.Nagamidori
 *
 *  This program is free software; you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as published by
 *  the Free Software Foundation; either version 2 of the License, or
 *  (at your option) any later version.
 *
 *  This program is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU General Public License for more details.
 *
 *  You should have received a copy of the GNU General Public License
 *  along with this program; if not, write to the Free Software
 *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
 */

#if !defined(__MAPLAY_H__)
#define __MAPLAY_H__

#include <windows.h>
#include <tchar.h>
#include "mapplugin.h"

typedef struct
{
	BOOL fEnable;
	int preamp;	  //set value 64 to 0 (default 31) updated 2.18
	int data[10]; //set value 64 to 0 (default 31) updated 2.18
}EQUALIZER;

#define EFFECT_REVERB		0
#define EFFECT_ECHO			1
#define EFFECT_SURROUND		2
#define EFFECT_3DCHORUS		3

typedef struct 
{
	BOOL fEnable;
	int nDelay;
	int nRate;
}EFFECT;

// nDelay
// EFFECT_REVERB: 0 - infinite
// EFFECT_ECHO: 0 - infinite
// EFFECT_SURROUND: ignore
// EFFECT_3DCHORUS: ignore
// nRate
// EFFECT_REVERB: 0 - infinite
// EFFECT_ECHO: 0 - infinite
// EFFECT_SURROUND: 0 - 100
// EFFECT_3DCHORUS: 0 - 100 (updated 2.16)

typedef struct
{
	int			nVersion;
	int			nLayer;
	int			nChannels;
	int			nSamplingRate;
	int			nBitRate;
	int			nDuration;
}MAP_INFORMATION;

typedef struct
{
	int			nThreadPriority;
	int			nOutputBufferLen;		// buffer length (20 - 5000 ms)
	int			nOutputPrebuffer;		// prebuffer (0 - 100 percent)
	BOOL		fScanMpegCompletely;
	BOOL		fFadeIn;
	BOOL		fSuppressZeroSamples;
	BOOL		fAlwaysOpenDevice;
}MAP_OPTIONS;

#define MAX_URL		MAX_PATH
typedef struct
{
	int nBuf;	// 1 buffer = 2048 bytes
	int nPreBuf;
	BOOL fUseProxy;
	TCHAR szProxy[MAX_URL];
	TCHAR szUserAgent[MAX_URL];
}MAP_STREAMING_OPTIONS;

#define MAX_TAG_STR		255
typedef struct tID3Tag
{
	TCHAR szTrack[MAX_TAG_STR];
	TCHAR szArtist[MAX_TAG_STR];
	TCHAR szAlbum[MAX_TAG_STR];
	TCHAR szComment[MAX_TAG_STR];
	TCHAR szGenre[MAX_TAG_STR];
	int nYear;
	int nTrackNum;
}ID3TAGV1;

#ifndef MAXLONGLONG
#define MAXLONGLONG                      (0x7fffffffffffffff)
#endif

#define MAP_MSG_BASE		(WM_USER + 10000)
#define MAP_MSG_STATUS		(MAP_MSG_BASE + 1) // wParam == MAP_STATUS, lParam = error (stop only)
#define MAP_MSG_PEEK		(MAP_MSG_BASE + 2) // wParam == l lParam == r
#define MAP_MSG_STREAM				(MAP_MSG_BASE + 10000)
#define MAP_MSG_STREAM_TITLE		(MAP_MSG_STREAM + 1) // wParam = Stream Title (TCHAR[MAX_URL])

enum MAP_STATUS{MAP_STATUS_STOP, MAP_STATUS_PLAY, MAP_STATUS_PAUSE, MAP_STATUS_WAIT};
enum MAP_STREAMING_STATUS{
	MAP_STREAMING_DISABLED, MAP_STREAMING_DISCONNECTED, MAP_STREAMING_CONNECTING, 
	MAP_STREAMING_BUFFERING, MAP_STREAMING_CONNECTED
};

#ifdef MAPLAY_EXPORTS
#define MAPLIBEXPORT(ret) __declspec(dllexport) ret WINAPI
#else
#define MAPLIBEXPORT(ret) ret WINAPI
#endif

#ifdef __cplusplus
extern "C" {
#endif

MAPLIBEXPORT(HANDLE) MAP_Initialize();
MAPLIBEXPORT(void) MAP_Uninitialize(HANDLE hLib);
MAPLIBEXPORT(BOOL) MAP_Open(HANDLE hLib, LPCTSTR pszFile);
MAPLIBEXPORT(void) MAP_Close(HANDLE hLib);
MAPLIBEXPORT(BOOL) MAP_Play(HANDLE hLib);
MAPLIBEXPORT(void) MAP_Stop(HANDLE hLib);
MAPLIBEXPORT(void) MAP_Pause(HANDLE hLib);
MAPLIBEXPORT(BOOL) MAP_Ff(HANDLE hLib, long lSkip);
MAPLIBEXPORT(BOOL) MAP_Rew(HANDLE hLib, long lSkip);
MAPLIBEXPORT(BOOL) MAP_Seek(HANDLE hLib, long lTime);
MAPLIBEXPORT(long) MAP_GetDuration(HANDLE hLib);
MAPLIBEXPORT(BOOL) MAP_IsValidStream(HANDLE hLib, LPCTSTR pszFile);
MAPLIBEXPORT(void) MAP_SetMessageWindow(HANDLE hLib, HWND hwndMessage);
MAPLIBEXPORT(long) MAP_GetCurrent(HANDLE hLib); /* ms */
MAPLIBEXPORT(void) MAP_SetEqualizer(HANDLE hLib, EQUALIZER* value);
MAPLIBEXPORT(void) MAP_GetEqualizer(HANDLE hLib, EQUALIZER* value);
MAPLIBEXPORT(void) MAP_SetEffect(HANDLE hLib, int nEffect, EFFECT* value);
MAPLIBEXPORT(void) MAP_GetEffect(HANDLE hLib, int nEffect, EFFECT* value);
MAPLIBEXPORT(void) MAP_SetBassBoostLevel(HANDLE hLib, int nLevel);
MAPLIBEXPORT(int) MAP_GetBassBoostLevel(HANDLE hLib);
MAPLIBEXPORT(void) MAP_GetFileInfo(HANDLE hLib, MAP_INFORMATION* pInfo);
MAPLIBEXPORT(BOOL) MAP_GetId3Tag(HANDLE hLib, ID3TAGV1* pTag);
MAPLIBEXPORT(BOOL) MAP_SetId3Tag(HANDLE hLib, ID3TAGV1* pTag);
MAPLIBEXPORT(BOOL) MAP_GetId3TagFile(HANDLE hLib, LPCTSTR pszFile, ID3TAGV1* pTag);
MAPLIBEXPORT(BOOL) MAP_SetId3TagFile(HANDLE hLib, LPCTSTR pszFile, ID3TAGV1* pTag);
MAPLIBEXPORT(void) MAP_GetGenreString(HANDLE hLib, int nGenre, LPTSTR pszGenre);
MAPLIBEXPORT(MAP_STATUS) MAP_GetStatus(HANDLE hLib);
MAPLIBEXPORT(BOOL) MAP_SetOptions(HANDLE hLib, MAP_OPTIONS* pOptions);
MAPLIBEXPORT(void) MAP_GetOptions(HANDLE hLib, MAP_OPTIONS* pOptions);
MAPLIBEXPORT(BOOL) MAP_GetScanPeek(HANDLE hLib);
MAPLIBEXPORT(void) MAP_SetScanPeek(HANDLE hLib, BOOL fScan);
MAPLIBEXPORT(void) MAP_AudioDeviceClose(HANDLE hLib);

MAPLIBEXPORT(void) MAP_GetBufferInfo(HANDLE hLib, DWORD* pcbTotalAudio, DWORD* pcbBufferedAudio,
									 DWORD* pcbTotalStream, DWORD* pcbBufferedStream);

// for streaming
MAPLIBEXPORT(BOOL) MAP_OpenURL(HANDLE hLib, LPCTSTR pszURL);
MAPLIBEXPORT(BOOL) MAP_GetStreamInfo(HANDLE hLib, LPTSTR pszName, LPTSTR pszGenre, LPTSTR pszURL);
MAPLIBEXPORT(BOOL) MAP_GetStreamTitle(HANDLE hLib, LPTSTR pszTitle);
MAPLIBEXPORT(BOOL) MAP_SetStreamingOptions(HANDLE hLib, MAP_STREAMING_OPTIONS* pOptions);
MAPLIBEXPORT(void) MAP_GetStreamingOptions(HANDLE hLib, MAP_STREAMING_OPTIONS* pOptions);
MAPLIBEXPORT(MAP_STREAMING_STATUS) MAP_GetStreamingStatus(HANDLE hLib);
MAPLIBEXPORT(int) MAP_GetStreamingBufferingCount(HANDLE hLib);

// plug-in
MAPLIBEXPORT(int) MAP_GetDecoderPlugInCount(HANDLE hLib);
MAPLIBEXPORT(MAP_DEC_PLUGIN*) MAP_GetDecoderPlugIn(HANDLE hLib, int nIndex);

#ifdef __cplusplus
};
#endif

#endif __MAPLAY_H__

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产sm最大网站免费看| 欧美成人a在线| av亚洲精华国产精华精华| 国产一区二区三区综合| 激情成人午夜视频| 国产麻豆午夜三级精品| 国产精品一区久久久久| 国产精品一二三在| 丰满白嫩尤物一区二区| jizzjizzjizz欧美| 日本久久一区二区三区| 欧美午夜电影在线播放| 制服.丝袜.亚洲.另类.中文| 欧美大片在线观看一区二区| 国产亚洲人成网站| 中文字幕一区免费在线观看| 亚洲综合久久久久| 免费在线观看成人| 国产iv一区二区三区| 97se狠狠狠综合亚洲狠狠| 欧美制服丝袜第一页| 日韩一二三区视频| 中文字幕乱码亚洲精品一区| 亚洲综合久久久| 国产一区二区三区黄视频 | 中文字幕第一区| 日韩毛片视频在线看| 亚洲国产成人tv| 麻豆成人av在线| 成人免费看的视频| 欧美精品成人一区二区三区四区| 欧美成人女星排名| 一区在线观看免费| 男女男精品视频| 成人污污视频在线观看| 欧美日韩成人综合| 国产午夜精品一区二区三区嫩草| 亚洲精品国产a| 国产一区视频在线看| 91精品福利在线| 26uuu国产在线精品一区二区| 亚洲天天做日日做天天谢日日欢| 日韩av中文在线观看| 成人av网址在线观看| 欧美一级高清片在线观看| 国产精品女同互慰在线看| 五月婷婷激情综合网| 成人av免费在线观看| 日韩精品一区二区三区视频| 亚洲乱码精品一二三四区日韩在线| 日韩精品电影在线观看| 色哟哟日韩精品| 欧美经典一区二区三区| 免费在线观看一区| 欧美日韩国产高清一区| 中文字幕av一区二区三区免费看| 免费av成人在线| 欧美性xxxxx极品少妇| 久久精品亚洲乱码伦伦中文 | 亚洲欧洲成人精品av97| 精品综合免费视频观看| 欧美精品乱码久久久久久| 夜夜精品浪潮av一区二区三区| 国产精品99久| 精品国产乱码久久久久久夜甘婷婷 | 亚洲一级片在线观看| 91免费视频大全| 国产精品美女久久久久久久网站| 国产一区三区三区| 久久女同性恋中文字幕| 激情综合色综合久久| 欧美成人一区二区三区片免费| 视频一区视频二区在线观看| 欧美日韩小视频| 亚洲成年人影院| 欧美疯狂做受xxxx富婆| 午夜精品成人在线视频| 5858s免费视频成人| 亚洲h在线观看| 欧美日韩免费一区二区三区视频| 一区二区三区四区五区视频在线观看 | 亚洲成a人片在线观看中文| 欧美三级资源在线| 丝袜a∨在线一区二区三区不卡| 在线观看亚洲专区| 五月天网站亚洲| 91精品国产全国免费观看| 日韩福利电影在线观看| 久久亚区不卡日本| 成人高清免费在线播放| 亚洲激情校园春色| 制服.丝袜.亚洲.中文.综合| 国产一区欧美一区| 亚洲色欲色欲www| 欧美伊人久久大香线蕉综合69| 亚洲va国产天堂va久久en| 日韩欧美亚洲国产另类| 粉嫩av一区二区三区| 亚洲一线二线三线视频| 欧美一区二区三区免费在线看| 国产综合久久久久影院| 专区另类欧美日韩| 91精品国产欧美日韩| 成人av网址在线观看| 天堂av在线一区| 国产精品麻豆视频| 精品视频一区二区不卡| 国产在线精品一区在线观看麻豆| 国产精品国产馆在线真实露脸 | 国产成人午夜视频| 亚洲小说春色综合另类电影| www亚洲一区| 91国产免费观看| 国产精品综合二区| 亚洲观看高清完整版在线观看| 精品播放一区二区| 欧美性感一区二区三区| 国产一区二区三区四区五区入口| 一区二区三区精品视频| 国产亚洲自拍一区| 欧美精品久久久久久久久老牛影院| 岛国av在线一区| 久久国产日韩欧美精品| 一区二区三区在线看| 国产偷v国产偷v亚洲高清| 欧美丰满一区二区免费视频| 99re这里只有精品视频首页| 国产美女视频91| 久久99这里只有精品| 亚洲国产成人av好男人在线观看| 国产精品私房写真福利视频| 日韩免费高清av| 欧美精品一二三四| 精品视频在线免费| 在线精品亚洲一区二区不卡| 成人av网在线| 成人高清在线视频| 丁香一区二区三区| 国产精品一区二区免费不卡 | 亚洲线精品一区二区三区| 国产精品美女一区二区在线观看| 欧美草草影院在线视频| 欧美一区二区日韩| 3atv在线一区二区三区| 欧美日韩精品欧美日韩精品| 91视频91自| 在线视频观看一区| 欧美日韩在线播放三区| 欧美性高清videossexo| 欧美色图12p| 欧美精品 国产精品| 91精品国产91久久久久久一区二区| 欧美中文字幕不卡| 欧美日韩国产综合视频在线观看| 在线观看亚洲精品视频| 欧美精品免费视频| 欧美一区二区三区日韩视频| 欧美大胆一级视频| 久久久国产一区二区三区四区小说| 久久婷婷成人综合色| 国产欧美一区二区三区沐欲 | 91成人免费在线视频| 欧美体内she精高潮| 欧美精品丝袜中出| 欧美www视频| 中文字幕免费在线观看视频一区| 国产精品丝袜一区| 亚洲国产欧美在线| 麻豆精品国产91久久久久久| 国产乱码精品一区二区三| 成人av在线资源网| 欧美日韩免费一区二区三区| 欧美一区二区三区白人 | av网站免费线看精品| 欧美优质美女网站| 欧美v亚洲v综合ⅴ国产v| 国产精品国产自产拍高清av王其| 亚洲视频电影在线| 麻豆成人久久精品二区三区小说| 国产激情一区二区三区四区| 99热国产精品| 日韩欧美国产精品| 一区二区三区四区国产精品| 日产欧产美韩系列久久99| 国产精品69久久久久水密桃 | 裸体一区二区三区| 国产成人aaa| 欧美日韩国产影片| 国产精品美女久久久久久久久| 一区二区成人在线观看| 国产一区999| 欧美三级蜜桃2在线观看| 久久久久久影视| 天天色综合天天| 97久久精品人人做人人爽50路| 欧美电影免费提供在线观看| 一区二区三区在线看| 国产精品一级片| 日韩欧美色综合| 亚洲国产日产av|