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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? dal.h

?? 此代碼為WCE5.0下顯示器的源代碼
?? H
?? 第 1 頁 / 共 5 頁
字號:
  PFNGCOSETDISPLAYOFFSET   pfnSetDisplayOffset;
  // EPR# 36064 remove obsolete function  PFNGCOSETPOWERSTATE      pfnSetPowerState;
  PFNGCOENABLEOVERLAY      pfnEnableOverlay;
  PFNGCOGETCRTCTIMINGS     pfnGetCrtcTimings;
  PFNGCOGETEXPANSION       pfnGetExpansionSetting;
  PFNGCOUPDATEBIOSDISPLAYINFO    pfnUpdateBIOSDisplayInfo;
  PFNGCOSETMODEEXTENDED          pfnSetModeExtended;
  PFNGCOISDEVICEMAPPINGSUPPORTED pfnIsDeviceMappingSupported;
  PFNGCOGETBLINKOVERLAY    pfnGetOverlayColorGammaAdjustment;
  PFNGCOSETBLINKOVERLAY    pfnSetOverlayColorGammaAdjustment;
  PFNGCOGETBLINKOVERLAY    pfnGetOverlayContrastAdjustment;
  PFNGCOSETBLINKOVERLAY    pfnSetOverlayContrastAdjustment;
  PFNGCOGETBLINKOVERLAY    pfnGetOverlaySaturationAdjustment;
  PFNGCOSETBLINKOVERLAY    pfnSetOverlaySaturationAdjustment;
  PFNGCOGETBLINKOVERLAY    pfnGetOverlayHueAdjustment;
  PFNGCOSETBLINKOVERLAY    pfnSetOverlayHueAdjustment;
  PFNGCOGETBLINKOVERLAY    pfnGetOverlayChromacityAdjustment;
  PFNGCOSETBLINKOVERLAY    pfnSetOverlayChromacityAdjustment;
  PFNGCOGETBLINKOVERLAY    pfnGetOverlayBlackWhiteLevelAdjustment;
  PFNGCOSETBLINKOVERLAY    pfnSetOverlayBlackWhiteLevelAdjustment;
  PFNGCOGETCRC             pfnGetCRC;
  PFNGCOGETHARDWAREDATA    pfnGetHardwareData;
  PFNGETMODETIMING         pfnGetModeTiming;
  PFNGCOVALIDATEMODE       pfnValidateMode;
  PFNGCOALLOCOVERLAY       pfnAllocOverlay;
  PFNGCOFREEOVERLAY        pfnFreeOverlay;
  PFNGCOCONTROLLERTESTHARNESS  pfnControllerTestHarness;
  PFNGCOGETSYSTEMBIOSINFO      pfnGetSystemBIOSInfo;
  PFNGCOGETBLINKOVERLAY    pfnGetOverlayAlphaAdjustment;
  PFNGCOSETBLINKOVERLAY    pfnSetOverlayAlphaAdjustment;
  PFNGCOGETPOWERSTATE      pfnGetPowerState;
  PFNGCOSETPOWERSTATE      pfnSetPowerState;
  PFNGCOVALIDATEPOWERSTATE pfnValidatePowerState;
  PFNGCOSETPOWERSTATEEX    pfnGCOSetPowerState;
  PFNGCOGETCLOCKINFO       pfnGetClockInfo;
  PFNGCOVALIDATECLOCKCONFIG   pfnValidateClockConfig;
  PFNGCOCALCMODEBWEX       pfnCalculateModeBandwidthEx;
  PFNGCOCALCMODEBWEX       pfnCalculatePeakModeBandwidthEx;
  PFNGETDETAILEDMODETIMING pfnGCOGetDetailedTiming;
  PFNGCOSETEVENT           pfnGCOSetEvent;
  PFNGCOPROCESSMISCINFO    pfnGCOProcessMiscInfo;
  PFNGCOGETDISPLAYXYPOS    pfnGCOGetDisplayXYPos;
  PFNGCOSETDISPLAYXYPOS    pfnGCOSetDisplayXYPos;
} HW_CONTROLLER_ENABLEDATA, FAR *LPHW_CONTROLLER_ENABLEDATA;


