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

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

?? halsurf.cpp

?? WinCE5.0BSP for Renesas SH7770
?? CPP
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
    // Implementation

	DDGPELock(pd);
	pd->ddRVal = DD_OK;

	return DDHAL_DRIVER_HANDLED;
}


DWORD WINAPI HalUnlock( LPDDHAL_UNLOCKDATA pd )
{
	DEBUGENTER( HalUnlock );
	/*
	typedef struct _DDHAL_UNLOCKDATA
	{
	    LPDDRAWI_DIRECTDRAW_GBL     lpDD;           // driver struct
	    LPDDRAWI_DDRAWSURFACE_LCL   lpDDSurface;    // surface struct
	    HRESULT                     ddRVal;			// return value
	    LPDDHALSURFCB_UNLOCK        Unlock;         // PRIVATE: ptr to callback
	} DDHAL_UNLOCKDATA;
	*/

	// Implementation

    DDGPEUnlock(pd);
    pd->ddRVal = DD_OK;

    return DDHAL_DRIVER_HANDLED;
}


//////////////////////////// DDHAL_DDSURFACECALLBACKS ////////////////////////////

DWORD WINAPI HalDestroySurface( LPDDHAL_DESTROYSURFACEDATA pd )
{
	DEBUGENTER( HalDestroySurface );
	/*
	typedef struct _DDHAL_DESTROYSURFACEDATA
	{
	    LPDDRAWI_DIRECTDRAW_GBL     lpDD;           // driver struct
	    LPDDRAWI_DDRAWSURFACE_LCL   lpDDSurface;    // surface struct
	    HRESULT                     ddRVal;         // return value
	    LPDDHALSURFCB_DESTROYSURFACE DestroySurface;// PRIVATE: ptr to callback
		BOOL						fDestroyGlobal;
	} DDHAL_DESTROYSURFACEDATA;
	*/

	// Implementation
//    DEBUGMSG(1, (TEXT("HalDestroySurface.\r\n")));

    NCGSurf* pSurf = (NCGSurf*)DDGPESurf::GetDDGPESurf(pd->lpDDSurface);
    if (pSurf) {
        DEBUGMSG(GPE_ZONE_CREATE, (TEXT("Destroy NCGSurf = 0x%08x (0x%08x)\r\n"), pSurf, pSurf->Buffer()));
    }
    DDGPEDestroySurface(pd);
	pd->ddRVal = DD_OK;

	return DDHAL_DRIVER_HANDLED;
}


DWORD WINAPI HalSetSurfaceDesc(LPDDHAL_HALSETSURFACEDESCDATA pd)
{
	DEBUGENTER( HalSetSurfaceDesc );
	/*
		typedef struct _DDHAL_HALSETSURFACEDESCDATA
		{
		    DWORD       	dwSize;             	// Size of this structure
		    LPDDRAWI_DDRAWSURFACE_LCL  lpDDSurface; // Surface
			LPDDSURFACEDESC	lpddsd;					// Description of surface
		    HRESULT     	ddrval;
		} DDHAL_HALSETSURFACEDESCDATA;
	*/

	// Implementation
	pd->ddrval = DD_OK;

	return DDHAL_DRIVER_HANDLED;
}


DWORD WINAPI HalFlip( LPDDHAL_FLIPDATA pd )
{
	DEBUGENTER( HalFlip );
	/*
	typedef struct _DDHAL_FLIPDATA
	{
	    LPDDRAWI_DIRECTDRAW_GBL     lpDD;           // driver struct
	    LPDDRAWI_DDRAWSURFACE_LCL   lpSurfCurr;     // current surface
	    LPDDRAWI_DDRAWSURFACE_LCL   lpSurfTarg;     // target surface (to flip to)
	    DWORD                       dwFlags;        // flags
	    HRESULT                     ddRVal;         // return value
	    LPDDHALSURFCB_FLIP          Flip;           // PRIVATE: ptr to callback
	} DDHAL_FLIPDATA;
	*/

	return ((NCG*)g_pGPE)->Flip(pd);
}


DWORD WINAPI HalSetClipList( LPDDHAL_SETCLIPLISTDATA pd )
{
	DEBUGENTER( HalSetClipList );
	/*
	typedef struct _DDHAL_SETCLIPLISTDATA
	{
	    LPDDRAWI_DIRECTDRAW_GBL     lpDD;           // driver struct
	    LPDDRAWI_DDRAWSURFACE_LCL   lpDDSurface;    // surface struct
	    HRESULT                     ddRVal;         // return value
	    LPDDHALSURFCB_SETCLIPLIST   SetClipList;    // PRIVATE: ptr to callback
	} DDHAL_SETCLIPLISTDATA;
	*/

	// Implementation
	pd->ddRVal = DD_OK;

	return DDHAL_DRIVER_HANDLED;
}


DWORD WINAPI HalBlt( LPDDHAL_BLTDATA pd )
{
	DEBUGENTER( HalBlt );
	/*
	typedef struct _DDHAL_BLTDATA
	{
	    LPDDRAWI_DIRECTDRAW_GBL     lpDD;           // driver struct
	    LPDDRAWI_DDRAWSURFACE_LCL   lpDDDestSurface;// dest surface
	    RECTL                       rDest;          // dest rect
	    LPDDRAWI_DDRAWSURFACE_LCL   lpDDSrcSurface; // src surface
	    RECTL                       rSrc;           // src rect
	    DWORD                       dwFlags;        // blt flags
	    DWORD                       dwROPFlags;     // ROP flags (valid for ROPS only)
	    DDBLTFX                     bltFX;          // blt FX
	    HRESULT                     ddRVal;         // return value
	    LPDDHALSURFCB_BLT           Blt;            // PRIVATE: ptr to callback
	} DDHAL_BLTDATA;
	*/

	// Implementation

	return ((NCG*)g_pGPE)->Blt(pd);
}


// not to be confused with
// DWORD WINAPI HalSetColorKey( LPDDHAL_DRVSETCOLORKEYDATA pd )
DWORD WINAPI HalSetColorKey( LPDDHAL_SETCOLORKEYDATA pd )
{
	DEBUGENTER( HalSetColorKey );
	/*
	typedef struct _DDHAL_DRVSETCOLORKEYDATA
	{
	    LPDDRAWI_DDRAWSURFACE_LCL   lpDDSurface;    // surface struct
	    DWORD                       dwFlags;        // flags
	    DDCOLORKEY                  ckNew;          // new color key
	    HRESULT                     ddRVal;         // return value
	    LPDDHAL_SETCOLORKEY         SetColorKey;    // PRIVATE: ptr to callback
	} DDHAL_DRVSETCOLORKEYDATA;
	*/

	pd->ddRVal = DD_OK;
	return DDHAL_DRIVER_HANDLED;
}


DWORD WINAPI HalAddAttachedSurface( LPDDHAL_ADDATTACHEDSURFACEDATA pd )
{
	DEBUGENTER( HalAddAttachedSurface );
	/*
	typedef struct _DDHAL_ADDATTACHEDSURFACEDATA
	{
	    LPDDRAWI_DIRECTDRAW_GBL		lpDD;           // driver struct
	    LPDDRAWI_DDRAWSURFACE_LCL	lpDDSurface;    // surface struct
	    LPDDRAWI_DDRAWSURFACE_LCL	lpSurfAttached; // surface to attach
	    HRESULT						ddRVal;         // return value
	    LPDDHALSURFCB_ADDATTACHEDSURFACE AddAttachedSurface;
	    											// PRIVATE: ptr to callback
	} DDHAL_ADDATTACHEDSURFACEDATA;
	*/

	// Implementation
	pd->ddRVal = DD_OK;

	return DDHAL_DRIVER_HANDLED;
}


