VIOCONFIGINFO: Difference between revisions
Appearance
mNo edit summary |
m →Type |
||
(7 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
Text mode configuration information. | Text mode configuration information. | ||
== Type == | |||
[[ | [[USHORT]] cb | ||
USHORT adapter | |||
USHORT display | |||
ULONG cbMemory | ULONG cbMemory | ||
USHORT Configuration | |||
USHORT VDHVersion | |||
USHORT Flags | |||
ULONG HWBufferSize | ULONG HWBufferSize | ||
ULONG FullSaveSize | ULONG FullSaveSize | ||
ULONG PartSaveSize | ULONG PartSaveSize | ||
USHORT EMAdaptersOFF | |||
USHORT EMDisplaysOFF | |||
=== C Declaration Method === | |||
typedef struct | typedef struct | ||
=== Fields === | === Fields === | ||
;cb:Length of this data structure | ;cb:Length of this data structure | ||
:Input parameter to VioGetConfig. The length must be either 4, to indicate the actual length should be returned, or at least 48. | :Input parameter to [[VioGetConfig]]. The length must be either 4, to indicate the actual length should be returned, or at least 48. | ||
;adapter:Display adapter type. | ;adapter:Display adapter type. | ||
:{| | |||
!Value||Definition | |||
|- | |||
|0||Monochrome | |||
|- | |||
|1||Colour Graphics Adapter | |||
|- | |||
|2||EGA | |||
|- | |||
|3||VGA Display Adapter | |||
|- | |||
|4-6||Reserved | |||
|- | |||
|7||8514/A | |||
|- | |||
|8||Image Adapter/A | |||
|- | |||
|9||XGA Display Adapter | |||
|- | |||
|10|| | |||
|} | |||
:Values ranging from 0-4095 are reserved for IBM. | :Values ranging from 0-4095 are reserved for IBM. | ||
;display:Display monitor type | ;display:Display monitor type | ||
:Display or monitor type. | :Display or monitor type. | ||
:{| | |||
!Value||Definition | |||
|- | |||
|0||Monochrome | |||
|- | |||
|1||CGA | |||
|- | |||
|2||EGA | |||
|- | |||
|3||13-inch Monochrome Display (8503) | |||
|- | |||
|4||13-inch Color Display | |||
|- | |||
|5-8||Reserved | |||
|- | |||
|9||16-inch 1024x768 capable color display (8514) | |||
|- | |||
|10||LCD or Plasma display | |||
|- | |||
|11||Large monochrome display (8507) | |||
|- | |||
|12||14-inch 1024x768 capable color display (8515) | |||
|- | |||
|13-14||Reserved | |||
|- | |||
|15||9515 | |||
|- | |||
|17||9517 | |||
|- | |||
|18||9518 | |||
|- | |||
|19|| | |||
|} | |||
:Values ranging from 0-4095 are reserved for IBM. | :Values ranging from 0-4095 are reserved for IBM. | ||
;cbMemory:Bytes of memory on the adapter | ;cbMemory:Bytes of memory on the adapter | ||
Line 50: | Line 87: | ||
:This field is reserved. | :This field is reserved. | ||
;Flags:The flag bits are defined as follows: | ;Flags:The flag bits are defined as follows: | ||
::31-1 Reserved | |||
::0 Power-up display configuration. | |||
;HWBufferSize:Size to save video state | ;HWBufferSize:Size to save video state | ||
:Size of the buffer required by the Base Video Handler (BVH) to save the full hardware state, excluding the physical display buffer. | :Size of the buffer required by the Base Video Handler (BVH) to save the full hardware state, excluding the physical display buffer. | ||
Line 59: | Line 95: | ||
;PartSaveSize:Partial save size | ;PartSaveSize:Partial save size | ||
:Maximum size buffer required by the BVH to save the portion of the physical display buffer that is overlaid by a pop-up. | :Maximum size buffer required by the BVH to save the portion of the physical display buffer that is overlaid by a pop-up. | ||
; | ;EMAdaptersOFF:Offset to emulated adapter types | ||
:Offset, within the configuration data structure, to the following information describing what other display adapters are emulated by this display adapter. | :Offset, within the configuration data structure, to the following information describing what other display adapters are emulated by this display adapter. | ||
:;Number of Data words:Contains a one-word field, specifying a count of data words to follow. | |||
:Number of Data words | :;Data word 1:Bits, set in the data words, identify display adapters emulated. | ||
:Contains a one-word field, specifying a count of data words to follow. | ::Data word 1 has the following definition: | ||
:Data word 1 | ::{| | ||
:Bits, set in the data words, identify display adapters emulated. | !Bit||Description | ||
:Data word 1 has the following definition: | |- | ||
|0-2||Reserved | |||
|- | |||
|3||VGA | |||
|- | |||
|4-6||Reserved | |||
|- | |||
|7||8514/A Adapter | |||
|- | |||
|8||Image Adapter/A | |||
; | |- | ||
|9||XGA Adapter | |||
|- | |||
|10-31||Reserved | |||
|} | |||
;EMDisplaysOFF:Offset to emulated display types | |||
:Offset, within the configuration data structure, to the following information describing what other displays are emulated by this display. | :Offset, within the configuration data structure, to the following information describing what other displays are emulated by this display. | ||
:Number of Data words | :;Number of Data words:One-word field, specifying a count of data words to follow. | ||
:One-word field, specifying a count of data words to follow. | :;Data word 1:Bits, set in the data words, identify displays emulated. Data word 1 has the following definition: | ||
;Data word 1:Bits, set in the data words, identify displays emulated. Data word 1 has the following definition: | ::{| | ||
!Bit||Description | |||
|- | |||
|0-2||Reserved | |||
|- | |||
|3||13-inch Monochrome Display | |||
|- | |||
|4||13-inch Color Display | |||
|- | |||
|5-8||Reserved | |||
|- | |||
|9||16-inch 1024x768 capable color display | |||
|- | |||
|10||LCD or Plasma display | |||
|- | |||
|11||Large monochrome display | |||
|- | |||
|12||14-inch 1024x768 capable color display | |||
|- | |||
|13-31||Reserved | |||
|} | |||
[[Category:Data type]] | [[Category:Data type]] |
Latest revision as of 18:12, 5 March 2020
Text mode configuration information.
Type
USHORT cb USHORT adapter USHORT display ULONG cbMemory USHORT Configuration USHORT VDHVersion USHORT Flags ULONG HWBufferSize ULONG FullSaveSize ULONG PartSaveSize USHORT EMAdaptersOFF USHORT EMDisplaysOFF
C Declaration Method
typedef struct
Fields
- cb
- Length of this data structure
- Input parameter to VioGetConfig. The length must be either 4, to indicate the actual length should be returned, or at least 48.
- adapter
- Display adapter type.
Value Definition 0 Monochrome 1 Colour Graphics Adapter 2 EGA 3 VGA Display Adapter 4-6 Reserved 7 8514/A 8 Image Adapter/A 9 XGA Display Adapter 10
- Values ranging from 0-4095 are reserved for IBM.
- display
- Display monitor type
- Display or monitor type.
Value Definition 0 Monochrome 1 CGA 2 EGA 3 13-inch Monochrome Display (8503) 4 13-inch Color Display 5-8 Reserved 9 16-inch 1024x768 capable color display (8514) 10 LCD or Plasma display 11 Large monochrome display (8507) 12 14-inch 1024x768 capable color display (8515) 13-14 Reserved 15 9515 17 9517 18 9518 19
- Values ranging from 0-4095 are reserved for IBM.
- cbMemory
- Bytes of memory on the adapter
- Amount of memory, in bytes, on the adapter.
- Configuration
- Configuration number
- Number of the display configuration that this data corresponds to. This is assigned by the video subsystem.
- VDHVersion
- Reserved
- This field is reserved.
- Flags
- The flag bits are defined as follows:
- 31-1 Reserved
- 0 Power-up display configuration.
- HWBufferSize
- Size to save video state
- Size of the buffer required by the Base Video Handler (BVH) to save the full hardware state, excluding the physical display buffer.
- FullSaveSize
- Full save size.
- Maximum size buffer required by the BVH to save the full physical display buffer.
- PartSaveSize
- Partial save size
- Maximum size buffer required by the BVH to save the portion of the physical display buffer that is overlaid by a pop-up.
- EMAdaptersOFF
- Offset to emulated adapter types
- Offset, within the configuration data structure, to the following information describing what other display adapters are emulated by this display adapter.
- Number of Data words
- Contains a one-word field, specifying a count of data words to follow.
- Data word 1
- Bits, set in the data words, identify display adapters emulated.
- Data word 1 has the following definition:
Bit Description 0-2 Reserved 3 VGA 4-6 Reserved 7 8514/A Adapter 8 Image Adapter/A 9 XGA Adapter 10-31 Reserved
- EMDisplaysOFF
- Offset to emulated display types
- Offset, within the configuration data structure, to the following information describing what other displays are emulated by this display.
- Number of Data words
- One-word field, specifying a count of data words to follow.
- Data word 1
- Bits, set in the data words, identify displays emulated. Data word 1 has the following definition:
Bit Description 0-2 Reserved 3 13-inch Monochrome Display 4 13-inch Color Display 5-8 Reserved 9 16-inch 1024x768 capable color display 10 LCD or Plasma display 11 Large monochrome display 12 14-inch 1024x768 capable color display 13-31 Reserved