typedef struct _HW_DISPLAY_ENABLEDATA
{
  ULONG                         ulSize;  // required as first entry in structure [GG]
  ULONG                         ulDisplayVersion;
  ULONG                         ulDisplayType;
  BOOL                          bEnabledAtBoot;
  ULONG                         ulDisplayCaps;
  ULONG                         ulSharedResDisplayType;     //Indicate the other party of DisplayType
  ULONG                         ulExtendedCaps;
  ULONG                         ulExtendedType;
  ULONG                         ulFunctionHooks;
  ULONG                         ulFunctionHooks2;
  ULONG                         ulHPDInterruptBitmap;
  LPUCHAR                       lpDisplayName;
  ULONG                         ulDefaultRefreshRate;
  USHORT                        usI2CWriteStartAddr;
  USHORT                        usI2CWriteLastAddr;
  PFNGDOBLANKING                pfnBlanking;
  PFNGDODISABLE                 pfnDisable;
  PFNGDOENABLE                  pfnEnable;
  PFNGDOGETADJUSTMENT           pfnGetBrightnessAdjustment;
  PFNGDOGETADJUSTMENT           pfnGetChromaFlickerAdjustment;
  PFNGDOGETADJUSTMENT           pfnGetColorControlAdjustment;
  PFNGDOGETADJUSTMENT           pfnGetContrastAdjustment;
  PFNGDOGETADJUSTMENT           pfnGetDisplayPositionAdjustment;
  PFNGDOGETADJUSTMENT           pfnGetDisplaySizeAdjustment;
  PFNGDOGETADJUSTMENT           pfnGetDotCrawlAdjustment;
  PFNGDOGETADJUSTMENT           pfnGetFilterSVideoAdjustment;
  PFNGDOGETADJUSTMENT           pfnGetFilterCompAdjustment;
  PFNGDOGETADJUSTMENT           pfnGetGammaAdjustment;
  PFNGDOLIDSTATE                pfnGetLidState;
  PFNGDOGETADJUSTMENT           pfnGetLumaFlickerAdjustment;
  PFNGDOGETADJUSTMENT           pfnGetOverscanAdjustment;
  PFNGDOGETADJUSTMENT           pfnGetMultimediaPassThruAdjustment;
  PFNGDOGETADJUSTMENT           pfnGetSyncCompositeAdjustment;
  PFNGDOGETADJUSTMENT           pfnGetSyncHorizontalAdjustment;
  PFNGDOGETADJUSTMENT           pfnGetSyncVerticalAdjustment;
  PFNGDOGETADJUSTMENT           pfnGetVideoStandardAdjustment;
  PFNGDOGETADJUSTMENT           pfnGetVideoSignalStandardAdjustment;
  PFNGDOGETEDIDDATA             pfnGetEdidData; // Obsolete !
  PFNSETDSPLCONNECTOR           pfnSetDisplayConnector;
  PFNDDCPREDDCQUERY             pfnDDC_I2C_PreDDCQuery;
  PFNDDCREADLINE                pfnDDC_I2C_ReadLine;
  PFNDDCWRITELINE               pfnDDC_I2C_WriteLine;
  PFNDDCPOSTDDCQUERY            pfnDDC_I2C_PostDDCQuery;
  PFNGDOGETMONITORINFO          pfnGetMonitorInfo;
  PFNGDOCONNECT                 pfnIsDisplayPhysicallyConnected;
  PFNGDOMODESUPPORTED           pfnIsModeSupported;
  PFNGDOPPMODE                  pfnPreModeChange;
  PFNGDOPPMODE                  pfnPostModeChange;
  PFNGDOSETADJUSTMENT           pfnSetBrightnessAdjustment;
  PFNGDOSETADJUSTMENT           pfnSetChromaFlickerAdjustment;
  PFNGDOSETADJUSTMENT           pfnSetColorControlAdjustment;
  PFNGDOSETADJUSTMENT           pfnSetContrastAdjustment;
  PFNGDODISPLAYONOFF            pfnSetDisplayOff;
  PFNGDODISPLAYONOFF            pfnSetDisplayOn;
  PFNGDOSETPOSITIONADJUSTMENT   pfnSetDisplayPositionAdjustment;
  PFNGDOSETSIZEADJUSTMENT       pfnSetDisplaySizeAdjustment;
  PFNGDOSETADJUSTMENT           pfnSetDotCrawlAdjustment;
  PFNGDOSETDPMS                 pfnSetDPMS;
  PFNGDOSETADJUSTMENT           pfnSetFilterSVideoAdjustment;
  PFNGDOSETADJUSTMENT           pfnSetFilterCompAdjustment;
  PFNGDOSETADJUSTMENT           pfnSetGammaAdjustment;
  PFNGDOSETADJUSTMENT           pfnSetLumaFlickerAdjustment;
  PFNGDOMODE                    pfnSetMode;
  PFNGDOSETOVERSCANADJUSTMENT   pfnSetOverscanAdjustment;
  PFNGDOSETPOWERSTATE           pfnSetPowerState;
  PFNGDOSETMULTIMEDIAADJUSTMENT pfnSetMultimediaPassThruAdjustment;
  PFNGDOSETADJUSTMENT           pfnSetSyncCompositeAdjustment;
  PFNGDOSETADJUSTMENT           pfnSetSyncHorizontalAdjustment;
  PFNGDOSETADJUSTMENT           pfnSetSyncVerticalAdjustment;
  PFNGDOSETVIDEOSTANDARDADJUSTMENT  pfnSetVideoStandardAdjustment;
  PFNGDOSETADJUSTMENT           pfnSetVideoSignalStandardAdjustment;
  PFNGDOINITIALIZEDEVICE        pfnInitializeDevice;
  PFNGDOISDEVICEHOTPLUGGABLE    pfnIsDeviceHotPluggable;
  PFNGDOPPADJUSTMENTCHANGE      pfnPreAdjustmentChange;
  PFNGDOPPADJUSTMENTCHANGE      pfnPostAdjustmentChange;
  PFNGDOALIGNER                 pfnAligner;
  PFNGDODISPLAYTESTHARNESS      pfnDisplayTestHarness;
  PFNGDOENABLESIBLING           pfnEnableSibling;
  PFNGDOGETADJUSTMENT           pfnGetSaturationAdjustment;
  PFNGDOSETADJUSTMENT           pfnSetSaturationAdjustment;
  PFNGDOGETADJUSTMENT           pfnGetHueAdjustment;
  PFNGDOSETADJUSTMENT           pfnSetHueAdjustment;
  PFNGDOSETADJUSTMENT           pfnSetCGMSAdjustment;
  PFNGDOGETSUPPORTEDREFRESHRATE     pfnGetSupportedRefreshRate;  //To get supported low refresh rate .
  PFNGDOSETREFRESHRATE          pfnSetRefreshRate;               //Set a specific refresh rate.
  PFNGDOGETADJUSTMENT           pfnGetFrameModulation;
  PFNGDOSETADJUSTMENT           pfnSetFrameModulation;           //set DFP frame modulation
  PFNGDODISPLAYGETDEVICEINFO    pfnDisplayGetDeviceInfo;
  PFNGDOGETSETI2CDATA           pfnGetSetI2CData;
  PFNGDOSETPOWERSTATE           pfnGDOSetPowerState;
  PFNGDOGETFIXEDDISPLAYMODES    pfnGetFixedDisplayModes;         //For NON_standard Fixed mode enumeration use
  PFNGETFIXEDDISPLAYMODETIMING  pfnGetFixedDisplayModeTiming;
  PFNGDOMODESUPPORTEDEX         pfnIsModeSupportedEx;
} HW_DISPLAY_ENABLEDATA, FAR *LPHW_DISPLAY_ENABLEDATA;


