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

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

?? msacm.pas

?? Delphi寫的IP電話源碼,并含demo。
?? PAS
?? 第 1 頁 / 共 3 頁
字號:
	end;

type
	TACMFORMATTAGDETAILS = TACMFORMATTAGDETAILSA;
	PACMFORMATTAGDETAILS = PACMFORMATTAGDETAILSA;

function acmFormatTagDetailsA(had : HACMDRIVER; var paftd : TACMFORMATTAGDETAILSA; fdwDetails : DWORD) : MMRESULT; stdcall;

function acmFormatTagDetailsW(had : HACMDRIVER; var paftd : TACMFORMATTAGDETAILSW; fdwDetails : DWORD) : MMRESULT; stdcall;

function acmFormatTagDetails(had : HACMDRIVER; var paftd : TACMFORMATTAGDETAILS; fdwDetails : DWORD) : MMRESULT; stdcall;

const
	ACM_FORMATTAGDETAILSF_INDEX         = $00000000;
	ACM_FORMATTAGDETAILSF_FORMATTAG     = $00000001;
	ACM_FORMATTAGDETAILSF_LARGESTSIZE   = $00000002;
	ACM_FORMATTAGDETAILSF_QUERYMASK     = $0000000F;

type
	ACMFORMATTAGENUMCBA = function(hadid : HACMDRIVERID; const paftd : TACMFORMATTAGDETAILSA; dwInstance : DWORD; fdwSupport : DWORD) : BOOL; stdcall;

function acmFormatTagEnumA(had : HACMDRIVER; var paftd : TACMFORMATTAGDETAILSA; fnCallback : ACMFORMATTAGENUMCBA; dwInstance : DWORD; fdwEnum : DWORD) : MMRESULT; stdcall;

type
	ACMFORMATTAGENUMCBW = function(hadid : HACMDRIVERID; const paftd : TACMFORMATTAGDETAILSW; dwInstance : DWORD; fdwSupport : DWORD) : BOOL; stdcall;

function acmFormatTagEnumW(had : HACMDRIVER; var paftd : TACMFORMATTAGDETAILSW; fnCallback : ACMFORMATTAGENUMCBW; dwInstance : DWORD; fdwEnum : DWORD) : MMRESULT; stdcall;

type
	ACMFORMATTAGENUMCB = ACMFORMATTAGENUMCBA;

function acmFormatTagEnum(had : HACMDRIVER; var paftd : TACMFORMATTAGDETAILS; fnCallback : ACMFORMATTAGENUMCB; dwInstance : DWORD; fdwEnum : DWORD) : MMRESULT; stdcall;

const
	ACMFORMATDETAILS_FORMAT_CHARS   = 128;

type
	PACMFORMATDETAILSA = ^TACMFORMATDETAILSA;
	TACMFORMATDETAILSA = packed record
		cbStruct      : DWORD;
		dwFormatIndex : DWORD;
		dwFormatTag   : DWORD;
		fdwSupport    : DWORD;
		pwfx          : PWAVEFORMATEX;
		cbwfx         : DWORD;
		szFormat      : array[0..ACMFORMATDETAILS_FORMAT_CHARS-1] of char;
	end;

type
	PACMFORMATDETAILSW = ^TACMFORMATDETAILSW;
	TACMFORMATDETAILSW = packed record
		cbStruct      : DWORD;
		dwFormatIndex : DWORD;
		dwFormatTag   : DWORD;
		fdwSupport    : DWORD;
		pwfx          : PWAVEFORMATEX;
		cbwfx         : DWORD;
		szFormat      : array[0..ACMFORMATDETAILS_FORMAT_CHARS-1] of wchar;
	end;

type
	PACMFORMATDETAILS = PACMFORMATDETAILSA;
	TACMFORMATDETAILS = TACMFORMATDETAILSA;

function acmFormatDetailsA(had : HACMDRIVER; var pafd : TACMFORMATDETAILSA; fdwDetails : DWORD) : MMRESULT; stdcall;

