VideoPortInt10 函数 (video.h)
VideoPortInt10 函数执行与 MS-DOS INT10 操作等效的操作,例如设置视频模式。 VideoPortInt10 在设备上运行 BIOS ROM 代码。
语法
VIDEOPORT_DEPRECATED VIDEOPORT_API VP_STATUS VideoPortInt10(
PVOID HwDeviceExtension,
PVIDEO_X86_BIOS_ARGUMENTS BiosArguments
);
参数
HwDeviceExtension
指向微型端口驱动程序的设备扩展的指针。
BiosArguments
指向结构的指针,其中包含在进行 BIOS 调用之前应设置的 x86 寄存器的值。 微型端口驱动程序应将任何未使用的寄存器设置为零。 在 VIDEO_x86_BIOS_ARGUMENTS 结构中设置的所有值都解释为即时值。
返回值
如果 VideoPortInt10 成功调用给定的 BIOS INT10 例程,则返回NO_ERROR;否则,它将返回错误状态。
注解
通常,VGA 兼容的微型端口驱动程序(在基于 x86 的计算机上支持全屏 MS-DOS 应用程序)调用 VideoPortInt10。 此类驱动程序的 HwVidFindAdapter 函数必须为 VIDEO_PORT_CONFIG_INFO 结构中的范围设置 VdmPhysicalVideoMemoryAddress 和 VdmPhysicalVideoMemoryLength。
但是,其他视频微型端口驱动程序也可以调用此函数。
由于 VideoPortInt10 将 BiosArgument 参数值解释为即时值,因此调用方无法使用此函数传入或检索内存缓冲区中的数据。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 适用于 Windows 2000 及更高版本的 Windows 操作系统。 |
目标平台 | 桌面 |
标头 | video.h (包括 Video.h) |
Library | Videoprt.lib |
DLL | Videoprt.sys |
IRQL | PASSIVE_LEVEL |