Функция 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 возвращает NO_ERROR, если он успешно вызвал заданную подпрограмму BIOS INT10; в противном случае возвращается состояние ошибки.
Замечания
Как правило, драйверы минипорта, совместимые с VGA, которые поддерживают полноэкранные MS-DOS приложения на компьютерах с x86, вызовите VideoPortInt10. Такая функция драйвера HwVidFindAdapt er должна настроить VdmPhysicalVideoMemoryAddress и VdmPhysicalVideoMemoryLength для диапазона в структуре VIDEO_PORT_CONFIG_INFO.
Однако другие драйверы видеопорта также могут вызывать эту функцию.
Так как VideoPortInt10 интерпретирует значения параметров BiosArgument как непосредственные значения, вызывающий объект не может передавать или извлекать данные из буфера памяти с этой функцией.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Доступно в Windows 2000 и более поздних версиях операционных систем Windows. |
целевая платформа | Настольный |
заголовка | video.h (include Video.h) |
библиотеки | Videoprt.lib |
DLL | Videoprt.sys |
IRQL | PASSIVE_LEVEL |