function acmFormatDetailsW(had : HACMDRIVER; var pafd : TACMFORMATDETAILSW; fdwDetails : DWORD) : MMRESULT; stdcall;

function acmFormatDetails(had : HACMDRIVER; var pafd : TACMFORMATDETAILS; fdwDetails : DWORD) : MMRESULT; stdcall;

const
	ACM_FORMATDETAILSF_INDEX        = $00000000;
	ACM_FORMATDETAILSF_FORMAT       = $00000001;
	ACM_FORMATDETAILSF_QUERYMASK    = $0000000F;

type
	ACMFORMATENUMCBA = function(hadid : HACMDRIVERID; const pafd : TACMFORMATDETAILSA; dwInstance : DWORD; fdwSupport : DWORD) : BOOL; stdcall;

function acmFormatEnumA(had : HACMDRIVER; var pafd : TACMFORMATDETAILSA; fnCallback : ACMFORMATENUMCBA; dwInstance : DWORD; fdwEnum : DWORD) : MMRESULT; stdcall;

type
	ACMFORMATENUMCBW = function(hadid : HACMDRIVERID; const pafd : TACMFORMATDETAILSW; dwInstance : DWORD; fdwSupport : DWORD) : BOOL; stdcall;

function acmFormatEnumW(had : HACMDRIVER; var pafd : TACMFORMATDETAILSW; fnCallback : ACMFORMATENUMCBW; dwInstance : DWORD; fdwEnum : DWORD) : MMRESULT; stdcall;

type
	ACMFORMATENUMCB = ACMFORMATENUMCBA;

function acmFormatEnum(had : HACMDRIVER; var pafd : TACMFORMATDETAILS; fnCallback : ACMFORMATENUMCB; dwInstance : DWORD; fdwEnum : DWORD) : MMRESULT; stdcall;

const
	ACM_FORMATENUMF_WFORMATTAG       = $00010000;
	ACM_FORMATENUMF_NCHANNELS        = $00020000;
	ACM_FORMATENUMF_NSAMPLESPERSEC   = $00040000;
	ACM_FORMATENUMF_WBITSPERSAMPLE   = $00080000;
	ACM_FORMATENUMF_CONVERT          = $00100000;
	ACM_FORMATENUMF_SUGGEST          = $00200000;
	ACM_FORMATENUMF_HARDWARE         = $00400000;
	ACM_FORMATENUMF_INPUT            = $00800000;
	ACM_FORMATENUMF_OUTPUT           = $01000000;

function acmFormatSuggest(had : HACMDRIVER; const pwfxSrc : TWAVEFORMATEX; var pwfxDst : TWAVEFORMATEX; cbwfxDst : DWORD; fdwSuggest : DWORD) : MMRESULT; stdcall;

const
	ACM_FORMATSUGGESTF_WFORMATTAG       = $00010000;
	ACM_FORMATSUGGESTF_NCHANNELS        = $00020000;
	ACM_FORMATSUGGESTF_NSAMPLESPERSEC   = $00040000;
	ACM_FORMATSUGGESTF_WBITSPERSAMPLE   = $00080000;

	ACM_FORMATSUGGESTF_TYPEMASK         = $00FF0000;

const
	ACMHELPMSGSTRINGA       = 'acmchoose_help';
	ACMHELPMSGSTRINGW       = 'acmchoose_help';
	ACMHELPMSGCONTEXTMENUA  = 'acmchoose_contextmenu';
	ACMHELPMSGCONTEXTMENUW  = 'acmchoose_contextmenu';
	ACMHELPMSGCONTEXTHELPA  = 'acmchoose_contexthelp';
	ACMHELPMSGCONTEXTHELPW  = 'acmchoose_contexthelp';

const
	ACMHELPMSGSTRING        = ACMHELPMSGSTRINGA;
	ACMHELPMSGCONTEXTMENU   = ACMHELPMSGCONTEXTMENUA;
	ACMHELPMSGCONTEXTHELP   = ACMHELPMSGCONTEXTHELPA;

