Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

nvsg.h

Go to the documentation of this file.
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 #pragma once
00013 
00015 #include "nvsgcommon.h"
00016 
00017 #include <string>
00018 #include <vector>
00019 
00021 
00023 namespace nvsg
00024 {  
00026 
00039   NVSG_API void nvsgInitialize( 
00040     bool runInMultithreadedEnvironment = false 
00043   );
00044 
00046 
00050   NVSG_API void nvsgTerminate();
00051 
00053   NVSG_API void getVersionString(
00054     std::string & string  
00055   );
00056 
00058   NVSG_API void getSDKName(
00059     std::string & string  
00060   );
00061 
00063   NVSG_API void getCopyrightString(
00064     std::string & string  
00065   );
00066 
00068   NVSG_API void getVendorName(
00069     std::string & string 
00070   );
00071 
00073   typedef std::vector<unsigned int> IndexSet;
00074 }

Generated on Tue Mar 1 13:19:18 2005 for NVSGSDK by NVIDIA