typedef struct _EVENTINFO
{
  ULONG            ulSize;
  ULONG            ulController;
  ULONG            ulDriverID;
  ULONG            ulEvent;
  ULONG            ulModeMajorFlag;
  ULONG            ulModeMinorFlag;
  SIZE             sDesktop;
  DEVMODE_INFO     sModeInfo;
  ULONG            ulReserved[4];
} EVENTINFO, FAR *LPEVENTINFO;


#ifdef NT_BUILD
typedef struct _VIDEO_X86_BIOS_ARGUMENTS
{
  ULONG Eax;
  ULONG Ebx;
  ULONG Ecx;
  ULONG Edx;
  ULONG Esi;
  ULONG Edi;
  ULONG Ebp;
} VIDEO_X86_BIOS_ARGUMENTS, FAR *PVIDEO_X86_BIOS_ARGUMENTS;
#endif /* NT_BUILD */



/******************************Public*Definition*****************************\
*
* DAL MACROS
*
\****************************************************************************/


#define DALDBG_ENTRY_EXIT 2
#define DALDBG_DETAIL     1
#define DALDBG_NORMAL     0


#ifdef DBG

#if defined (i386) || defined (_i386_) || defined (_X86_)
    #define INT_3() __asm { __asm int 3 }
#else
    VOID DbgBreakPoint();
    #define INT_3() DbgBreakPoint()