const
	MM_ACM_FORMATCHOOSE             = ($8000);

	FORMATCHOOSE_MESSAGE            = 0;
	FORMATCHOOSE_FORMATTAG_VERIFY   = (FORMATCHOOSE_MESSAGE+0);
	FORMATCHOOSE_FORMAT_VERIFY      = (FORMATCHOOSE_MESSAGE+1);
	FORMATCHOOSE_CUSTOM_VERIFY      = (FORMATCHOOSE_MESSAGE+2);

type
	ACMFORMATCHOOSEHOOKPROCA = function(hwnd : HWND; uMsg : UINT; wParam : WPARAM; lParam : LPARAM) : UINT; stdcall;

type
	ACMFORMATCHOOSEHOOKPROCW = function(hwnd : HWND; uMsg : UINT; wParam : WPARAM; lParam : LPARAM) : UINT; stdcall;

type
	ACMFORMATCHOOSEHOOKPROC = ACMFORMATCHOOSEHOOKPROCA;

type
	PACMFORMATCHOOSEA = ^TACMFORMATCHOOSEA;
	TACMFORMATCHOOSEA = packed record
		cbStruct        : DWORD           ;            // sizeof(ACMFORMATCHOOSE)
		fdwStyle        : DWORD           ;            // chooser style flags

		hwndOwner       : HWND            ;            // caller's window handle

		pwfx            : PWAVEFORMATEX   ;            // ptr to wfx buf to receive choice
		cbwfx           : DWORD           ;            // size of mem buf for pwfx
		pszTitle        : LPCSTR          ;            // dialog box title bar

		szFormatTag     : array[0..ACMFORMATTAGDETAILS_FORMATTAG_CHARS-1] of char;
		szFormat        : array[0..ACMFORMATDETAILS_FORMAT_CHARS-1] of char;

		pszName         : LPSTR           ;            // custom name selection
		cchName         : DWORD           ;            // size in chars of mem buf for pszName

		fdwEnum         : DWORD           ;            // format enumeration restrictions
		pwfxEnum        : PWAVEFORMATEX   ;            // format describing restrictions

		hInstance       : THandle         ;            // app instance containing dlg template
		pszTemplateName : LPCSTR          ;            // custom template name
		lCustData       : LPARAM          ;            // data passed to hook fn.
		pfnHook         : ACMFORMATCHOOSEHOOKPROCA ;   // ptr to hook function
	end;

type
	PACMFORMATCHOOSEW = ^TACMFORMATCHOOSEW;
	TACMFORMATCHOOSEW = packed record
		cbStruct        : DWORD           ;            // sizeof(ACMFORMATCHOOSE)
		fdwStyle        : DWORD           ;            // chooser style flags

		hwndOwner       : HWND            ;            // caller's window handle

		pwfx            : PWAVEFORMATEX   ;            // ptr to wfx buf to receive choice
		cbwfx           : DWORD           ;            // size of mem buf for pwfx
		pszTitle        : LPCWSTR         ;            // dialog box title bar

		szFormatTag     : array[0..ACMFORMATTAGDETAILS_FORMATTAG_CHARS-1] of wchar;
		szFormat        : array[0..ACMFORMATDETAILS_FORMAT_CHARS-1] of wchar;

		pszName         : LPWSTR          ;            // custom name selection
		cchName         : DWORD           ;            // size in chars of mem buf for pszName

		fdwEnum         : DWORD           ;            // format enumeration restrictions
		pwfxEnum        : PWAVEFORMATEX   ;            // format describing restrictions

		hInstance       : THandle         ;            // app instance containing dlg template
		pszTemplateName : LPCWSTR         ;            // custom template name
		lCustData       : LPARAM          ;            // data passed to hook fn.
		pfnHook         : ACMFORMATCHOOSEHOOKPROCW ;   // ptr to hook function
	end;

type
	TACMFORMATCHOOSE    = TACMFORMATCHOOSEA;
	PACMFORMATCHOOSE    = PACMFORMATCHOOSEA;

