public RenderingContext3DDX9(Control targetRenderArea, OutputRequirements oRequirements, OutputRequirements oMinReqs, CommonDeviceInterface cdi) { isDeviceLost = false; isActive = false; hasFocus = false; this.targetRenderArea = targetRenderArea; outReqs = oRequirements; outMinReqs = oMinReqs; log = cdi.GeneralLog; presentParams = new PresentParameters(); outCaps = cdi.DeviceCaps; layers = new LayerStack(); InitializeEnvironment(cdi); view3D = new RenderingView3DPer(Matrix.Identity, Matrix.Identity); }