00001 // Copyright NVIDIA Corporation 2002-2004 00002 // TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, THIS SOFTWARE IS PROVIDED 00003 // *AS IS* AND NVIDIA AND ITS SUPPLIERS DISCLAIM ALL WARRANTIES, EITHER EXPRESS 00004 // OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY 00005 // AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL NVIDIA OR ITS SUPPLIERS 00006 // BE LIABLE FOR ANY SPECIAL, INCIDENTAL, INDIRECT, OR CONSEQUENTIAL DAMAGES 00007 // WHATSOEVER (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS, 00008 // BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, OR ANY OTHER PECUNIARY LOSS) 00009 // ARISING OUT OF THE USE OF OR INABILITY TO USE THIS SOFTWARE, EVEN IF NVIDIA HAS 00010 // BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES 00011 00012 // stdafx.h : include file for standard system include files, 00013 // or project specific include files that are used frequently, but 00014 // are changed infrequently 00015 // 00016 00017 #pragma once 00018 00019 #if defined(_WIN32) 00020 00021 #define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers 00022 // Windows Header Files: 00023 #include <windows.h> 00024 00025 #endif 00026 00027 #include <typeinfo> 00028 00029 #include "nvsg/nvsgapi.h" // NVSG storage-class defines 00030 #include "nvsg/NVSGVersion.h" // NVSG version info 00031 00032 #include "nvutil/Assert.h" 00033 #include "nvutil/Trace.h" 00034 #include "nvutil/Tools.h" 00035