const
	ACMFORMATCHOOSE_STYLEF_SHOWHELP              = $00000004;
	ACMFORMATCHOOSE_STYLEF_ENABLEHOOK            = $00000008;
	ACMFORMATCHOOSE_STYLEF_ENABLETEMPLATE        = $00000010;
	ACMFORMATCHOOSE_STYLEF_ENABLETEMPLATEHANDLE  = $00000020;
	ACMFORMATCHOOSE_STYLEF_INITTOWFXSTRUCT       = $00000040;
	ACMFORMATCHOOSE_STYLEF_CONTEXTHELP           = $00000080;

function acmFormatChooseA(var pafmtc : TACMFORMATCHOOSEA) : MMRESULT; stdcall;

function acmFormatChooseW(var pafmtc : TACMFORMATCHOOSEW) : MMRESULT; stdcall;

function acmFormatChoose(var pafmtc : TACMFORMATCHOOSE) : MMRESULT; stdcall;

const
	ACMFILTERTAGDETAILS_FILTERTAG_CHARS = 48;

type
	PACMFILTERTAGDETAILSA = ^TACMFILTERTAGDETAILSA;
	TACMFILTERTAGDETAILSA = packed record
		cbStruct         : DWORD           ;
		dwFilterTagIndex : DWORD           ;
		dwFilterTag      : DWORD           ;
		cbFilterSize     : DWORD           ;
		fdwSupport       : DWORD           ;
		cStandardFilters : DWORD           ;
		szFilterTag      : array[0..ACMFILTERTAGDETAILS_FILTERTAG_CHARS-1] of char;
	end;

type
	PACMFILTERTAGDETAILSW = ^TACMFILTERTAGDETAILSW;
	TACMFILTERTAGDETAILSW = packed record
		cbStruct         : DWORD           ;
		dwFilterTagIndex : DWORD           ;
		dwFilterTag      : DWORD           ;
		cbFilterSize     : DWORD           ;
		fdwSupport       : DWORD           ;
		cStandardFilters : DWORD           ;
		szFilterTag      : array[0..ACMFILTERTAGDETAILS_FILTERTAG_CHARS-1] of wchar;
	end;

type
	PACMFILTERTAGDETAILS = PACMFILTERTAGDETAILSA;
	TACMFILTERTAGDETAILS = TACMFILTERTAGDETAILSA;

function acmFilterTagDetailsA(had : HACMDRIVER; var paftd : TACMFILTERTAGDETAILSA; fdwDetails : DWORD) : MMRESULT; stdcall;

function acmFilterTagDetailsW(had : HACMDRIVER; var paftd : TACMFILTERTAGDETAILSW; fdwDetails : DWORD) : MMRESULT; stdcall;

function acmFilterTagDetails(had : HACMDRIVER; var paftd : TACMFILTERTAGDETAILS; fdwDetails : DWORD) : MMRESULT; stdcall;

const
	ACM_FILTERTAGDETAILSF_INDEX         = $00000000;
	ACM_FILTERTAGDETAILSF_FILTERTAG     = $00000001;
	ACM_FILTERTAGDETAILSF_LARGESTSIZE   = $00000002;
	ACM_FILTERTAGDETAILSF_QUERYMASK     = $0000000F;

type
	ACMFILTERTAGENUMCBA = function(hadid : HACMDRIVERID; const paftd : TACMFILTERTAGDETAILSA; dwInstance : DWORD; fdwSupport : DWORD) : BOOL; stdcall;

function acmFilterTagEnumA(had : HACMDRIVER; var paftd : TACMFILTERTAGDETAILSA; fnCallback : ACMFILTERTAGENUMCBA; dwInstance : DWORD; fdwEnum : DWORD) : MMRESULT; stdcall;

type
	ACMFILTERTAGENUMCBW = function(hadid : HACMDRIVERID; const paftd : TACMFILTERTAGDETAILSW; dwInstance : DWORD; fdwSupport : DWORD) : BOOL; stdcall;

