00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #pragma once
00022
00023 #if defined( _WIN32 ) || defined( __WIN32__ )
00024 #if !defined( RemoteVizServices_EXPORTS )
00025 #if _DEBUG
00026 #pragma comment(lib,"RemoteVizServicesD")
00027 #else
00028 #pragma comment(lib,"RemoteVizServices")
00029 #endif
00030 #endif
00031 #endif
00032
00033 #include <Inventor/sys/port.h>
00034 #include <memory>
00035 #include <string>
00036
00037 namespace RemoteViz
00038 {
00039 namespace Rendering
00040 {
00041
00042 class RenderAreaHardwareImpl;
00043
00055 class RENDERSERVICE_API RenderAreaHardware
00056 {
00058 friend class RenderAreaImpl;
00061 public:
00065 RenderAreaHardware();
00066
00070 virtual ~RenderAreaHardware();
00071
00073
00081 void setGpu(const std::string& value);
00083
00084 private:
00086 std::shared_ptr<RenderAreaHardwareImpl> getImpl() const;
00089 private:
00091 std::shared_ptr<RenderAreaHardwareImpl> pImpl;
00092
00093 };
00094 }
00095 }
00096