private void InitializeDevices() { InitializeMatricies(); //3DCGの初期化 if (DeviceManager == null) { disposeDeviceManager = true; DeviceManager = new BasicGraphicDeviceManager(); DeviceManager.Load(); } RasterizerStateDescription desc = new RasterizerStateDescription(); desc.CullMode = CullMode.Back; desc.FillMode = FillMode.Solid; CullingRasterizerState = RasterizerState.FromDescription(DeviceManager.Device, desc); desc.CullMode = CullMode.None; NonCullingRasterizerState = RasterizerState.FromDescription(DeviceManager.Device, desc); //DirectWriteファクトリの作成 #if VSG_DEBUG #else DWFactory = new SlimDX.DirectWrite.Factory(FactoryType.Isolated); D2DFactory = new Factory(SlimDX.Direct2D.FactoryType.Multithreaded, DebugLevel.Information); #endif }
public RenderContext(BasicGraphicDeviceManager deviceManager) { this.DeviceManager = deviceManager; }
public D2DSupportedRenderForm(BasicGraphicDeviceManager deviceManager) : base(deviceManager) { }
/// <summary> /// デバイスの作成をカスタマイズしたい場合 /// </summary> /// <param name="deviceManager"></param> public RenderForm(BasicGraphicDeviceManager deviceManager) : this() { RenderContext = new RenderContext(deviceManager); }