function acmFilterTagEnumW(had : HACMDRIVER; var paftd : TACMFILTERTAGDETAILSW; fnCallback : ACMFILTERTAGENUMCBW; dwInstance : DWORD; fdwEnum : DWORD) : MMRESULT; stdcall;

type
	ACMFILTERTAGENUMCB = ACMFILTERTAGENUMCBA;

function acmFilterTagEnum(had : HACMDRIVER; var paftd : TACMFILTERTAGDETAILS; fnCallback : ACMFILTERTAGENUMCB; dwInstance : DWORD; fdwEnum : DWORD) : MMRESULT; stdcall;

const
	ACMFILTERDETAILS_FILTER_CHARS   = 128;

type
	PACMFILTERDETAILSA = ^TACMFILTERDETAILSA;
	TACMFILTERDETAILSA = packed record
		cbStruct      : DWORD           ;
		dwFilterIndex : DWORD           ;
		dwFilterTag   : DWORD           ;
		fdwSupport    : DWORD           ;
		pwfltr        : PWAVEFILTER     ;
		cbwfltr       : DWORD           ;
		szFilter      : array[0..ACMFILTERDETAILS_FILTER_CHARS-1] of char;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
337p粉嫩大胆色噜噜噜噜亚洲 | 国产91丝袜在线观看| 91精品婷婷国产综合久久竹菊| 亚洲午夜羞羞片| 在线不卡免费欧美| 捆绑变态av一区二区三区| 亚洲精品一区二区三区蜜桃下载| 精品中文字幕一区二区| 国产亚洲精品超碰| 色哟哟国产精品| 亚洲精品视频一区| 欧美中文字幕一区二区三区亚洲| 亚洲国产裸拍裸体视频在线观看乱了| 欧美猛男男办公室激情| 国内精品伊人久久久久av影院 | 国产精品久久一级| 91丝袜国产在线播放| 九九久久精品视频| 日韩国产一二三区| 亚洲成人精品一区二区| 欧美一区二区精品久久911| 国产精品亚洲成人| 一区二区三区高清| 日韩欧美综合在线| 成人av网址在线观看| 性做久久久久久免费观看| 国产婷婷精品av在线| 日本乱人伦一区| 激情文学综合网| 亚洲三级在线看| 欧美变态tickling挠脚心| 不卡av免费在线观看| 美女一区二区久久| 一区二区三区视频在线观看| 欧美xxxx在线观看| 91视视频在线观看入口直接观看www| 五月婷婷久久丁香| 中文字幕av资源一区| 欧美高清一级片在线| 成人激情校园春色| 蜜桃视频在线一区| 亚洲欧美视频在线观看| 欧美日韩精品欧美日韩精品一| 亚洲福利视频一区二区| 欧美日韩欧美一区二区| 韩国在线一区二区| 亚洲成人动漫av| 国产精品沙发午睡系列990531| 欧美精品一卡两卡| a4yy欧美一区二区三区| 国产制服丝袜一区| 日韩av一区二| 综合激情成人伊人| 国产亚洲欧洲997久久综合| 7777女厕盗摄久久久| 91视频在线看| 99久久亚洲一区二区三区青草| 蜜臀av性久久久久蜜臀av麻豆 | 日本一区二区三区四区| 精品伦理精品一区| 欧美三级欧美一级| 色就色 综合激情| 成人avav影音| 成人黄色小视频在线观看| 欧美一区国产二区| 国产91丝袜在线观看| 国产精品无人区| 久久久精品综合| 精品国产一区二区三区久久影院| 欧美日韩视频在线观看一区二区三区 | 久久久精品tv| 久久久久久免费毛片精品| 日韩亚洲欧美成人一区| 欧美精品成人一区二区三区四区| 91成人网在线| 欧美丝袜丝nylons| 欧美自拍偷拍午夜视频| 欧美日韩精品是欧美日韩精品| 欧美综合色免费| 欧美手机在线视频| 欧美精品欧美精品系列| 欧美日韩高清影院| 日韩一区二区在线观看视频| 日韩精品一区二区三区四区| 日韩欧美www| 欧美r级电影在线观看| 久久综合精品国产一区二区三区| 精品国产免费久久| 国产日韩欧美亚洲| 国产精品国产成人国产三级| 国产精品网站导航| 亚洲女人的天堂| 亚洲国产精品久久久久秋霞影院| 亚洲成人激情综合网| 日本va欧美va精品| 国产一区二区三区久久悠悠色av| 国产成人福利片| 99精品国产热久久91蜜凸| 色综合久久中文综合久久牛| 在线观看视频一区二区欧美日韩| 欧美日韩国产高清一区二区| 欧美一卡二卡三卡| 久久久久久日产精品| 亚洲色图另类专区| 午夜久久电影网| 精品一区二区三区在线观看| 国产成人午夜高潮毛片| 一本大道久久a久久精品综合| 欧美日韩国产综合草草| 777奇米成人网| 国产日产精品一区| 亚洲综合久久久| 国产一区在线精品| 91福利精品视频| 欧美一区二区三区在线观看| 久久女同精品一区二区| 亚洲三级免费电影| 久久99日本精品| 97久久精品人人做人人爽| 欧美调教femdomvk| 久久色.com| 亚洲图片一区二区| 国产精品影视网| 91高清视频在线| 久久久久国产一区二区三区四区| 亚洲欧美视频在线观看| 五月综合激情网| av亚洲精华国产精华精| 91麻豆精品国产91久久久 | 亚洲男女一区二区三区| 日韩精品免费视频人成| 国产91丝袜在线观看| 日韩一区二区免费视频| 亚洲精品日产精品乱码不卡| 久久精工是国产品牌吗| 91福利精品第一导航| 国产欧美一区二区精品仙草咪| 五月婷婷欧美视频| 91麻豆文化传媒在线观看| 久久亚洲一级片| 日韩av电影天堂| 欧美在线视频全部完| 国产精品美女久久久久久久久 | 午夜视频一区二区| 99re6这里只有精品视频在线观看| 精品成人一区二区三区| 日韩av午夜在线观看| 欧美日韩日日骚| 亚洲免费av高清| 99re成人在线| 亚洲国产高清不卡| 国产九色精品成人porny| 日韩视频在线你懂得| 亚洲成人动漫精品| 欧美日韩日日夜夜| 亚洲国产欧美一区二区三区丁香婷| 播五月开心婷婷综合| 国产精品你懂的在线欣赏| 韩国av一区二区三区四区| 日韩精品一区二区三区四区 | 尤物视频一区二区| 色综合色综合色综合| 国产精品高清亚洲| 成人av小说网| 亚洲人成网站在线| 99国产欧美另类久久久精品| 国产精品视频九色porn| 国产成人免费视频网站| 国产日韩欧美精品综合| 国产成人在线免费观看| 久久久久久亚洲综合影院红桃| 国产一区二区精品久久99| 26uuuu精品一区二区| 国产精品一区二区免费不卡| 2020日本不卡一区二区视频| 黄色日韩网站视频| 国产亚洲一区字幕| 99国产精品久久久| 亚洲精品国产a| 欧美日韩一级片在线观看| 日韩电影一区二区三区四区| 91精品国产综合久久精品app| 蜜桃久久久久久| 国产午夜精品理论片a级大结局| 成人深夜福利app| 亚洲日本护士毛茸茸| 欧美性猛片aaaaaaa做受| 首页国产欧美久久| 精品久久久久久久久久久久包黑料 | 成人高清视频在线| 亚洲欧美视频在线观看视频| 欧美三级中文字幕| 麻豆精品在线播放| 中日韩av电影| 日本乱人伦aⅴ精品| 美女尤物国产一区| 国产精品成人在线观看| 欧美精品久久一区二区三区| 久久99精品国产91久久来源| 中文字幕在线一区|