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

📄 directdraw.hpp

📁 絮语2007视频聊天软件源程序.仅供参考
💻 HPP
字号:
// Borland C++ Builder
// Copyright (c) 1995, 2002 by Borland Software Corporation
// All rights reserved

// (DO NOT EDIT: machine generated header) 'DirectDraw.pas' rev: 6.00

#ifndef DirectDrawHPP
#define DirectDrawHPP

#pragma delphiheader begin
#pragma option push -w-
#pragma option push -Vx
#include <Windows.hpp>	// Pascal unit
#include <SysInit.hpp>	// Pascal unit
#include <System.hpp>	// Pascal unit

//-- user supplied -----------------------------------------------------------
#define DIRECTDRAW_VERSION         0x0700
#include "ddraw.h"
#include "dvp.h"
DECLARE_DINTERFACE_TYPE(IDirectDraw);
DECLARE_DINTERFACE_TYPE(IDirectDraw2);
DECLARE_DINTERFACE_TYPE(IDirectDraw4);
DECLARE_DINTERFACE_TYPE(IDirectDraw7);
DECLARE_DINTERFACE_TYPE(IDirectDrawSurface);
DECLARE_DINTERFACE_TYPE(IDirectDrawSurface2);
DECLARE_DINTERFACE_TYPE(IDirectDrawSurface3);
DECLARE_DINTERFACE_TYPE(IDirectDrawSurface4);
DECLARE_DINTERFACE_TYPE(IDirectDrawSurface7);
DECLARE_DINTERFACE_TYPE(IDirectDrawPalette);
DECLARE_DINTERFACE_TYPE(IDirectDrawClipper);
DECLARE_DINTERFACE_TYPE(IDirectDrawColorControl);
DECLARE_DINTERFACE_TYPE(IDirectDrawGammaControl);
typedef LPCLIPPERCALLBACK TClipperCallback;
typedef LPCLIPPERCALLBACK TDDEnumModesCallback;
typedef LPDDENUMMODESCALLBACK2 TDDEnumModesCallback2;
typedef LPDDENUMSURFACESCALLBACK TDDEnumSurfacesCallback;
typedef LPDDENUMSURFACESCALLBACK2 TDDEnumSurfacesCallback2;
typedef LPDDENUMSURFACESCALLBACK7 TDDEnumSurfacesCallback7;
DECLARE_DINTERFACE_TYPE(IDirectDrawVideoPort);
DECLARE_DINTERFACE_TYPE(IDDVideoPortContainer);
DECLARE_DINTERFACE_TYPE(IDirectDrawVideoPortNotify);

namespace Directdraw
{
//-- type declarations -------------------------------------------------------
#pragma pack(push, 1)
struct TRefGUID
{
	
