37#pragma managed(push, off) 
   40#include "Display/display_target.h" 
   41#include "Display/screen_info.h" 
   42#include "Display/Resources/display_cache.h" 
   43#include "Display/2D/canvas.h" 
   44#include "Display/2D/color.h" 
   45#include "Display/2D/color_hsv.h" 
   46#include "Display/2D/color_hsl.h" 
   47#include "Display/2D/gradient.h" 
   48#include "Display/2D/image.h" 
   49#include "Display/2D/sprite.h" 
   50#include "Display/2D/path.h" 
   51#include "Display/2D/pen.h" 
   52#include "Display/2D/brush.h" 
   53#include "Display/2D/subtexture.h" 
   54#include "Display/2D/texture_group.h" 
   55#include "Display/2D/span_layout.h" 
   56#include "Display/System/run_loop.h" 
   57#include "Display/System/timer.h" 
   58#include "Display/System/detect_hang.h" 
   59#include "Display/Font/font_family.h" 
   60#include "Display/Font/font.h" 
   61#include "Display/Font/font_description.h" 
   62#include "Display/Font/font_metrics.h" 
   63#include "Display/Font/glyph_metrics.h" 
   64#include "Display/Image/pixel_buffer.h" 
   65#include "Display/Image/pixel_buffer_lock.h" 
   66#include "Display/Image/pixel_buffer_help.h" 
   67#include "Display/Image/pixel_buffer_set.h" 
   68#include "Display/Image/icon_set.h" 
   69#include "Display/Image/perlin_noise.h" 
   70#include "Display/Image/image_import_description.h" 
   71#include "Display/Image/pixel_converter.h" 
   72#include "Display/ImageProviders/jpeg_provider.h" 
   73#include "Display/ImageProviders/png_provider.h" 
   74#include "Display/ImageProviders/provider_factory.h" 
   75#include "Display/ImageProviders/provider_type.h" 
   76#include "Display/ImageProviders/provider_type_register.h" 
   77#include "Display/ImageProviders/targa_provider.h" 
   78#include "Display/ImageProviders/dds_provider.h" 
   79#include "Display/Render/blend_state.h" 
   80#include "Display/Render/blend_state_description.h" 
   81#include "Display/Render/depth_stencil_state.h" 
   82#include "Display/Render/depth_stencil_state_description.h" 
   83#include "Display/Render/rasterizer_state.h" 
   84#include "Display/Render/rasterizer_state_description.h" 
   85#include "Display/Render/element_array_buffer.h" 
   86#include "Display/Render/element_array_vector.h" 
   87#include "Display/Render/transfer_buffer.h" 
   88#include "Display/Render/transfer_vector.h" 
   89#include "Display/Render/frame_buffer.h" 
   90#include "Display/Render/graphic_context.h" 
   91#include "Display/Render/occlusion_query.h" 
   92#include "Display/Render/primitives_array.h" 
   93#include "Display/Render/program_object.h" 
   94#include "Display/Render/uniform_buffer.h" 
   95#include "Display/Render/uniform_vector.h" 
   96#include "Display/Render/storage_buffer.h" 
   97#include "Display/Render/storage_vector.h" 
   98#include "Display/Render/render_batcher.h" 
   99#include "Display/Render/render_buffer.h" 
  100#include "Display/Render/shader_object.h" 
  101#include "Display/Render/shared_gc_data.h" 
  102#include "Display/Render/texture.h" 
  103#include "Display/Render/transfer_texture.h" 
  104#include "Display/Render/texture_1d.h" 
  105#include "Display/Render/texture_1d_array.h" 
  106#include "Display/Render/texture_2d.h" 
  107#include "Display/Render/texture_2d_array.h" 
  108#include "Display/Render/texture_3d.h" 
  109#include "Display/Render/texture_cube.h" 
  110#include "Display/Render/texture_cube_array.h" 
  111#include "Display/Render/vertex_array_buffer.h" 
  112#include "Display/Render/vertex_array_vector.h" 
  113#include "Display/ShaderEffect/shader_effect.h" 
  114#include "Display/ShaderEffect/shader_effect_description.h" 
  115#include "Display/TargetProviders/cursor_provider.h" 
  116#include "Display/TargetProviders/display_target_provider.h" 
  117#include "Display/TargetProviders/display_window_provider.h" 
  118#include "Display/TargetProviders/element_array_buffer_provider.h" 
  119#include "Display/TargetProviders/transfer_buffer_provider.h" 
  120#include "Display/TargetProviders/pixel_buffer_provider.h" 
  121#include "Display/TargetProviders/frame_buffer_provider.h" 
  122#include "Display/TargetProviders/graphic_context_provider.h" 
  123#include "Display/TargetProviders/input_device_provider.h" 
  124#include "Display/TargetProviders/occlusion_query_provider.h" 
  125#include "Display/TargetProviders/program_object_provider.h" 
  126#include "Display/TargetProviders/render_buffer_provider.h" 
  127#include "Display/TargetProviders/shader_object_provider.h" 
  128#include "Display/TargetProviders/texture_provider.h" 
  129#include "Display/TargetProviders/uniform_buffer_provider.h" 
  130#include "Display/TargetProviders/storage_buffer_provider.h" 
  131#include "Display/TargetProviders/vertex_array_buffer_provider.h" 
  132#include "Display/TargetProviders/primitives_array_provider.h" 
  133#include "Display/Window/cursor.h" 
  134#include "Display/Window/cursor_description.h" 
  135#include "Display/Window/display_window.h" 
  136#include "Display/Window/display_window_description.h" 
  137#include "Display/Window/input_code.h" 
  138#include "Display/Window/input_device.h" 
  139#include "Display/Window/input_event.h" 
  140#include "Display/Window/keys.h" 
  142#ifdef __cplusplus_cli 
  148                #error Your application is set to link with the single-threaded version of the run-time library. Go to project settings, in the C++ section, and change it to multi-threaded. 
  152                        #pragma comment(lib, "clanDisplay-dll.lib") 
  154                        #pragma comment(lib, "clanDisplay-static-mtdll.lib") 
  156                        #pragma comment(lib, "clanDisplay-static-mt.lib") 
  160                        #pragma comment(lib, "clanDisplay-dll-debug.lib") 
  162                        #pragma comment(lib, "clanDisplay-static-mtdll-debug.lib") 
  164                        #pragma comment(lib, "clanDisplay-static-mt-debug.lib") 
  168        #pragma comment(lib, "winmm.lib") 
  169        #pragma comment(lib, "gdi32.lib")