Axiom.RenderSystems.DirectX9.D3DRenderSystem.RefreshD3DSettings C# (CSharp) Метод

RefreshD3DSettings() приватный метод

private RefreshD3DSettings ( ) : void
Результат void
        private void RefreshD3DSettings()
        {
            var drivers = D3DHelper.GetDriverInfo( _pD3D );

            var optDevice = ConfigOptions[ "Rendering Device" ];
            var driver = drivers[ optDevice.Value ];
            if ( driver == null )
                return;

            // Get Current Selection
            var optVideoMode = ConfigOptions[ "Video Mode" ];
            var curMode = optVideoMode.Value;

            // Clear previous Modes
            optVideoMode.PossibleValues.Clear();

            // Get Video Modes for current device;
            foreach ( var videoMode in driver.VideoModeList )
            {
                optVideoMode.PossibleValues.Add( optVideoMode.PossibleValues.Count, videoMode.ToString() );
            }

            // Reset video mode to default if previous doesn't avail in new possible values

            if ( optVideoMode.PossibleValues.Values.Contains( curMode ) == false )
            {
                optVideoMode.Value = "800 x 600 @ 32-bit color";
            }

            // Also refresh FSAA options
            RefreshFsaaOptions();
        }
D3DRenderSystem