class DisplayFeatureControl
Defined at line 247 of file ../../src/graphics/display/drivers/framebuffer-bochs-display/bochs-vbe-registers.h
VBE_DISPI_INDEX_ENABLE
Enables / disables features of the display engine.
Supported by all API versions.
This register has bits that are reserved but not MBZ (must be zero). So, it
can only be safely updated via read-modify-write operations.
Public Members
field_video_memory_preserved_on_enable_257
field_linear_frame_buffer_enabled_265
field_palette_dac_in_8bit_mode_273
field_read_display_capabilities_284
field_display_engine_enabled_289
Public Methods
hwreg::RegisterAddr<DisplayFeatureControl> Get ()
Defined at line 249 of file ../../src/graphics/display/drivers/framebuffer-bochs-display/bochs-vbe-registers.h
template <, >
SelfType & set_video_memory_preserved_on_enable (typename SelfType::ValueType val)
VBE_DISPI_NOCLEARMEM
The video memory is not cleared when the display engine is enabled iff
true.
Supported by API versions 2 and above.
Defined at line 257 of file ../../src/graphics/display/drivers/framebuffer-bochs-display/bochs-vbe-registers.h
template <, >
typename SelfType::ValueType video_memory_preserved_on_enable ()
VBE_DISPI_NOCLEARMEM
The video memory is not cleared when the display engine is enabled iff
true.
Supported by API versions 2 and above.
Defined at line 257 of file ../../src/graphics/display/drivers/framebuffer-bochs-display/bochs-vbe-registers.h
template <, >
typename SelfType::ValueType linear_frame_buffer_enabled ()
VBE_DISPI_LFB_ENABLED
If true, the display engine hardware lays out the video memory as a linear
frame buffer (LFB).
Supported by API versions 2 and above.
Defined at line 265 of file ../../src/graphics/display/drivers/framebuffer-bochs-display/bochs-vbe-registers.h
template <, >
SelfType & set_linear_frame_buffer_enabled (typename SelfType::ValueType val)
VBE_DISPI_LFB_ENABLED
If true, the display engine hardware lays out the video memory as a linear
frame buffer (LFB).
Supported by API versions 2 and above.
Defined at line 265 of file ../../src/graphics/display/drivers/framebuffer-bochs-display/bochs-vbe-registers.h
template <, >
typename SelfType::ValueType palette_dac_in_8bit_mode ()
VBE_DISPI_8BIT_DAC
If true, the palette digital-to-analog converter (DAC) is in 8-bit mode.
Otherwise, the palette DAC is in 6-bit mode.
Supported by API versions 3 and above.
Defined at line 273 of file ../../src/graphics/display/drivers/framebuffer-bochs-display/bochs-vbe-registers.h
template <, >
SelfType & set_palette_dac_in_8bit_mode (typename SelfType::ValueType val)
VBE_DISPI_8BIT_DAC
If true, the palette digital-to-analog converter (DAC) is in 8-bit mode.
Otherwise, the palette DAC is in 6-bit mode.
Supported by API versions 3 and above.
Defined at line 273 of file ../../src/graphics/display/drivers/framebuffer-bochs-display/bochs-vbe-registers.h
template <, >
typename SelfType::ValueType read_display_capabilities ()
VBE_DISPI_GETCAPS
If true, reading the `DisplayHorizontalResolution`,
`DisplayVerticalResolution`, and `DisplayBitsPerPixel` registers returns
the emulator's GUI capability.
Otherwise, reading these registers returns the current values set by the
driver.
Supported by API versions 3 and above.
Defined at line 284 of file ../../src/graphics/display/drivers/framebuffer-bochs-display/bochs-vbe-registers.h
template <, >
SelfType & set_read_display_capabilities (typename SelfType::ValueType val)
VBE_DISPI_GETCAPS
If true, reading the `DisplayHorizontalResolution`,
`DisplayVerticalResolution`, and `DisplayBitsPerPixel` registers returns
the emulator's GUI capability.
Otherwise, reading these registers returns the current values set by the
driver.
Supported by API versions 3 and above.
Defined at line 284 of file ../../src/graphics/display/drivers/framebuffer-bochs-display/bochs-vbe-registers.h
template <, >
typename SelfType::ValueType display_engine_enabled ()
VBE_DISPI_ENABLED
Supported by all API versions.
Defined at line 289 of file ../../src/graphics/display/drivers/framebuffer-bochs-display/bochs-vbe-registers.h
template <, >
SelfType & set_display_engine_enabled (typename SelfType::ValueType val)
VBE_DISPI_ENABLED
Supported by all API versions.
Defined at line 289 of file ../../src/graphics/display/drivers/framebuffer-bochs-display/bochs-vbe-registers.h