	union
	{
		struct 
		{
			unsigned dwFlags;
			
		};
		struct 
		{
			GUID *guid;
			
		};
		
	};
} ;
#pragma pack(pop)

typedef _DDARGB *PDDARGB;

typedef _DDARGB  TDDARGB;

typedef _DDRGBA *PDDRGBA;

typedef _DDRGBA  TDDRGBA;

typedef _DDCOLORKEY *PDDColorKey;

typedef _DDCOLORKEY  TDDColorKey;

typedef void *PDirectDrawSurface;

typedef _DDBLTFX *PDDBltFX;

typedef _DDBLTFX  TDDBltFX;

typedef _DDSCAPS *PDDSCaps;

typedef _DDSCAPS  TDDSCaps;

typedef _DDOSCAPS *PDDOSCaps;

typedef _DDOSCAPS  TDDOSCaps;

typedef _DDSCAPSEX *PDDSCapsEx;

typedef _DDSCAPSEX  TDDSCapsEx;

typedef _DDSCAPS2 *PDDSCaps2;

typedef _DDSCAPS2  TDDSCaps2;

typedef _DDCAPS_DX1 *PDDCaps_DX1;

typedef _DDCAPS_DX1  TDDCaps_DX1;

typedef _DDCAPS_DX3 *PDDCaps_DX3;

typedef _DDCAPS_DX3  TDDCaps_DX3;

typedef _DDCAPS_DX5 *PDDCaps_DX5;

typedef _DDCAPS_DX5  TDDCaps_DX5;

typedef _DDCAPS_DX6 *PDDCaps_DX6;

typedef _DDCAPS_DX6  TDDCaps_DX6;

typedef _DDCAPS_DX6 *PDDCaps_DX7;

typedef _DDCAPS_DX6  TDDCaps_DX7;

typedef _DDCAPS_DX6 *PDDCaps;

typedef _DDCAPS_DX6  TDDCaps;

typedef _DDPIXELFORMAT *PDDPixelFormat;

typedef _DDPIXELFORMAT  TDDPixelFormat;

typedef _DDPIXELFORMAT *PDDPixelFormat_DX3;

typedef _DDPIXELFORMAT  TDDPixelFormat_DX3;

typedef _DDPIXELFORMAT *PDDPixelFormat_DX5;

typedef _DDPIXELFORMAT  TDDPixelFormat_DX5;

typedef _DDPIXELFORMAT *PDDPixelFormat_DX6;

typedef _DDPIXELFORMAT  TDDPixelFormat_DX6;

typedef _DDPIXELFORMAT *PDDPixelFormat_DX7;

typedef _DDPIXELFORMAT  TDDPixelFormat_DX7;

typedef _DDOVERLAYFX *PDDOverlayFX;

typedef _DDOVERLAYFX  TDDOverlayFX;

typedef _DDBLTBATCH *PDDBltBatch;

typedef _DDBLTBATCH  TDDBltBatch;

typedef _DDGAMMARAMP *PDDGammaRamp;

typedef _DDGAMMARAMP  TDDGammaRamp;

typedef tagDDDEVICEIDENTIFIER *PDDDeviceIdentifier;

typedef tagDDDEVICEIDENTIFIER  TDDDeviceIdentifier;

typedef tagDDDEVICEIDENTIFIER2 *PDDDeviceIdentifier2;

typedef tagDDDEVICEIDENTIFIER2  TDDDeviceIdentifier2;

typedef _DDSURFACEDESC *PDDSurfaceDesc;

typedef _DDSURFACEDESC  TDDSurfaceDesc;

typedef _DDSURFACEDESC *PDDSurfaceDesc_DX5;

typedef _DDSURFACEDESC  TDDSurfaceDesc_DX5;

typedef _DDSURFACEDESC *PDDSurfaceDesc_DX6;

typedef _DDSURFACEDESC  TDDSurfaceDesc_DX6;

typedef _DDSURFACEDESC2 *PDDSurfaceDesc2;

typedef _DDSURFACEDESC2  TDDSurfaceDesc2;

typedef _DDOPTSURFACEDESC *PDDOptSurfaceDesc;

typedef _DDOPTSURFACEDESC  TDDOptSurfaceDesc;

typedef _DDCOLORCONTROL *PDDColorControl;

typedef _DDCOLORCONTROL  TDDColorControl;

typedef _DDVIDEOPORTCONNECT *PDDVideoPortConnect;

typedef _DDVIDEOPORTCONNECT  TDDVideoPortConnect;

typedef _DDVIDEOPORTCAPS *PDDVideoPortCaps;

typedef _DDVIDEOPORTCAPS  TDDVideoPortCaps;

typedef _DDVIDEOPORTDESC *PDDVideoPortDesc;

typedef _DDVIDEOPORTDESC  TDDVideoPortDesc;

typedef _DDVIDEOPORTINFO *PDDVideoPortInfo;

typedef _DDVIDEOPORTINFO  TDDVideoPortInfo;

typedef _DDVIDEOPORTBANDWIDTH *PDDVideoPortBandWidth;

typedef _DDVIDEOPORTBANDWIDTH  TDDVideoPortBandWidth;

typedef _DDVIDEOPORTSTATUS *PDDVideoPortStatus;

typedef _DDVIDEOPORTSTATUS  TDDVideoPortStatus;

typedef _DDVIDEOPORTNOTIFY *PDDVideoPortNotify;

typedef _DDVIDEOPORTNOTIFY  TDDVideoPortNotify;

//-- var, const, procedure ---------------------------------------------------
extern PACKAGE GUID NilGUID;
static const int _MAKE_DDHRESULT = 0x88760000;
#define DirectDrawDll "ddraw.dll"
extern PACKAGE unsigned DDrawDLL;
extern PACKAGE AnsiString __fastcall DDErrorString(HRESULT Value);
extern PACKAGE bool __fastcall DirectDrawLoaded(void);
extern PACKAGE bool __fastcall UnLoadDirectDraw(void);
extern PACKAGE bool __fastcall LoadDirectDraw(void);

}	/* namespace Directdraw */
using namespace Directdraw;
#pragma option pop	// -w-
#pragma option pop	// -Vx

#pragma delphiheader end.
//-- end unit ----------------------------------------------------------------
#endif	// DirectDraw

⌨️ 快捷键说明

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