DWORD WINAPI HalGetBltStatus( LPDDHAL_GETBLTSTATUSDATA pd )
{
	DEBUGENTER( HalGetBltStatus );
	/*
	typedef struct _DDHAL_GETBLTSTATUSDATA
	{
	    LPDDRAWI_DIRECTDRAW_GBL     lpDD;           // driver struct
	    LPDDRAWI_DDRAWSURFACE_LCL   lpDDSurface;    // surface struct
	    DWORD                       dwFlags;        // flags
	    HRESULT                     ddRVal;         // return value
	    LPDDHALSURFCB_GETBLTSTATUS  GetBltStatus;   // PRIVATE: ptr to callback
	} DDHAL_GETBLTSTATUSDATA;
	*/

	// Implementation

	pd->ddRVal = ((NCG*)g_pGPE)->GetBltStatus(pd->lpDDSurface, pd->dwFlags);

	return DDHAL_DRIVER_HANDLED;
}


DWORD WINAPI HalGetFlipStatus( LPDDHAL_GETFLIPSTATUSDATA pd )
{
	DEBUGENTER( HalGetFlipStatus );
	/*
	typedef struct _DDHAL_GETFLIPSTATUSDATA
	{
	    LPDDRAWI_DIRECTDRAW_GBL     lpDD;           // driver struct
	    LPDDRAWI_DDRAWSURFACE_LCL   lpDDSurface;    // surface struct
	    DWORD                       dwFlags;        // flags
	    HRESULT                     ddRVal;         // return value
	    LPDDHALSURFCB_GETFLIPSTATUS GetFlipStatus;  // PRIVATE: ptr to callback
	} DDHAL_GETFLIPSTATUSDATA;
	*/

	// Implementation

	return ((NCG*)g_pGPE)->GetFlipStatus(pd);
}


DWORD WINAPI HalUpdateOverlay( LPDDHAL_UPDATEOVERLAYDATA pd )
{
	DEBUGENTER( HalUpdateOverlay );
	/*
	typedef struct _DDHAL_UPDATEOVERLAYDATA
	{
	    LPDDRAWI_DIRECTDRAW_GBL     lpDD;           // driver struct
	    LPDDRAWI_DDRAWSURFACE_LCL   lpDDDestSurface;// dest surface
	    RECTL                       rDest;          // dest rect
	    LPDDRAWI_DDRAWSURFACE_LCL   lpDDSrcSurface; // src surface
	    RECTL                       rSrc;           // src rect
	    DWORD                       dwFlags;        // flags
	    DDOVERLAYFX                 overlayFX;      // overlay FX
	    HRESULT                     ddRVal;         // return value
	    LPDDHALSURFCB_UPDATEOVERLAY UpdateOverlay;  // PRIVATE: ptr to callback
	} DDHAL_UPDATEOVERLAYDATA;
	*/


	// Implementation

    pd->ddRVal = DDERR_UNSUPPORTED;
    return DDHAL_DRIVER_HANDLED;
}


DWORD WINAPI HalSetOverlayPosition( LPDDHAL_SETOVERLAYPOSITIONDATA pd )
{
	DEBUGENTER( HalSetOverlayPosition );
	/*
	typedef struct _DDHAL_SETOVERLAYPOSITIONDATA
	{
	    LPDDRAWI_DIRECTDRAW_GBL     lpDD;           // driver struct
	    LPDDRAWI_DDRAWSURFACE_LCL   lpDDSrcSurface; // src surface
	    LPDDRAWI_DDRAWSURFACE_LCL   lpDDDestSurface;// dest surface
	    LONG                        lXPos;          // x position
	    LONG                        lYPos;          // y position
	    HRESULT                     ddRVal;         // return value
	    LPDDHALSURFCB_SETOVERLAYPOSITION SetOverlayPosition;
	    											// PRIVATE: ptr to callback
	} DDHAL_SETOVERLAYPOSITIONDATA;
	*/

	// Implementation

    pd->ddRVal = DDERR_UNSUPPORTED;
    return DDHAL_DRIVER_HANDLED;
}


