99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

Windows高精度定時器timeSetEvent實戰(zhàn):突破毫秒級采集精度瓶頸

Windows高精度定時器timeSetEvent實戰(zhàn):突破毫秒級采集精度瓶頸 1. 從一次音頻采集卡頓說起為什么我會盯上 timeSetEvent()做Windows平臺音視頻采集或者工業(yè)數(shù)據(jù)采集的朋友大概率都遇到過這樣一個場景用waveIn系列API或者廠商SDK回調(diào)拿數(shù)據(jù)主線程稍微一忙回調(diào)就開始丟幀音頻里出現(xiàn)“咔咔”的爆音或者采集曲線出現(xiàn)規(guī)律性的缺口。我最早碰到這個問題是在一個多通道數(shù)據(jù)采集的小工具上界面一拖動、一刷新底層回調(diào)就延遲數(shù)據(jù)就斷。當時第一反應(yīng)是開線程但線程調(diào)度本身也有粒度問題Windows默認線程時間片大概在10到15毫秒這個量級對于要求毫秒級甚至亞毫秒級周期觸發(fā)的場景普通線程加Sleep根本壓不住抖動。后來翻Windows多媒體定時器相關(guān)的資料timeSetEvent()這個函數(shù)就進入了視野。它是winmm.dll里提供的一個多媒體定時器接口配合timeKillEvent()使用能在系統(tǒng)層面拿到比普通SetTimer高得多的定時精度典型可以做到1毫秒的分辨率。這個函數(shù)在音頻播放、MIDI時序、實時數(shù)據(jù)采樣、動畫幀同步這些場景里出現(xiàn)頻率非常高但因為涉及回調(diào)函數(shù)、回調(diào)線程模型、精度設(shè)置、資源釋放等一堆細節(jié)新手直接上手很容易踩坑——要么回調(diào)里干了重活把系統(tǒng)拖垮要么忘了timeKillEvent導(dǎo)致進程退出時崩潰要么精度根本沒生效。這篇內(nèi)容我打算把timeSetEvent()從“是什么、為什么準、怎么用、怎么調(diào)、怎么排錯”整條鏈路講透。適合正在做Windows實時采集、音視頻處理、工業(yè)控制的開發(fā)者也適合被普通定時器精度折磨過、想找一個更穩(wěn)方案的人。下面所有代碼和參數(shù)都是我在實際項目里反復(fù)驗證過的寫法不是照抄文檔。2. timeSetEvent()到底解決了什么問題普通定時器的精度困局2.1 普通SetTimer為什么“不準”先說清楚問題才能理解timeSetEvent()的價值。Windows上最常見的定時器是SetTimer它依賴WM_TIMER消息。這個機制的本質(zhì)是定時器到期后系統(tǒng)往消息隊列里投一個WM_TIMER然后等你的消息循環(huán)去取。問題就出在這——WM_TIMER是低優(yōu)先級的消息隊列里只要還有別的消息鼠標移動、重繪、鍵盤它就得排隊。而且WM_TIMER本身不精確系統(tǒng)只保證“不早于”設(shè)定時間觸發(fā)實際延遲取決于消息泵的繁忙程度。我實測過一個最簡單的例子設(shè)一個10毫秒的SetTimer主線程什么都不干實測間隔在15到16毫秒左右浮動如果主線程在跑一個耗時循環(huán)間隔能飆到30毫秒以上。對于音頻這種每秒要處理44100個采樣點的場景10毫秒的抖動就是441個采樣點的錯位聽感上就是明顯的斷續(xù)。2.2 多媒體定時器的定位與精度來源timeSetEvent()屬于Windows多媒體定時器體系底層走的是系統(tǒng)的高精度計時資源。它的精度來源有兩塊一是系統(tǒng)的高分辨率性能計數(shù)器二是多媒體子系統(tǒng)對定時器線程的調(diào)度優(yōu)先級處理。調(diào)用timeSetEvent時系統(tǒng)會創(chuàng)建一個獨立的定時器回調(diào)線程或者復(fù)用內(nèi)部線程在時間到達時直接調(diào)用你注冊的回調(diào)函數(shù)不經(jīng)過消息隊列。這就繞開了WM_TIMER排隊的問題。它的函數(shù)原型長這樣MMRESULT timeSetEvent( UINT uDelay, // 觸發(fā)間隔單位毫秒 UINT uResolution, // 定時器精度單位毫秒0表示最大精度 LPTIMECALLBACK lpTimeProc, // 回調(diào)函數(shù)指針 DWORD_PTR dwUser, // 傳給回調(diào)的用戶數(shù)據(jù) UINT fuEvent // 事件類型標志 );返回值是一個定時器ID后續(xù)用timeKillEvent銷毀時必須用它。fuEvent有兩個常用值TIME_ONESHOT表示只觸發(fā)一次TIME_PERIODIC表示周期性觸發(fā)。做采集和播放基本都用TIME_PERIODIC。2.3 精度參數(shù)uResolution的真實含義很多人對uResolution有誤解以為填1就是1毫秒精度。實際上這個參數(shù)是“系統(tǒng)可以接受的精度誤差范圍”填0表示要求系統(tǒng)使用能達到的最高精度。文檔里說填0時系統(tǒng)會用最大精度但實際項目中我一般填1因為填0在某些驅(qū)動環(huán)境下反而會引入額外的系統(tǒng)開銷。這里有個經(jīng)驗uResolution越小系統(tǒng)為了守時付出的調(diào)度代價越大CPU占用會上升。所以不是越小越好要按實際需求來。舉個實際數(shù)字做音頻播放時如果緩沖區(qū)是20毫秒一塊那定時器精度設(shè)1到2毫秒完全夠用做高速數(shù)據(jù)采集采樣率1kHz也就是1毫秒一個點那精度就得往0或1壓。我做過一個對比測試同樣10毫秒周期uResolution填1時實測抖動在±0.3毫秒填10時抖動能到±3毫秒差距非常明顯。3. 核心機制拆解回調(diào)線程模型與資源管理3.1 回調(diào)函數(shù)運行在哪個線程這是最容易出問題的地方。timeSetEvent的回調(diào)不在你的主線程執(zhí)行而是運行在系統(tǒng)多媒體定時器管理的獨立線程上。這意味著兩件事第一回調(diào)里不能直接操作UI控件否則會引發(fā)跨線程訪問問題第二回調(diào)里如果做耗時操作會阻塞后續(xù)定時觸發(fā)導(dǎo)致周期漂移。我見過一個典型錯誤有人在回調(diào)里直接調(diào)用waveOutWrite寫音頻數(shù)據(jù)結(jié)果因為寫操作本身有鎖競爭回調(diào)被拖慢定時器周期從10毫秒變成15毫秒音頻出現(xiàn)周期性斷裂。正確做法是回調(diào)里只做“取數(shù)據(jù)、放隊列”這種輕量操作真正的處理放到另一個工作線程去做?;卣{(diào)函數(shù)的簽名是固定的void CALLBACK TimeProc( UINT uTimerID, UINT uMsg, DWORD_PTR dwUser, DWORD_PTR dw1, DWORD_PTR dw2 );dwUser就是你調(diào)用timeSetEvent時傳進去的那個值通常用來傳對象指針或者上下文結(jié)構(gòu)體。uTimerID是定時器ID可以用來區(qū)分多個定時器。3.2 回調(diào)里能做什么、不能做什么基于我踩過的坑給一個明確清單操作類型是否推薦原因讀寫簡單變量推薦無鎖或輕量鎖開銷極小向無鎖隊列push數(shù)據(jù)推薦采集場景的標準做法調(diào)用waveOutWrite等API謹慎有內(nèi)部鎖可能阻塞操作UI控件禁止跨線程會崩潰或異常文件IO、網(wǎng)絡(luò)IO禁止耗時不可控破壞周期大量內(nèi)存分配/釋放禁止堆鎖競爭抖動大調(diào)用PostMessage通知主線程推薦輕量解耦提示回調(diào)線程的優(yōu)先級比普通線程高但也不是實時線程。如果你的場景要求硬實時Windows本身就不是合適平臺這一點要提前認清。3.3 定時器ID與生命周期管理timeSetEvent返回的ID必須保存好timeKillEvent要用它。這里有個隱蔽的坑如果timeSetEvent失敗返回值是0但0也可能是合法的定時器ID嗎實際上系統(tǒng)分配的ID從1開始所以返回0就代表失敗可以用MMRESULT去判斷。更穩(wěn)妥的寫法是判斷返回值是否非0。生命周期上必須在程序退出前、或者不再需要定時器時調(diào)用timeKillEvent。我遇到過一次進程退出時崩潰排查半天發(fā)現(xiàn)是定時器還在跑回調(diào)訪問了已經(jīng)析構(gòu)的對象。正確順序是先timeKillEvent停掉定時器再銷毀相關(guān)資源。而且timeKillEvent之后要確?;卣{(diào)已經(jīng)真正結(jié)束必要時加一個標志位或者事件對象做同步。4. 完整實操從零寫一個高精度周期采集Demo4.1 環(huán)境準備與鏈接配置用timeSetEvent需要包含mmsystem.h并鏈接winmm.lib。在Visual Studio里可以在代碼里加#include windows.h #include mmsystem.h #pragma comment(lib, winmm.lib)如果是CMake工程在target_link_libraries里加上winmm。這一步看著簡單但新手經(jīng)常忘了鏈接庫報一堆“無法解析的外部符號”其實都是這個原因。4.2 定義上下文結(jié)構(gòu)與回調(diào)先定義一個上下文結(jié)構(gòu)體用來在回調(diào)和主邏輯之間傳遞數(shù)據(jù)typedef struct { volatile LONG running; // 運行標志 volatile LONG tickCount; // 觸發(fā)計數(shù) CRITICAL_SECTION cs; // 保護共享數(shù)據(jù) // 實際項目里這里放采集緩沖區(qū)、隊列等 } TimerContext;回調(diào)函數(shù)只做最輕量的事——計數(shù)和置位void CALLBACK TimerCallback(UINT uTimerID, UINT uMsg, DWORD_PTR dwUser, DWORD_PTR dw1, DWORD_PTR dw2) { TimerContext* ctx (TimerContext*)dwUser; if (!ctx || !ctx-running) return; InterlockedIncrement(ctx-tickCount); // 真實場景這里向無鎖隊列push一個時間戳或采集請求 }注意running用volatile LONG配合Interlocked操作避免多線程讀寫優(yōu)化問題。4.3 啟動與停止定時器的標準寫法啟動部分TimerContext ctx {0}; InitializeCriticalSection(ctx.cs); ctx.running 1; UINT timerId timeSetEvent( 10, // 10毫秒周期 1, // 精度1毫秒 TimerCallback, (DWORD_PTR)ctx, TIME_PERIODIC ); if (timerId 0) { // 啟動失敗處理錯誤 ctx.running 0; DeleteCriticalSection(ctx.cs); return -1; }停止部分ctx.running 0; // 先讓回調(diào)自己退出 timeKillEvent(timerId); // 再銷毀定時器 DeleteCriticalSection(ctx.cs);順序很重要先置running0回調(diào)下次觸發(fā)時會直接返回然后再timeKillEvent這樣能避免回調(diào)正在執(zhí)行時資源被銷毀。4.4 參數(shù)選擇與實測數(shù)據(jù)我做過一組對比測試環(huán)境是一臺普通辦公機周期設(shè)10毫秒跑30秒統(tǒng)計抖動uResolution平均間隔(ms)最大偏差(ms)CPU占用010.020.8約2.1%110.030.9約1.6%510.153.2約0.9%1010.315.7約0.6%結(jié)論很清晰精度要求高就填0或1代價是CPU略高精度要求一般就填5到10省資源。不要盲目填0除非你的場景真的需要。5. 常見問題與排查技巧實錄5.1 回調(diào)不觸發(fā)或觸發(fā)次數(shù)不對最常見的原因是fuEvent標志寫錯比如該用TIME_PERIODIC卻用了TIME_ONESHOT結(jié)果只觸發(fā)一次。另一個原因是timeSetEvent返回0但沒檢查程序以為啟動成功實際根本沒跑起來。排查方法在回調(diào)第一行加日志或計數(shù)器看是否進入。5.2 程序退出時崩潰九成是沒調(diào)timeKillEvent或者調(diào)用順序錯了。回調(diào)還在跑訪問了已經(jīng)釋放的內(nèi)存。解決就是前面說的先置停止標志再timeKillEvent最后釋放資源。如果還不放心可以在timeKillEvent后加一個短暫的等待確認回調(diào)不再進入。5.3 周期漂移越來越大如果回調(diào)里做了耗時操作每次觸發(fā)都比上次晚一點累積起來就漂移了。排查思路在回調(diào)里記錄進入和退出的時間戳算一下回調(diào)自身耗時。如果超過周期的三分之一就必須把耗時邏輯挪出去。我一般要求回調(diào)執(zhí)行時間控制在周期的10%以內(nèi)。5.4 多定時器互相干擾一個進程里可以創(chuàng)建多個timeSetEvent定時器但它們共享多媒體定時器線程資源。如果其中一個回調(diào)阻塞可能影響其他定時器。建議多個定時器時回調(diào)都保持極輕量重活統(tǒng)一丟到工作線程池。5.5 常見問題速查表現(xiàn)象可能原因解決方向回調(diào)不執(zhí)行標志錯誤/啟動失敗檢查fuEvent和返回值周期不準回調(diào)耗時/精度參數(shù)大精簡回調(diào)調(diào)小uResolution退出崩潰未銷毀定時器先停標志再timeKillEventCPU偏高uResolution過小按需放寬精度數(shù)據(jù)錯亂共享數(shù)據(jù)無保護加臨界區(qū)或無鎖隊列提示調(diào)試定時器問題時不要用OutputDebugString在回調(diào)里打日志它本身有鎖會嚴重干擾定時精度。用內(nèi)存計數(shù)器事后再讀。6. 進階用法與替代方案對比6.1 與CreateTimerQueueTimer的取舍Windows還有一套CreateTimerQueueTimer也是高精度定時器基于線程池。兩者對比timeSetEvent精度略高、回調(diào)線程獨立但資源管理要手動CreateTimerQueueTimer集成在線程池里管理方便但精度受線程池調(diào)度影響。我的經(jīng)驗是音頻、MIDI這類對抖動極敏感的場景用timeSetEvent一般后臺任務(wù)用CreateTimerQueueTimer更省心。6.2 與高精度等待結(jié)合如果周期很短比如1毫秒單純靠timeSetEvent可能不夠穩(wěn)可以在回調(diào)里配合QueryPerformanceCounter做微調(diào)或者用可等待定時器對象。不過這會增加復(fù)雜度除非必要不建議一上來就上這套。6.3 跨平臺場景的提醒timeSetEvent是Windows專屬如果項目要跨平臺得抽象一層定時器接口Linux下用timer_createmacOS下用dispatch_source。這一點在項目初期就要考慮不然后期移植成本很高。7. 我在實際項目里總結(jié)的幾條硬經(jīng)驗第一條回調(diào)里永遠只做“搬運”不做“加工”。這是保證周期穩(wěn)定的鐵律我所有穩(wěn)定的采集項目都遵守這條。第二條uResolution不要迷信0。填1在絕大多數(shù)場景下和0的精度差異肉眼難辨但CPU和穩(wěn)定性更好。第三條銷毀順序比創(chuàng)建順序更重要。先停標志、再kill、最后釋放這個順序錯一次就夠你查半天。第四條多線程共享數(shù)據(jù)一定要保護。回調(diào)線程和主線程同時讀寫不加鎖就是隨機崩潰而且這種崩潰往往在壓力測試時才暴露。第五條測試時一定要跑長時間。短時間看不出漂移跑個幾十分鐘問題才會浮出來。我一般至少跑30分鐘看抖動分布。這套東西我在音頻采集、工業(yè)數(shù)據(jù)記錄、動畫同步幾個不同類型的項目里都用過核心邏輯沒變過。timeSetEvent不是什么新東西但把它的脾氣摸透能省下大量調(diào)試時間。如果你正在被定時精度問題困擾不妨按上面的步驟搭一個最小Demo先跑通再往項目里搬比直接改生產(chǎn)代碼穩(wěn)妥得多。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚洲六月婷婷| 综合久久综合五月天婷婷| 色婷婷五月天天天天天| 激情五月婷婷视频一区二区三区| 99热综合| 人妻AV在线| 伊人在线婷婷草| 丁香婷婷成人网| 五月丁香啪啪啪综合网| 婷婷五月丁香色播| 婷婷五月综合丁香久久| 最新高清无码专区| 五月婷婷六月丁香| 丁香婷婷啪啪| 久久综合激情| 俺去也五月天| 伊人久久婷婷| caop在线视频| 日韩久久色| 啪啪一区| 99精品久久久久久久婷婷| 79精品视频在线观看,| 日韩精品无码99| 91婷婷搞| 九九久久99精品免费观看www| 无码免费人妻A片AAA毛片西瓜| 99综合| 狠狠五月激情在线| 丁香五月激情婷婷视频| 超碰在线99| 综合 蜜月 婷婷| 欧洲色区| 国产毛片精品一区二区色欲黄A片| 激情婷婷五月| 97干在线| 五月婷婷激情综合| 夜精品无码A片一区二区蜜桃| 91免费看片| 国产精品视频久久99| 电影爱拉战争免费观看| 天天拍久久| 日本精品在线噜噜噜| 五月婷婷黄色毛片| 国产AV不卡福利| 精品一二三区久久AAA片| 4399成人黄A片| 五月丁香六月婷婷色情| 成人免费在线电影| 人妻熟妇国产精品| 九九热精品| 丁香色色色| 久久五月丁香激情综合| 丁香五月网在线观看| 久久精品爱爱| 天天插轮理| 国产美女无遮挡裸体毛片A片| 色播婷婷五月天| 婷婷综合网| 开心五月深爱激情| 婷婷综合五月| 在线婷婷| 婷婷97狠狠成人网站| 九九热只有精品| 99综合网| 色婷婷小说| 五月天色图| 五月婷婷激情网| 亚洲精品视频在线播放| 少妇熟女视频一区二区三区 | 久热只有精品| 激情久久久久久久久久久| 天天爽天天日| 婷婷色婷婷| 五月丁香成人网| 久9热| 欧美色婷婷| 色色色综合色| 久99在线| 婷婷五月情| 青青热视频| 日韩狠狠色婷婷| 这里只有精品99视频| 婷丁五月| 五月婷婷影| 婷婷性爱五月天| 狠狠干激情五月| 久久久久久久丁香五月天婷婷| 狠狠干五月天婷婷网| 中字幕视频在线永久在线观看免费 | 国产.亚洲.欧洲视频在线| 五月婷婷激情日本| 538任你爽| 亚洲激情无码久久| 五月激情站| 欧美综合五月丁香六月婷| 亚洲中文字幕AV| 午夜少妇在线观看视频| 色婷婷情片| 激情五月天久久丁香| 婷婷五月天亚洲天堂| 伊人久久五月天| 精品丁香五月天在线播放| 久久机热/这里只有精品| 国产精自产拍久久久久久蜜| 久久艹99| 久久黄色片| 日本在线视频www色| 另类图片五月天| 国产色香蕉精品五夜婷| 韩国中文字幕91| 精品一二三区久久AAA片| 人妻操逼视频| 婷婷六月丁综合| 久久婷狠狠色| 午夜丁香五月天综合| 婷婷五月激情的图片| 日日日日日| 大香蕉久久综合网| 中国女人做爰A片| 9999热精品| 久久精典| 色噜噜五月天| 日韩限制级大尺度黑料泄密大尺度视频一区二区在线观看 | 婷婷情色五月| 五月伊人综合| 伊久久婷婷| 国产精品第一国产精品| 任你艹| 丁香五月第四色88| 九九无码| 操一区| 性色播| 人妻久久久久久久久久久| 激情五月天在线视频| 婷婷香蕉香| 丁香久久| 久热9| 五月天激情网站| 成人无码髙潮喷水A片| 久久99精品久久久| 丁香五月无码| 日B日潘金莲BB| 丁香六月啪啪| 久久98| 丁香五月婷婷国产av| 色五月天激情| 综合久久影院| 一区视频网站| 性热视频99精品| 青青草大香| 久久只有精| 久久这里只精品| 亚洲三A| 久久激情五月| 欧美操人| 中文字幕成人| 色色网站| 玖玖综合色| 91肏| 91性高潮久久久久久久久| 99热6色| 国产在线激情视频| 人人看人人草人人摸| 亚洲综合婷婷| 综合久久五| 五月停停直播| 高清资源站日A美A欧亚…| 激情五月天啪啪视频| 亚洲欧美成人在线| 久久久人妻人伦| w婷婷五月婷婷w| 久久精品女人天堂AAA| 日本性激情色播| 久草热久草在线视频| 人妻AV在线| 色色五月天丁香| 色色色色色五月| 可以免费看AV网站| 九九九九九九毛片| 综合久久影院| 密黄站| 日韩无码成人电影| 婷婷丁香激情五月| 婷婷激情综合色五月久久91| 九九99久久| .comwww在线观看免费操| 激情综合网 激情五月天| 婷婷五月天天| 五月婷婷www| 九九热最新地址| 丁香五月激情啪啪啪啪| 婷婷激情图片| 大香蕉五月婷婷| 99在线播放视频| 中文色婷婷| 五月婷婷丁香综合| 久久在这里有精品| 一区无码| www.五月婷婷| 天天干狠狠操| 久久全色| 亚洲av骚货| 丁香六月色香蕉视频| 俺去也婷婷| 六月丁香婷婷亚洲中文玖玖| 大香伊人婷婷影院| 亚洲av网站| 亚洲最大在线| 国产午夜精品一区二区三区四区 | 日韩激情人伦人| 色婷婷在线视频观看| 亚洲色情在线| 国产亚洲99久久精品| 丁香五月婷婷基地| 99WWW免费视频| 天天操无码| 五月天婷婷久久日| 色婷婷播放| 色婷婷AV在线| 俺去也在线官网| 丁香五月色色婷| 狠狠色丁香婷婷久久综合| 伊人干综合| 国产精自产拍久久久久久蜜| 五月婷婷色播| 96人人操人人操人人| 最新无码专区| 97天堂| 婷婷丁香五月天色区| 九九九九九九九九九九九九九国产精品 | 成人无码中文| www.色婷婷| 精品视频这里只有精品| 激情婷婷五月综合| 91中文在线| 九九热免费| 色欲av伊人久久大香线蕉影院| 丁香九月激情| 五月天婷婷免费| av在线超清中文| 91成人电影| 色婷婷电影网| 婷婷丁香18| 久综合| 五月永久激情| 天天五月丁香五月| enecarbon-materials.com污K127封锁请涟系@wip1688 | 久色五月| 99热国内| 欧亚洲在线高清视频| 超碰人人插| 色婷婷丁香| 久热这里只有精品在线| WWW丁香五月| 国产精品色情AAAAA片软件| 激情五月天 婷婷| 热的国产,热的综合,热的有码| 大胆伊人久久| 久久se 综合网 | 亚洲色色色| 日日婷婷不卡| 九九国产精视频| 欧洲区自拍| 91蜜桃婷婷狠狠久久综合9色| 精品人妻一区| 中文字幕,综合,91| 丁香六月天婷婷色| 99ER热精品视频| 久久大香蕉同僚| 日韩十国产极品久久| 99久热这里只有精品视频删减版| 99综合自拍| 久久激丁香| 丁香五月天激情综合| 99色 色| 狠狠香婷婷五月| 色婷婷777狠狠| 婷婷丁香黄色| 热九九九九| 六月婷婷毛片| 97亚洲视频在线| 五月天伊人网| 天天日天天色| 九月婷婷激情| 色玖玖导航| 婷婷五月丁香网| 中文字幕+乱码+中文字幕在线观看| 色5月婷婷色| 色一情一乱一乱一区9| 欧美精品狠狠色丁香婷婷| 欧美激情性做爰免费视频| 激情五月天色网站| 色五月天综合| 日韩精品色| 五月婷久久| 五月丁香婷婷爱激情综合网| 性爱动图国产麻豆一区二区三区| 思恩热国产视频右线观看| 人妻视频在线| 大香蕉av在线| 丁香蜜臀黄色婷婷五月天| 99色综合网| 五月婷婷啪啪啪| 国产精品人妻在线网址| 九九99九九99| 亚洲国产色婷婷| 久er免费视频| 婷婷丁香色五月亚洲| 色婷婷九月| 久久综合干| 香蕉操亚洲| 色月九九| 久久视频这里都是精品| 婷婷丁香五月欧美人| 开心五月丁香啪| 婷婷丁香成人网址| 色综合色色色| 五月伊人网| 激情色播| 国外亚洲成AV人片在线观看| 92久久久| 婷婷操超碰| 99爽视频| 一根材五月婷成人| 五月婷视屏在线观看| 久久a热| 久久久无码精品成人A片小说| 色婷婷久久| 思思99久久| 四色永久成人网站| 九九无毛| 久热9| www久久99| 操操操av| 99热精品中文字幕| 婷婷丁香激情综合色情| 丁香五月影院| 婷婷丁香黄色| 色欲天天综合网| 九九综合久久丁香婷婷,开心激情综合网| 色宗合,宗合网| cc精品国产性传播| 免费AV播放| 白人荫道BBWBBB大荫道| 中文字幕久久婷九女同| 婷色五月| 女人天堂 AV| 五月婷婷色影院| 国产精品色色| 色七七九九| 噜噜色天天开心| 日韩久久这里只有精品| 综合色五月天| 丁香婷婷五月激情四射网| 婷婷丁香成人五月天| 热久69| 九九热视频99| 热99热9| 久激情网| 激情婷婷99| 色噜噜狠狠色综合日日| 久久人妻久久| 91日韩在线| 欧美超碰亚洲| 色噜噜伊人| 这里只有精品1| 性综合网| 五月激情网站| 中国激情网| 九九色精品| 亚洲精品第一国产综合亚AV | 色色A| 婷婷五月天av| 色噜噜五月丁香婷婷| 最新日本A片| 五月丁香啪啪综合| 狠狠做深爱婷婷久久综合一区| 天天操天天插| 六月丁香啪| 五月天婷五月天综合网小说首页-五月天激激婷婷大综合,婷婷亚洲综合五月天小说 | 91婷色| 五月丁香婷婷钟和色图| mmm1717.6dbm人人爱人人操| 99日本黄站| 二区成人视频| 亚洲色欲AAAAAA| 亚洲中文字幕av| 五月色激情综合网| www狠狠| 性色五月天| 丁香婷婷五月人体| 婷婷五月丁综合| 欧美日综合| www.射伊蕉婷婷| 午夜国产精品AV在线播放| 天天日夜夜爽| 成人日韩欧美| 久久久ww| 婷婷五月激情小说| 婷婷五月天成人五月天| 亚洲AV成人片无码网站| 五月婷婷丁香啪啪| 色色国产| 伊人色五月| 天天操夜夜橾| 五月婷婷精品视频| 夜夜骑天天玩天天日| CHINESE熟女老女人HD视频| 色婷五月天| 激情五月天啪啪| 五月天色色色色色| 五月色丁香| 91碰免费视频| 九九亚洲视频| 丁香五月手机视频| 99综合网| 97五月久久丁香婷婷| 日本婷婷色日| 最新日韩久热免费视频看看| 99日韩网站| AV在线免费观看不卡| 婷婷狠狠五月综合| 99riAV成人在线视频| 激情 婷婷 插| 琪琪色网址| 婷婷五月天欧美| 岛囯综合激情网| 99视频热| 丁香婷婷五月人体| 99久久婷婷五月综合| 婷婷成人AV| 亚欧州精品视频| 久久狠狠干| 久9热在线视频| 丁香婷婷网| 中文av网| 五月丁香在线婷婷蜜桃| 猫咪伊人AV| 天天综合社区| 激情综合五| 特级西西4444www无码| 欧美va亚洲va| 久久色六月| 婷婷五月深深爱| 色色综合五月| 中文资源在线a| 第四色激情网| 国产精品久久久久9999小说| 丁香五月婷婷丫| 日曰躁夜夜躁2026| 久久久久人妻| 日本99视频| 日本猛少妇色XXXXX猛叫| 先锋男人99资源| 大地资源色婷婷视频在线| 色婷婷狠狠爱| av一级棒av| AAAA网站| 91狠狠综合久久久| 91狠狠色丁香婷婷综合久久| 99亚洲色色| 久久3p| 色色色综合| 思思热再线视频| 久久久久久久五月| 六月综合婷婷开心伊人| 五月天婷婷深深爱| 五月天狠狠色| 五月综合久久| 综合在线色婷婷| www.婷婷五月| 中文AV网站| 五月天婷综合| 激情久久久| AA片在线观看视频在线播放| 美女精品一级不卡视频| 婷婷五月婷婷五月天| 亚洲视频无| 午夜天堂啪啪| 丁香六月无码播放| 五月丁香日本片| 强奸幻女毛片| 国产精品18久久久| 日韩AV片| 天天日夜夜帕| 九九热这里有精品23| www,99色| 国产成人精品一区二三区熟女在线| 狠狠色五月| 色色色综合色| 伊人久久大香| 久久精品99国产精品日本| 综合婷婷都市激情| 日在线V视频在线播放| 97在线刺激| 99在线视频操999| 99热网站| 六月婷婷色色色| 五月丁香久久激情网| 97资源欧美日韩大香蕉超碰一区| 色播激情| 中文字幕无线久必| 丁香五月先锋| 天天摸天天舔| AAA亚洲AV| 久久久久妻| 欧美操综合| 日韩成人影片网站| 能看的av| 色五月婷婷网| 色综合婷婷| 五月天天天色| 婷婷五月六月丁香综合| 欧美色骚婷婷五月天| 五月婷婷激情| 婷婷五月综合色拍| 婷婷色五月天色| 四季8848精品成人免费网站| 九九热精品| 国产亚洲在线观看| 97久久久久| 天天干天天干天天操| 色五月天激情| 色婷婷成人| 九九热10| 九洲一级A片| 9久久网| 最新婷婷五月丁香| 亚洲午夜国产成人电影VA国产欧…| 人人爱人人草| 日韩啊啊啊| 五月丁香久久综合| 黄网在线播放| 日韩成人综合网| 色婷婷亚洲| 热99精品视频五月| 伊人狠狠丁香婷婷综合尤物| www.婷婷亚洲基地| 激情九九六月激情免费视频| 色情开心五月| www久久艹| 九9九9无码| 秋霞少妇毛片| 亚洲无码影音| 少妇AB又爽又紧无码网站| 天天射影院| 大香蕉啪啪啪| 色综啪啪网| 在线不卡AC| 色婷婷五月中文字幕在线dvd| 亚洲精品网站色视频| 干一干xxxx| 国产综合婷婷| 色色色999| 99热一本| 久久新| 久re热视频| 五月丁香A∨在线| 免费V片在线| 9久操| 99热这里有精品首页10| Av大香蕉| 国产日日夜夜操| 五月激情网络| 激情五月丁香亭亭| 久久9视频欧美| 婷婷狠狠操| 国产小精品| 人五月天婷婷喷水| 欧美在线视频免费播放| 狠狠干狠狠色| A色色| 九九热99热| 天天天天干| 激情五月婷婷综合| 五月丁香综合激情| 丰满老熟妇BBBBB搡BBB| 婷婷狠狠爱| 色五月婷婷综合在线| 任你擦免费视频| 天天做天天要天天爱| 一本道综合网| A久久| 99热官网精品在线| 五月婷三级片| 色色色地址| 99丁香五月婷| 丁香五月婷久久| 久激情网| 久久大大香| 丝袜激情网| 狠狠狠婷婷五月综合| 能看的AV网站| 婷婷少妇激情| 最近免费中文字幕大全高清大全1| 久久婷鲁| 性爱动图国产麻豆一区二区三区| 激情婷婷综合五月少妇| 五月天堂婷婷| 狠狠爱成人综合网| 91丨九色丨43老版熟女| 五月激情综合深爱| 思思久久精品| av操逼网| 激情av| 日本欧美国产| 激情五月婷婷丁香| 男人天堂AV在线一区二区| 五月丁香婷婷色| 亚洲成人噜噜| 欧美肉大捧一进一出免费视频| 五月婷婷黄| 婷婷丁香五月精品| 久久激情五月天| 日日干日日| 中文字幕网伦射乱中文| 91超碰在线播放| 激情综合网 激情五月天| 色色激情| 665566 无码| 99色这里| 色婷婷五月色| 伊人热婷婷| 五月婷婷co.m| 在线观看中文字幕| 色婷婷瘦婷婷日韩| 无码人妻一区二区三区免费九色| 97人人干| 婷婷五月色综合| 日本成人噜噜| 亚洲国产精品二二三三区| 亚洲综合无码| 五月天激情综合网站| 操日视频| 亚洲Av成人在线观看| 五月婷婷影视| 激情综合五月| 性爱五月丁香| 色婷婷五月综合| 久9综合| 丁香五月视频在线观看| 色五月天综合网| 久久婷婷丁香| 五月丁香婷婷欧美| 91AV视频| 五月天天天色| 久久99热这里只频精品6学生| 六月婷欧美| 五月香六月婷| 亚洲色五月| 五月激情丁香久久综合网| 久久亚洲婷婷| 亚洲成人免费电影| 91狠狠综合久久久| 97人人超| 五月丁香婷婷久久| 中文字幕日产A片在线看| 97操碰人人| 色丁香五月| 天堂网操| 91精品综合久久久久久五月丁香| 欧美一级a | 1024在线视频| 婷婷激情五月色综合| 欧洲综合一区| 免费观看欧美成人AA片爱我多深 | 欧美操我| 91无码高清| WWW99视频| 九色啦蜜臀| 操久久精| 五月丁香六月香香蕉| 日本在线视频www色| 无码色色色| 免费97碰碰| av网址在线| 真实熟女-91九色| 欧美激情综合色丁香婷婷五月天| 精品人妻午夜一区二区三区四区| 欧美婷婷综合网| 欧美成人色婷婷| 五月花激情网| 99热爱爱干干日| 99碰碰| 天天综合网站| site:feetmall.com| 六月丁香天堂| 日本综合色色| 九九免费视频在线| 果冻传媒A片一二三区| 九九在线这里只有精品视频| 密臀av无码人妻精品| 婷婷六月激情| 久激情网| 国产乱人偷精品人妻A片| 亚洲最大五月天成人网| aaaa.黄| 五月丁香综合| 亚洲瑟瑟精品在线| 久久久香港| 五月婷婷AV| 亚洲综合干| 超碰A V在线| 99欧州偷拍视频| 激情小说五月丁香在线视频观看视频| 乱乱av| 五月丁香婷婷导航视频| 9九热视频| 丁香五月激情久久麻豆| 五月婷婷综合网| 久久网站免费亚洲| 99riAV成人在线视频| 玖玖五月丁香| 婷婷激情五月天在线视频| 97碰 在线视频观看| 色碰碰| 日韩五月天婷婷| av五月天婷婷丁香| 另类在线| 秋霞AV美国| 99操99| 五月婷婷中文字幕| 色色热99| 激情五月狠狠喔| 97在线/亚洲| 五月丁香久久综合| 国产午夜成人免费看片无遮挡| 99成人在线观看| 777久久综合视频| 99热99| 丁香五月激情综合| 亚洲美女网Va| 桃色激情婷婷伊人网| 激情久久丁香| 狠狠色 综合色区| 婷婷五月天久久久| 狠狠五月激情丁香六月| 99丁香五月婷| 超碰99热在线观看| 国产古装妇女野外A片| 99热精品观看| 79色色色色| 5月婷婷视频网站综合| 久久久av久av久片一区二区| 免费黄色视频网址| 久久综合人妻| 国熟女视频| 婷激情五月天视频导航| 超碰五月婷婷五月天| 日韩aaa| 婷婷五月天堂| 开心五月激情五月丁香五月婷婷| 青青草原中文字幕| 99在线视频资源| 大香蕉丁香婷婷| www.婷婷六月天| 五月婷婷综合激情网| 国产视频久色| 深爱五月月天| 久久婷婷五月丁香网| av一区二区电影免费在线观看| 丁香五月综合| 综合网亚洲| 99热亚洲| 97干婷婷| z色五月播播久久| 久热精品视频| 日韩激情人伦人| XXXX岛国| 中文字幕丰满乱孑伦无码专区| 日本一级一片免费视频| 停停五月色宗合| 五月天色丁香| 色综合com| 日韩成人AV在线播放| 亚洲热热视频| 玖玖精品视频| 久久机热/这里只有精品| 久久成人天| 婷婷四月 成人 狠狠干| 亚洲婷婷视频| 丁香婷最新动态| 97人妻碰碰中文无码久热丝袜| www.久久综合| 五月丁香六月婷婷久久肏| 亚洲AV另类| 婷婷五月天首页激情| 七七色综合| 五月婷婷 自拍| 大香蕉久久久久久久久| 涩涩激情五月婷婷| 五月婷婷,六月婷婷| 99欧美三级视频| 丁香香蕉婷婷| 久久jiuwww| 久热99热| 国产成人AV在线| 色九区| 9色在线| 婷婷五月天综合激情| 99热在线观看免费中文| 可以免费观看的av网址| 热久久思思热思思| 久久成人综合五月天| 玖玖九九99| 婷婷丁香五月综合网上| 99在线观看精品视频| 婷婷 伊人 久久| 六月婷久久| 超碰狠狠操| 午夜大香蕉| 国产露脸150部国语对白| 91九色PORNY大屁股| 一级黄色操B| 蜜桃婷婷狠狠久久| 丁香婷婷人妻| 婷婷丁香人妻| 天天天久久人人人合| 天天爱天天秀天天做| 99热66| 日本综合色图| 性做久久久久久久免费看| 波多婷婷久久| 日韩一级网站| 色玖玖| www.五月天婷婷姐姐| 婷婷丁香五月综合激情小说| 97操碰在线视频| 可以直接看的av| 国产精品热搜丁香五月婷婷| 久久最新色| 亚洲视频99| 开心五月婷婷| 超碰丁香五月| 五月丁香美女视频| 1010日日无码| 性视频久久| 亚洲无AV在线中文字幕| 色婷婷综合久久| 久久婷婷丁香五月宗合| 思思热天天看| 99久久免费精品| 久久婷婷综| 白人荫道BBWBBB大荫道| 色播五月丁香综合| 99操久久| 国产精品久久久60086| 日亚二欧美| 熟妇人妻中文字幕无码老熟妇 | 婷婷五月丁香激情图片 | 国产资源91在线| 久久这里只| 99久久婷婷国产综合| 色婷婷影视99| 五月丁香六月婷婷不卡免费无码| 26uuu成人网| 大学生高潮无套内谢视频| 5五月综合网亚洲| 最新午夜理论片| 天天影视天天爽天天草| 亚洲春色奇米影视| 久操热线| 99热综合在线观看| 五月天激情亚洲| 操b视频在线观看一区二区| 草美女在线观看视频在线播放 | 97日日碰碰| 思思久久精品视频| 99视频在线播放大全| 日本人妻A片成人免费看片| 成人一区在线观看| 婷婷五月丁香基| 亚洲中文字幕av| 五月丁香婷婷欧美色图视频五月丁香777电影 | 99热只有| 玖玖99精品视频| tingtingzonghewang| 成人片在线播放| 国产成人精品一区二三区熟女在线| www,com,五月色色| 五月天婷网| 五月婷婷综合在线| 91成人品| 色播五月婷婷五月| 六月激情综合| 色综合久久88色综合天天看| 五月婷婷亞洲中文| 午夜69成人做爰视频| 色婷视频| 99九无网码| 99欧美三级视频| 亚洲激情五月丁香久久久久| 日日夜夜干| 亚洲综合久| 色五月婷婷大香蕉| xxxx五月天色色| 激情五月天在线观看婷婷| 婷婷九月激情| 天天se在线视频| 亚洲乱码成人| 中文字幕人成乱码在线观看| 永久无码色| 九九色精品| 日韩人妻在线观看| 色爱综合网| 热996精品在线观看| 天天爽夜夜爽天天爽夜夜爽| 婷婷刺激综合| 色婷婷影| 婷婷色五月婷| 99久热精品在线| 99精色| 精品夜夜澡人妻无码AV| 欧美综合激情五月丁香| 9久久精品| 婷婷欧美色| 精品久久99| 色啪综合| 五月天伊人久久久久| 一起草aV| 久久婷婷视频| 少妇婷婷五月天| 天天干天天做| 色色色婷婷| 色婷婷丁香五月| 色综合中文色综合网| 任你搞网站| 九九大香视频| 99这里只有精品|v| 激情久久网 | 婷婷五月色情天| 色情五月| 婷婷五月电影| 99ri在线| 综合色99| 岛国资源网| 亚洲精品一二三| 久热这里只有精品视频免费观看| 99re久热| 日本在线99| 超碰成人在线观看| 五月丁香777| 青青操绿aaa一区日v| 色五月激情五月| 色热久资源| 国产欧美精品AAAAAA片| 玖玖福利视频资源| 99国产精品白浆在线观看免费| 99re热视频| 91精品视频男人的天堂| 97干视频| 99视频久久免费视频| 亚洲 在线 另类| 深爱激情网五月天| 97五月久久丁香婷婷| 五月婷婷六月丁香| 新五月天婷婷激情电影| 91九色PORNY中文啦| aa久久| 精品久久人妻热| 五月做爱| 任你爽精品免费视频6| 日日噜人人人做人| 国产做爰视频免费播放| 色播五月丁香| 9999三级片| 婷婷久久综合| 久色视频| 99re思思| 这里只有精品久久| 中文在线视频久1| 亚韩在线视频| 丁香性爱在线视频| 五月丁香综合中文| 人人操Av| 午夜激情久久| 超碰资源在线| 求可以看的AV网址| 日本毛片内射| 亚洲色五月| 色五月婷婷在线观看| 色婷婷婷av | 99碰| 中国丰满熟女A片免费观| 91色情播放| 成人短视频在线观看| 久热超碰| 狠狠五月天| site:901-07.com| 色停停影院五月天| 夜夜谢天天干| 成 久久| 天天操B| 69热91天堂| 色99网| 九一99| 久久久er热| 色色婷婷丁香五月天| 五月综合激情婷婷六月色窝| 97色97干| 亚洲久久视频| 五月天婷婷情色| 97人妻超级碰碰碰碰碰| 婷婷久月| 99热无码首页| 激情图片婷婷| 激情五月天色色网| 中文字幕人妻AV| 日本二级毛片二级毛片| 超碰人人色| 人人色婷婷| 色综合久久伊伊婷婷五月| 激情av| 亚洲AV成人无码电影| 色色婷婷综合| 日日操天天操| 中文字幕av在线播放| 俺也去在线视频| 成人欧美一区二区三区在线观看| 色欲天天综合网| 91日精品| 丁香伊人五月色婷婷五十路| 精品人妻伦九区久久AAA片| 狠狠干综合| 天天色视频| 精品皮股午夜AV| 开心丁五月| 另类激情综合| 69色婷婷| 墨西哥毛片内射精| 九九精品9| 思思热在线视频精品| 色99网| 夜夜资源站| 天天综合亚洲综合| 99er国产| 久热这里只有国产| 久久久久8888| 成年视频免费观看| 九九99视频精品| 婷婷五月色播天| 一本大道熟女人妻中文字幕在线 | 五月婷婷久久久| 九九大香蕉黄色影院| 亚洲色婷婷五月天| 欲求不满的人妻| 九九热这里只有精品6| 色99网| 丁香六月久| 天天做天天爱综合| 思思re视频在线| 五月天欧美 另类小说| 天天日日人| 國語久久婷| 色域五月婷婷丁香| 亚洲六月色婷婷| 五月婷婷婷综合网| 人人综合91网| 婷婷综合另类| 综合超碰熟| 精品九九网| 伊人综合婷婷| 久久加勒比| 五月天激情四射网站| 97人妻人人| 五月婷天堂视频| 婷婷色基地在线看 | 婷婷六月插屄激情| 激情综合网之激情五月| 色网站99| 开心婷婷五月花| 九九久久五月天综合伊人| 亚洲 六月 综合| 色丁香影院| 91婷婷五月天嫩女| 天天插天天射| 丁香五月激情啪| 一级性爱视频| 99热超碰| 97很鲁在线视频| 欧美日韩成人h| 888久久久| pom538精品视频| 在线中文字幕视频| 欧韩性爱| 日韩无码人妻一区二区三区综合| 99久热在线精品| 五月丁香亚洲校园欧美| 亚洲精品乱码久久久久久综合| 日本特黄aaaaa| 亚洲天天免费| 五月天综合激情网| 狠狠色97| 中文激情网| 亚洲婷婷性爱| 日本欧特黄色刺激一区影视久精品无码| 五月天另类图片区99| 九九精品99| 六月婷婷狠狠| 色五狠狠| 99热国内精品| 狠狠CAO日日穞夜夜穞AV| 爱操天堂| 久久新| 美女五月天婷婷| 五月丁香六月婷婷操操操| 激情久久肏屄视频| 色五月网址| 亚洲国产精品SUV| 九九99九九精品视频| 99综合自拍| 九九这里只这里只有精品| 日日日影院| 超碰在线9| 欧美成人精品三区综合A片 | 五月天玖玖狠狠色色| 色婷婷亚洲婷婷| 玖玖午夜视频| 国产99久久久国产精品免费看| 免费成人中文字幕| 婷婷五月激情的图片| 丁香五月天视频在线播放| 97精品自拍视频| 国产精品久久久久久久久久| 色婷婷综合影院| 国产成人AV人人爽人人澡Va| 久色婷婷200| 大香蕉综合| 大香蕉伊在| 99热热九九| 六月份天丁香婷婷| 日产精品一线二线三线芒果| 91精品国产色猫| 人妻性操逼中文字幕 国产| 日韩一66精品| 久久婷婷五月综合| 国产毛片精品一区二区色欲黄A片| 久久婷婷的综合色丁香五月| 亚洲日韩人妻操逼| 51国精产品自偷自偷综合| 天天爽天天操| www.久久综合| 五月天激情日色在线| 婷婷激情综合| 久热9热| 欧美婷婷五月无砖| 91色逼| 天天爽天天干| 一起肏在线视频| 噜噜噜噜婷婷五月天| 五月天成人小说| 亚洲狠狠丁香婷婷香蕉| 久久综合九九| 亚洲美女网Va| 色综啪啪网| 久久永久网址| 婷婷 伊人 久久| 超级碰碰一区| 人人爱天天摸摸天天爱| 九九精品99| 性色综合网| 色婷婷五月天成人网| 婷婷六月色| 爱狠射| 五月丁花色综合网| 六月综合婷婷开心伊人| 99福利导航| 九九婷婷五月天| 久99999热视频在线观看免费| www.zbzhongsen.com| 天天爱天天爽| 99ri6在线视频| 色五月婷激情| 成人视频网| 《诡秘之主》在线观看| 色综合久久天天综合网| 狠狠操综合| 成人毛片在线免费观看| 最新五月天婷婷影| 婷婷久久网| 天天肏天天肏天天肏| 第四色首页| 久久婷婷超碰| 黄色99网| 五月天婷婷激情| 精品视频99看在线视频| 综合色色色| 日本天堂免费99| 婷婷五月久久| 麻豆AV一区二区三区| 一逼色综合| 亚洲综合视频网| 午夜成人综合| 色色综合视频| 色婷丁香91| 色情一区二区播放| 色婷插| 婷婷四色五月| 91精品国产综合久久久不卡电影| 婷婷丁香五月激情图片| 五月天偷拍| 亚洲视频在线观看99| 激情综合一| 99久久丝| 99色天堂| 99成人网一区| 色婷婷www| 五月天激情综合在线| 综合网天天| 五月天婷a在线| 久久99国产综合精品免费| 色婷婷国色天香综合| 最近中文字幕大全免费版在线 | 99日本精品视频热| 9191avse| 人妻人人操| 婷婷丁香五月天婷婷| 综合网亚洲| 成人va在线观看视频| 91精品丝袜久久久久久| 无码四色色色| 九九Av| 伊人狠狠狠综合| 最新无码专区| 婷婷丁香五月天小说| 99re视频在线精品| 激情五月天社区| 在线观看欧美| 丁香久月| 婷婷伊人网| AA片在线观看视频在线播放| 五月天欧美 另类小说| 五月婷婷黄色网址| 婷婷五月激情视频在线| 天天综合91入口| 97人人做| 色五月xxx| 色综啪啪网| 狠狠干总合| 亚洲蜜乳AV| 99这里只有精品视频| 99色在线| 亚洲视频一区| 很很干夜夜干| 91九色网| 成人中文网| 婷婷五月天在婷| 久操福利| 成功精品影院| 五月天婷婷影院影院观看| 97人人搞| 五月丁香六月| 欧美丁香婷婷五月| 亚洲永久免费| 99热10在线高清播放| 99re这里只有精品在线观看| 色狠狠综合入口| 无码激情AAAAA片-区区| 99热在线精品观看| 狠狠综合| 丁香激情网| 天天久| 色99亚洲| 色婷亚洲五月丁香| 亚洲精品V天堂中文字幕 | 91视频久久久|