#endif /* X86 */

 #define DALASSERT(x, y) if (!(x)) { DDLDebugPrint(0,y); DebugBreak();}
#define DALDEBUG(arg) DDLDebugPrint arg

#else /* DBG */

#define DALASSERT(x, y)
#define DALDEBUG(arg)

#endif /* DBG */


#ifdef WIN9X_BUILD

#define COMPAREMEMORY(d,s,l)
#define MOVEMEMORY(d,s,l) _fmemmove((LPVOID)d, (LPVOID)s, (size_t)l)
#define WRITEREGUCHAR(d,s,l) _fmemmove((LPVOID)d, (LPVOID)s, (size_t)l)
#define READREGUCHAR(d,s,l)  _fmemmove((LPVOID)d, (LPVOID)s, (size_t)l)
#define ZEROMEMORY(p,l) _fmemset((LPVOID)p, (char)0, (size_t)l)

#define IOREADULONG(p,r)
#define IOWRITEULONG(p,r,v)
#define IOWRITEUCHAR(p,r,v)

#define MMREADULONG(lp,r) asmMM_ReadULONG(lp, r)
#define MMWRITEULONG(lp,r,v) asmMM_WriteULONG(lp, r, v)

#define MMWRITEUCHAR(p,r,v,n) (*(((LPUCHAR)((LPULONG)p+r)) + n) = v)
#define MMREADUCHAR(p,r,n) (*(((LPUCHAR)((LPULONG)p+r)) + n))

//for reading memory map bios area
#define MMBAREADULONG(lp,r)  *((ULONG FAR*)((UCHAR FAR*) lp + r ))
#define MMBAREADUSHORT(lp,r) *((USHORT FAR*)((UCHAR FAR*) lp + r ))
#define MMBAREADUCHAR(lp,r) *((UCHAR FAR*)((UCHAR FAR*) lp + r ))
#define MMBAREADBUFFER(lp,r,d,l) _fmemmove((LPVOID)d, (LPVOID)((UCHAR FAR*)lp + r), (size_t)l)

#define SYNCEXECUTION(p,r,d,v) d(v)

    // This is a temporary workaround because BOOLEAN is not defined in Win9x.
    // In NT DDK this is defined with BOOLEAN (== unsigned char). The BOOL 
    // type (== long) is known to both Win9x and NT projects. Mismatching 
    // type in NT won't matter because either 0 or 1 is returned and BOOL
    // is wider than BOOLEAN.
    //
  typedef
  BOOL  // BOOL instead of BOOLEAN!
  (*PMINIPORT_SYNCHRONIZE_ROUTINE)(
      void *Context
      );

#ifdef NDEBUG
#define STALLEXECUTION(l) DALSTALLEXECUTION(l)
#else  /* NDEBUG */
#define STALLEXECUTION(l)
#endif /* NDEBUG */

VOID asmMM_WriteULONG(LPVOID lp, ULONG r, ULONG v);
ULONG asmMM_ReadULONG(LPVOID lp, ULONG r);

VOID DALSTALLEXECUTION(ULONG ulCounter);
VOID asmStallExecution(USHORT usDelay);
VOID asmReadCounter();

#else /* WIN9X_BUILD */

#if !defined(CE_BUILD)

