00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef __CS_CSPLUGINCOMMON_DIRECTX_GUIDS_H__
00021 #define __CS_CSPLUGINCOMMON_DIRECTX_GUIDS_H__
00022
00023
00024
00025 #include "csextern_dx.h"
00026
00027 #ifdef CS_USE_SHARED_LIBS
00028 #define GUID_NULL _DEFAULT_GUID_NULL
00029 #endif
00030 #include <windows.h>
00031 #ifdef CS_USE_SHARED_LIBS
00032 #undef GUID_NULL
00033 #endif
00034
00035 #ifdef CS_USE_SHARED_LIBS
00036
00037 #undef DEFINE_GUID
00038 #undef GUID_EXT
00039 #define GUID_EXT extern CS_CSPLUGINCOMMON_DX_EXPORT
00040
00041 #ifdef INITGUID
00042 #define DEFINE_GUID(n,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) GUID_EXT const GUID n = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}}
00043 #else
00044 #define DEFINE_GUID(n,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) GUID_EXT const GUID n
00045 #endif
00046 extern "C"{
00047 GUID_EXT const GUID GUID_NULL;
00048 }
00049 #endif // CS_USE_SHARED_LIBS
00050
00051 #endif // __CS_CSPLUGINCOMMON_DIRECTX_GUIDS_H__