DWORD WINAPI HalSetPalette( LPDDHAL_SETPALETTEDATA pd )
{
	DEBUGENTER( HalSetPalette );
	/*
	typedef struct _DDHAL_SETPALETTEDATA
	{
	    LPDDRAWI_DIRECTDRAW_GBL     lpDD;           // driver struct
	    LPDDRAWI_DDRAWSURFACE_LCL   lpDDSurface;    // surface struct
	    LPDDRAWI_DDRAWPALETTE_GBL   lpDDPalette;    // palette to set to surface
	    HRESULT                     ddRVal;         // return value
	    LPDDHALSURFCB_SETPALETTE    SetPalette;     // PRIVATE: ptr to callback
	    BOOL                        Attach;         // attach this palette?
	} DDHAL_SETPALETTEDATA;
	*/

	// Implementation
	pd->ddRVal = DD_OK;

	return DDHAL_DRIVER_HANDLED;
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲桃色在线一区| 狠狠色丁香九九婷婷综合五月| 国产做a爰片久久毛片| 欧美一级精品大片| 久久精品国产一区二区三| 3d动漫精品啪啪1区2区免费 | 国产欧美va欧美不卡在线| 国产精品一区二区在线观看不卡 | 色综合一区二区| 国产精品久久久久久久久免费丝袜| 国产在线视视频有精品| 日本一区二区三区高清不卡| 波多野结衣精品在线| 亚洲激情自拍偷拍| 欧美肥妇bbw| 成人sese在线| 日韩高清不卡一区| 久久久久久久久久久电影| 国产91精品一区二区麻豆亚洲| 国产欧美日韩卡一| 欧美性一二三区| 免费成人在线视频观看| 国产色一区二区| 欧美在线制服丝袜| 日本在线不卡一区| 中文字幕在线不卡国产视频| 欧美视频在线观看一区| 国产成人丝袜美腿| 日日夜夜免费精品视频| 国产精品理论片| 日韩欧美亚洲另类制服综合在线| 成人午夜视频网站| 奇米色一区二区| 一区二区成人在线| 中文一区二区完整视频在线观看| 67194成人在线观看| 99视频精品在线| 国产激情视频一区二区在线观看 | 不卡电影一区二区三区| 久久精品国产一区二区三| 亚洲一级二级在线| 国产精品日日摸夜夜摸av| 精品福利一区二区三区免费视频| 欧美美女黄视频| 在线视频你懂得一区二区三区| 国产成人精品免费网站| 国内精品国产三级国产a久久| 亚洲高清视频在线| 一区二区免费看| 亚洲一二三专区| 裸体歌舞表演一区二区| 一区二区三区中文字幕电影| 国产精品国产馆在线真实露脸| 久久九九全国免费| 日本一区二区三区高清不卡| 中国色在线观看另类| 中文字幕在线不卡一区| 亚洲欧美另类小说| 亚洲一区在线视频| 日韩精品久久理论片| 久久精品国产99久久6| 久久99国产精品久久99| 国产**成人网毛片九色| 99久久精品免费| 欧美精三区欧美精三区| 日韩一区二区免费在线电影| 精品99999| 成人欧美一区二区三区视频网页| 亚洲精品日日夜夜| 美女mm1313爽爽久久久蜜臀| 成人毛片在线观看| 在线电影一区二区三区| 中文字幕不卡三区| 午夜精品久久久久久久99樱桃| 精品一区二区影视| 色香蕉成人二区免费| 欧美精品一区二区蜜臀亚洲| 亚洲欧洲成人av每日更新| 免费成人在线网站| 欧洲一区在线电影| 1区2区3区国产精品| 美女国产一区二区| 在线亚洲精品福利网址导航| 2021中文字幕一区亚洲| 亚欧色一区w666天堂| a级精品国产片在线观看| 欧美成人综合网站| 五月天丁香久久| 欧美四级电影网| 亚洲毛片av在线| 91麻豆.com| 欧美激情在线一区二区三区| 麻豆国产一区二区| 欧美日本一区二区三区四区| 国产精品毛片无遮挡高清| 美女视频免费一区| 日韩一级片网址| 婷婷久久综合九色综合绿巨人| 91成人国产精品| 一片黄亚洲嫩模| 欧美综合亚洲图片综合区| 亚洲男人的天堂网| 欧美亚洲日本国产| 午夜婷婷国产麻豆精品| 欧美一区二区三区婷婷月色| 免费高清视频精品| 久久久噜噜噜久久人人看 | 成人精品gif动图一区| 欧美激情综合五月色丁香 | 免费看日韩a级影片| 精品久久久久99| 大桥未久av一区二区三区中文| 久久嫩草精品久久久精品一| 丁香婷婷综合五月| 亚洲免费观看视频| 欧美日韩在线三级| 毛片av中文字幕一区二区| 国产日韩欧美综合在线| 99久久99久久免费精品蜜臀| 日韩国产欧美一区二区三区| 国产午夜一区二区三区| 成人av在线看| 日韩电影在线免费看| www久久久久| 高清日韩电视剧大全免费| 久久久久青草大香线综合精品| 成人永久免费视频| 蜜桃av一区二区三区| 亚洲国产精华液网站w| 91精品国产色综合久久| 不卡av在线网| 亚洲va中文字幕| 亚洲色图欧美偷拍| 国产午夜亚洲精品不卡| 欧美精品日韩精品| 日本道色综合久久| 成人久久18免费网站麻豆| 全部av―极品视觉盛宴亚洲| 一区二区三区不卡视频| 国产拍揄自揄精品视频麻豆| 精品国产三级电影在线观看| 在线成人av影院| 欧美日韩二区三区| 欧美日韩美少妇| 色呦呦国产精品| 欧美亚洲免费在线一区| 色丁香久综合在线久综合在线观看| 国产suv精品一区二区883| 国产精品一区专区| 成人久久18免费网站麻豆 | 欧美精品xxxxbbbb| 色欧美乱欧美15图片| 日本精品视频一区二区| 91在线视频免费91| 欧美亚洲国产bt| 欧美久久一二区| 日韩精品中文字幕一区二区三区 | 日韩一区二区在线看| 欧美成人综合网站| 国产午夜精品在线观看| 国产精品国产精品国产专区不片 | 精品欧美乱码久久久久久 | 欧美喷水一区二区| 欧美v亚洲v综合ⅴ国产v| 中文字幕免费不卡在线| 一区二区三区中文免费| 人禽交欧美网站| 成人高清视频在线观看| 欧美三级日韩在线| 久久久久久久久97黄色工厂| 亚洲女同女同女同女同女同69| 日韩中文字幕区一区有砖一区 | 成人国产视频在线观看| 欧美日韩在线三级| 中文字幕va一区二区三区| 天天av天天翘天天综合网| 成人综合婷婷国产精品久久| 欧美午夜一区二区三区| 亚洲国产精华液网站w| 麻豆成人免费电影| 色综合久久久久综合| 久久久99久久| 热久久国产精品| 欧美精品在线一区二区三区| 国产精品久久看| 国产高清不卡一区| 精品剧情v国产在线观看在线| 一区二区三区在线播| 国产suv精品一区二区883| 久久一二三国产| 久久99国产精品免费网站| 91精品国产欧美一区二区| 午夜伦欧美伦电影理论片| 91网站最新网址| 尤物av一区二区| 91小视频在线| 五月天亚洲婷婷| 6080日韩午夜伦伦午夜伦| 日日欢夜夜爽一区| 欧美一级久久久久久久大片|