#define COMPAREMEMORY(d,s,l)    // VideoPortCompareMemory((LPVOID)d, (LPVOID)s,(ULONG)l)
#define MOVEMEMORY(d,s,l)           // VideoPortMoveMemory((LPVOID)d, (LPVOID)s, (ULONG)l)
#define WRITEREGUCHAR(d,s,l)        WRITE_REGISTER_BUFFERED_UCHAR(((PUCHAR)d, (PUCHAR)s, (ULONG)l)
#define READREGUCHAR(d,s,l)         //VideoPortReadRegisterBufferUchar((PUCHAR)d, (PUCHAR)s,(ULONG)l)
#define ZEROMEMORY(p,l)                 // VideoPortZeroMemory((LPVOID)p, (ULONG)l)

#define IOREADULONG(p,r)                //VideoPortReadPortUlong((LPULONG)p + r)
#define IOWRITEULONG(p,r,v)             //VideoPortWritePortUlong(((LPULONG)p + r),v)
#define IOWRITEUCHAR(p,r,v)             //VideoPortWritePortUchar(((LPUCHAR)p + r),v)

#define MMREADULONG(p,r)               //VideoPortReadRegisterUlong((LPULONG)p + r)
#define MMWRITEULONG(p,r,v)             //VideoPortWriteRegisterUlong(((LPULONG)p + r),v)

#define MMWRITEUCHAR(p,r,v,n)           //VideoPortWriteRegisterUchar((LPUCHAR)((LPULONG)p+r)+n,v)
#define MMREADUCHAR(p,r,n)               //deoPortReadRegisterUchar((LPUCHAR)((LPULONG)p+r)+n)

//for reading memory map bios area

