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

指向包含 x86 寄存器的值的结构的指针,该寄存器应在进行 BIOS 调用之前设置这些寄存器。 微型端口驱动程序应将任何未使用的寄存器设置为零。 VIDEO_x86_BIOS_ARGUMENTS 结构中设置的所有值都解释为即时值。

返回值

如果 VideoPortInt10 例程成功调用给定 BIOS INT10 例程,则 VideoPortInt10 返回NO_ERROR;否则,它将返回错误状态。

言论

通常,VGA 兼容的微型端口驱动程序(支持基于 x86 的计算机的全屏 MS-DOS 应用程序)调用 VideoPortInt10。 此类驱动程序的 HwVidFindAdapter 函数必须为 VIDEO_PORT_CONFIG_INFO 结构中的范围设置 VdmPhysicalVideoMemoryAddressVdmPhysicalVideoMemoryLength

但是,其他视频微型端口驱动程序也可以调用此函数。

由于 VideoPortInt10BiosArgument 参数值解释为即时值,因此调用方无法使用此函数传入或检索内存缓冲区中的数据。

要求

要求 价值
最低支持的客户端 在 Windows 2000 及更高版本的 Windows作系统中可用。
目标平台 桌面
标头 video.h (include Video.h)
Videoprt.lib
DLL Videoprt.sys
IRQL PASSIVE_LEVEL

另请参阅

HwVidFindAdapter

VIDEO_PORT_CONFIG_INFO

VIDEO_x86_BIOS_ARGUMENTS

VideoPortGetDeviceBase