⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ddpguids.h

📁 WinCE 3.0 BSP, 包含Inter SA1110, Intel_815E, Advantech_PCM9574 等
💻 H
字号:
// -----------------------------------------------------------------------------
//
//  THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
//  ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
//  THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
//  PARTICULAR PURPOSE.
//  Copyright (c) 1997-2000  Microsoft Corporation
//  
// -----------------------------------------------------------------------------
#ifndef __DDPGUIDS_H__
#define __DDPGUIDS_H__

#ifdef __cplusplus
extern "C" {
#endif

DEFINE_GUID( GUID_HALMemory, 	  0xb4ed0de6, 0xfa3f, 0x11d0, 0xb7, 0x74, 0x0, 0xc0, 0x4f, 0xc3, 0x21, 0x84 );

typedef struct _DDHAL_HALGETVIDMEMDATA FAR *LPDDHAL_HALGETVIDMEMDATA;
typedef struct _DDHAL_HALSETSURFACEDESCDATA FAR *LPDDHAL_HALSETSURFACEDESCDATA;


/*
 * DDHALMEM callbacks
 */
typedef DWORD (FAR PASCAL *LPDDHALMEMCB_HALGETVIDMEM)(LPDDHAL_HALGETVIDMEMDATA);
typedef DWORD (FAR PASCAL *LPDDHALMEMCB_HALSETSURFACEDESC)(LPDDHAL_HALSETSURFACEDESCDATA);


typedef struct _DDHAL_DDHALMEMORYCALLBACKS
{
    DWORD                               dwSize;
    DWORD                               dwFlags;
    LPDDHALMEMCB_HALGETVIDMEM           HalGetVidMem;
	LPDDHALMEMCB_HALSETSURFACEDESC		HalSetSurfaceDesc;
} DDHAL_DDHALMEMORYCALLBACKS;
typedef DDHAL_DDHALMEMORYCALLBACKS FAR *LPDDHAL_DDHALMEMORYCALLBACKS;

#define DDHAL_KERNEL_HALGETVIDMEM		0x00000001l
#define DDHAL_KERNEL_HALSETSURFACEDESC	0x00000002l


/*
 * structure for passing information to DDHAL HalGetVidMem fn
 */
typedef struct _DDHAL_HALGETVIDMEMDATA
{
    DWORD       	dwSize;                 // Size of this structure
	LPDDSCAPS		lpDDSCaps;				// Hardware caps of proposed surface
	LPDWORD			lpdwTotal;				// Total amount of this memory type
	LPDWORD			lpdwFree;				// Available amount of this memory type
    HRESULT     	ddrval;
} DDHAL_HALGETVIDMEMDATA;

/*
 * structure for passing information to DDHAL HalSetSurfaceDesc fn
 */
typedef struct _DDHAL_HALSETSURFACEDESCDATA
{
    DWORD       	dwSize;             	// Size of this structure
    LPDDRAWI_DDRAWSURFACE_LCL  lpDDSurface; // Surface
	LPDDSURFACEDESC	lpddsd;					// Description of surface
    HRESULT     	ddrval;
} DDHAL_HALSETSURFACEDESCDATA;

#ifdef __cplusplus
};
#endif


#endif // __DDPGUIDS_H__

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -