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

📄 directx.h

📁 gnash 在pc和嵌入式下开发需要的源码
💻 H
字号:
#ifndef _directx_h#define _directx_h/* Include all of the DirectX 5.0 headers and adds any necessary tweaks */#define WIN32_LEAN_AND_MEAN#include <windows.h>#include <mmsystem.h>#ifndef WIN32#define WIN32#endif#undef  WINNT/* Far pointers don't exist in 32-bit code */#ifndef FAR#define FAR#endif/* Error codes not yet included in Win32 API header files */#ifndef MAKE_HRESULT#define MAKE_HRESULT(sev,fac,code) \	((HRESULT)(((unsigned long)(sev)<<31) | ((unsigned long)(fac)<<16) | ((unsigned long)(code))))#endif#ifndef S_OK#define S_OK		(HRESULT)0x00000000L#endif#ifndef SUCCEEDED#define SUCCEEDED(x)	((HRESULT)(x) >= 0)#endif#ifndef FAILED#define FAILED(x)	((HRESULT)(x)<0)#endif#ifndef E_FAIL#define E_FAIL		(HRESULT)0x80000008L#endif#ifndef E_NOINTERFACE#define E_NOINTERFACE	(HRESULT)0x80004002L#endif#ifndef E_OUTOFMEMORY#define E_OUTOFMEMORY	(HRESULT)0x8007000EL#endif#ifndef E_INVALIDARG#define E_INVALIDARG	(HRESULT)0x80070057L#endif#ifndef E_NOTIMPL#define E_NOTIMPL	(HRESULT)0x80004001L#endif#ifndef REGDB_E_CLASSNOTREG#define REGDB_E_CLASSNOTREG	(HRESULT)0x80040154L#endif/* Severity codes */#ifndef SEVERITY_ERROR#define SEVERITY_ERROR	1#endif/* Error facility codes */#ifndef FACILITY_WIN32#define FACILITY_WIN32	7#endif#ifndef FIELD_OFFSET#define FIELD_OFFSET(type, field)    ((LONG)&(((type *)0)->field))#endif/* DirectX headers (if it isn't included, I haven't tested it yet) *//* We need these defines to mark what version of DirectX API we use */#define DIRECTDRAW_VERSION  0x0700#define DIRECTSOUND_VERSION 0x0500#define DIRECTINPUT_VERSION 0x0500#ifdef __GNUC__#define NONAMELESSUNION#endif#include <ddraw.h>#include <dsound.h>#include <dinput.h>#endif /* _directx_h */

⌨️ 快捷键说明

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