VideoPortInt10 function (video.h)
The VideoPortInt10 function performs the equivalent of an MS-DOS INT10 operation, such as setting the video mode. VideoPortInt10 runs the BIOS ROM code on the device.
Syntax
VIDEOPORT_DEPRECATED VIDEOPORT_API VP_STATUS VideoPortInt10(
PVOID HwDeviceExtension,
PVIDEO_X86_BIOS_ARGUMENTS BiosArguments
);
Parameters
HwDeviceExtension
Pointer to the miniport driver's device extension.
BiosArguments
Pointer to a structure containing values for the x86 registers that should be set before making the BIOS call. The miniport driver should set any unused registers to zero. All values set up in the VIDEO_x86_BIOS_ARGUMENTS structure are interpreted as immediate values.
Return value
VideoPortInt10 returns NO_ERROR if it successfully called the given BIOS INT10 routine; otherwise, it returns an error status.
Remarks
Generally, VGA-compatible miniport drivers, which support full-screen MS-DOS applications on x86-based machines, call VideoPortInt10. Such a driver's HwVidFindAdapter function must have set up the VdmPhysicalVideoMemoryAddress and VdmPhysicalVideoMemoryLength for the range in the VIDEO_PORT_CONFIG_INFO structure.
However, other video miniport drivers also can call this function.
Because VideoPortInt10 interprets the BiosArgument parameter values as immediate values, the caller cannot pass in or retrieve data from a memory buffer with this function.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Available in Windows 2000 and later versions of the Windows operating systems. |
Target Platform | Desktop |
Header | video.h (include Video.h) |
Library | Videoprt.lib |
DLL | Videoprt.sys |
IRQL | PASSIVE_LEVEL |