//#define MMBAREADULONG(p,r) VideoPortReadRegisterUlong((LPULONG)((LPUCHAR)p + r))
__inline ULONG MMBAREADULONG(LPVOID p, ULONG r)

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
av不卡免费电影| 蜜臀av亚洲一区中文字幕| 日韩国产精品大片| 日本韩国精品在线| 中文字幕免费观看一区| 久久99久久久欧美国产| 成人av在线影院| 欧美国产欧美综合| 884aa四虎影成人精品一区| 夜夜揉揉日日人人青青一国产精品| 国产精品一区二区无线| 久久综合色8888| 国产在线一区观看| 久久精品一区二区三区不卡牛牛| 韩国女主播成人在线观看| 亚洲综合一二区| 欧美精品日日鲁夜夜添| 人人超碰91尤物精品国产| 日韩一级片在线观看| 久久成人免费网| 午夜精品久久一牛影视| 69堂成人精品免费视频| 91免费版在线看| 亚洲黄色免费电影| 欧美日韩不卡在线| 三级欧美韩日大片在线看| 亚洲精品一区二区三区在线观看 | 日韩二区在线观看| 一区二区在线观看不卡| 中文字幕在线不卡国产视频| 色8久久人人97超碰香蕉987| 91色.com| 色综合色狠狠综合色| 亚洲欧美另类小说视频| 91精品婷婷国产综合久久性色| 色偷偷88欧美精品久久久| 99国产精品一区| 日韩影院精彩在线| 午夜成人在线视频| 婷婷久久综合九色国产成人| 性感美女极品91精品| 26uuu亚洲| 久久久噜噜噜久久人人看| 欧美少妇性性性| 国产91丝袜在线播放九色| 一区二区三区影院| 亚洲激情综合网| 亚洲成av人片| 午夜av一区二区三区| 肉丝袜脚交视频一区二区| 偷拍一区二区三区| 蜜臀精品久久久久久蜜臀| 久久精品99国产国产精| 激情另类小说区图片区视频区| 美女视频黄免费的久久| 国产一区二区三区国产| 一区二区在线观看免费| 亚洲电影一级黄| 日韩电影免费在线看| 激情六月婷婷久久| 成人免费看视频| 精品一区二区三区免费毛片爱| 狠狠色2019综合网| 成人免费视频播放| 欧美性色黄大片| 色哟哟一区二区三区| 久久精品久久久精品美女| 老司机精品视频在线| 伊人夜夜躁av伊人久久| 免费高清在线一区| 日韩电影免费在线| 欧美一级专区免费大片| 国产日韩亚洲欧美综合| 亚洲欧美区自拍先锋| 午夜视频在线观看一区| 日韩中文字幕区一区有砖一区| 一区二区三区在线播| 成人深夜福利app| 久久人人超碰精品| 国产精品人成在线观看免费 | 午夜精品久久久| 日韩欧美不卡在线观看视频| 亚洲精选视频在线| 欧美精品 日韩| 欧美一区二区在线免费观看| 久久综合狠狠综合久久激情| 国产蜜臀av在线一区二区三区| 国产日韩精品一区二区三区在线| 亚洲青青青在线视频| 青青青伊人色综合久久| 一区二区理论电影在线观看| 亚洲人精品一区| 日本在线不卡视频一二三区| 夜色激情一区二区| 麻豆一区二区99久久久久| 成人aa视频在线观看| 欧美精品黑人性xxxx| 精品粉嫩aⅴ一区二区三区四区| 色综合久久久久综合| 一区二区三区四区视频精品免费| 麻豆精品视频在线| 欧美日韩一区二区欧美激情| 日韩精品久久久久久| av一区二区三区| 中文字幕欧美三区| 成人听书哪个软件好| 欧美一区二区三区的| 国产成人精品1024| 8x福利精品第一导航| 成人黄色av电影| 亚洲第一会所有码转帖| 国产精品久久久久久久久久免费看 | 精品制服美女丁香| 自拍av一区二区三区| 欧美精品九九99久久| 91麻豆精品国产91久久久久| 欧洲精品中文字幕| 欧美一区国产二区| 成人av在线资源网| 国产高清成人在线| 国产精品美女久久久久久| 欧美日韩一级黄| 亚洲国产成人精品视频| 国产拍欧美日韩视频二区| 亚洲精品欧美在线| 成人免费毛片嘿嘿连载视频| 中文欧美字幕免费| 成人综合婷婷国产精品久久蜜臀 | 亚洲444eee在线观看| 91猫先生在线| 亚洲va在线va天堂| 亚洲精品ww久久久久久p站| 久久久www成人免费无遮挡大片| 国产精品福利av| 国产91富婆露脸刺激对白| 1024精品合集| 精品国精品国产| 在线观看网站黄不卡| 国产精品一区免费在线观看| 亚洲综合区在线| 国产精品电影院| 日本一区二区三区四区| 日韩免费视频一区| 欧美三级视频在线| 成人av免费在线观看| 国产夫妻精品视频| 午夜不卡av免费| 一区二区三区国产豹纹内裤在线| 精品国产一区二区三区四区四| 色偷偷久久人人79超碰人人澡| 欧洲另类一二三四区| 99久精品国产| 亚洲色图丝袜美腿| 欧美日韩大陆一区二区| 国产在线不卡一区| 国产欧美视频在线观看| 日韩精品中文字幕一区| 懂色av噜噜一区二区三区av| 婷婷六月综合网| 国产精品系列在线| 国产亚洲一本大道中文在线| 东方欧美亚洲色图在线| 中文字幕精品在线不卡| 在线免费观看视频一区| 成人高清免费观看| 国产精品亚洲а∨天堂免在线| 精品一区二区影视| 欧美v国产在线一区二区三区| 日本一区二区三区四区在线视频 | 欧美日韩在线直播| 国产精品夜夜嗨| 色偷偷一区二区三区| 国产99一区视频免费| 色噜噜狠狠色综合欧洲selulu| 99视频精品全部免费在线| 91免费视频观看| 欧美日韩免费观看一区二区三区| 欧美日本在线播放| 久久综合色8888| 亚洲欧美视频一区| 奇米精品一区二区三区在线观看 | 欧美成人艳星乳罩| 色婷婷av一区二区三区之一色屋| 欧美三区在线观看| 国产日产精品1区| 一区二区三区四区蜜桃| 蜜臂av日日欢夜夜爽一区| 国产在线精品视频| 色悠久久久久综合欧美99| 精品国产一区二区三区不卡| 专区另类欧美日韩| 精品一区二区日韩| 欧美美女直播网站| 亚洲一卡二卡三卡四卡无卡久久| 久久国产生活片100| 色综合av在线| 中文字幕中文乱码欧美一区二区| 国产综合色精品一区二区三区| 在线观看一区不卡| 国产精品对白交换视频|