video.h 标头

此标头由显示使用。 有关详细信息,请参阅:

video.h 包含以下编程接口:

功能

 
VideoPortAcquireDeviceLock

VideoPortAcquireDeviceLock 函数获取由视频端口驱动程序维护的设备锁。
VideoPortAcquireSpinLock

VideoPortAcquireSpinLock 函数获取指定的旋转锁。
VideoPortAcquireSpinLockAtDpcLevel

当调用方已在 IRQL = DISPATCH_LEVEL 运行时,VideoPortAcquireSpinLockAtDpcLevel 函数获取旋转锁。
VideoPortAllocateBuffer

VideoPortAllocateBuffer 函数在 Windows 2000 及更高版本中已过时。 在其位置上,视频微型端口驱动程序应改用 VideoPortAllocatePool。 VideoPortAllocateBuffer 分配分页池内存的缓冲区。
VideoPortAllocateCommonBuffer

VideoPortAllocateCommonBuffer 函数分配并映射系统内存,以便可从处理器和设备同时访问它,以便执行通用缓冲区 DMA 操作。
VideoPortAllocateContiguousMemory

VideoPortAllocateContiguousMemory 函数在 Windows 2000 及更高版本中已过时。
VideoPortAllocatePool

VideoPortAllocatePool 函数分配池内存块,并在内存开头插入调用方提供的标记。
VideoPortAssociateEventsWithDmaHandle

VideoPortAssociateEventsWithDmaHandle 函数在 Windows 2000 及更高版本中已过时。VideoPortAssociateEventsWithDmaHandle 将视频显示驱动程序和视频微型端口驱动程序与 DMA 句柄共享的事件相关联。
VideoPortCheckForDeviceExistence

VideoPortCheckForDeviceExistence 函数确定系统中是否存在指定的 PCI 设备。
VideoPortClearEvent

VideoPortClearEvent 函数将给定的事件对象设置为非对齐状态。
VideoPortCompareMemory

VideoPortCompareMemory 函数比较两个系统内存块(字节字节)并返回等效的比较字节数。
VideoPortCompleteDma

VideoPortCompleteDma 函数在 DMA 传输操作结束时刷新总线主适配器的内部缓存中剩余的任何数据,然后释放以前分配的映射寄存器和散点/收集列表,用于散点/收集 DMA 操作。
VideoPortCreateEvent

VideoPortCreateEvent 函数创建事件对象。
VideoPortCreateSecondaryDisplay

VideoPortCreateSecondaryDisplay 函数通过为给定设备创建辅助设备对象来启用双视图支持。
VideoPortCreateSpinLock

VideoPortCreateSpinLock 函数创建旋转锁。
VideoPortDDCMonitorHelper

使用 DDC 协议查询 EDID 信息的监视器。
VideoPortDebugPrint

视频微型端口驱动程序不应调用 VideoPortDebugPrint 函数。 相反,它们应调用 VideoDebugPrint 宏。
VideoPortDeleteEvent

VideoPortDeleteEvent 函数删除指定的事件对象。
VideoPortDeleteSpinLock

VideoPortDeleteSpinLock 函数删除给定的旋转锁。
VideoPortDisableInterrupt

VideoPortDisableInterrupt 函数已过时,不应调用。VideoPortDisableInterrupt 函数禁用来自视频适配器的中断。
VideoPortDoDma

VideoPortDoDma 函数在 Windows 2000 及更高版本中已过时。 VideoPortDoDma 会导致调用微型端口驱动程序的 HwVidStartDma 函数。
VideoPortEnableInterrupt

VideoPortEnableInterrupt 函数已过时,不应调用。VideoPortEnableInterrupt 函数在调用 VideoPortDisableInterrupt 后从视频适配器中断。
VideoPortEnumerateChildren

VideoPortEnumerateChildren 函数允许视频微型端口驱动程序强制恢复其子设备。
VideoPortFlushRegistry

VideoPortFlushRegistry 函数刷新与视频微型端口驱动程序关联的注册表项和值。
VideoPortFreeCommonBuffer

VideoPortFreeCommonBuffer 函数已过时,仅支持向后兼容现有驱动程序。
VideoPortFreeDeviceBase

VideoPortFreeDeviceBase 函数释放以前映射到系统地址空间的一系列总线相对设备 I/O 端口或内存地址。 它通过调用 VideoPortGetDeviceBase 来执行此操作。
VideoPortFreePool

VideoPortFreePool 函数释放以前由 VideoPortAllocatePool 分配的池内存块。
VideoPortGetAccessRanges

VideoPortGetAccessRanges 函数检索与总线相关的配置信息,并尽可能在调用方注册表中声明这些硬件资源。
VideoPortGetAssociatedDeviceExtension

VideoPortGetAssociatedDeviceExtension 函数返回指定设备对象的父级的设备扩展。
VideoPortGetAssociatedDeviceID

VideoPortGetAssociatedDeviceID 函数获取指定设备对象的子 ID。
VideoPortGetBusData

VideoPortGetBusData 函数返回特定于总线类型的配置信息。
VideoPortGetBytesUsed

VideoPortGetBytesUsed 函数在 Windows 2000 及更高版本中已过时。VideoPortGetBytesUsed 确定与 DMA 句柄关联的缓冲区的大小(以字节为单位)。
VideoPortGetCommonBuffer

VideoPortGetCommonBuffer 函数在 Windows XP 及更高版本中已过时,仅支持与现有驱动程序向后兼容。
VideoPortGetCurrentIrql

VideoPortGetCurrentIrql 函数获取当前的 IRQL。
VideoPortGetDeviceBase

VideoPortGetDeviceBase 函数将一系列总线相对设备内存或 I/O 地址映射到系统空间。
VideoPortGetDeviceData

VideoPortGetDeviceData 函数从 ..注册表中的 \Machine\Hardware\Description 树。
VideoPortGetDmaAdapter

VideoPortGetDmaAdapter 函数返回指向VP_DMA_ADAPTER结构的指针,该结构用于后续调用其他 DMA 相关函数。
VideoPortGetDmaContext

VideoPortGetDmaContext 函数在 Windows 2000 及更高版本中已过时。VideoPortGetDmaContext 获取以前与指定的 DMA 句柄关联的上下文。
VideoPortGetMdl

VideoPortGetMdl 函数在 Windows 2000 及更高版本中已过时。VideoPortGetMdl 检索表示锁定缓冲区页表的内存描述符列表(MDL)。
VideoPortGetRegistryParameters

VideoPortGetRegistryParameters 函数在启动时检索注册表中适配器密钥下的特定于设备的配置信息。
VideoPortGetRomImage

VideoPortGetRomImage 函数(video.h)读取设备的只读内存(ROM),并返回指向包含设备的 ROM(BIOS)数据的缓冲区的指针。
VideoPortGetVersion

VideoPortGetVersion 函数获取有关当前正在运行的操作系统的版本信息。
VideoPortGetVgaStatus

VideoPortGetVgaStatus 函数检测调用设备是否正在解码 VGA I/O 地址。
VideoPortInitialize

VideoPortInitialize 函数执行微型端口驱动程序初始化的一部分,为微型端口驱动程序分配系统资源。
VideoPortInt10

VideoPortInt10 函数执行等效 MS-DOS INT10 操作,例如设置视频模式。 VideoPortInt10 在设备上运行 BIOS ROM 代码。
VideoPortInterlockedDecrement

VideoPortInterlockedDecrement 函数将调用方提供的变量递减为原子操作。
VideoPortInterlockedExchange

VideoPortInterlockedExchange 函数通过分别将用户定义的锁变量设置为 TRUE 或 FALSE 来锁定或解锁内存块。 它返回以前持有的锁变量值。
VideoPortInterlockedIncrement

VideoPortInterlockedIncrement 函数将调用方提供的变量递增为原子操作。
VideoPortIsNoVesa

VideoPortIsNoVesa 函数确定不支持即插即用(PnP)的视频微型端口驱动程序是否仅限于旧版 VGA 资源。
VideoPortLockBuffer

VideoPortLockBuffer 函数探测指定的缓冲区,使缓冲区的内存页驻留在内存中,并锁定虚拟地址范围映射的物理页。
VideoPortLockPages

VideoPortLockPages 函数在 Windows 2000 及更高版本中已过时。 使用 VideoPortLockBuffer 代替此函数。VideoPortLockPages 锁定指定的虚拟内存,并可能执行部分或全部 DMA 传输。
VideoPortLogError

当微型端口驱动程序在 I/O 操作期间检测到硬件错误条件时,VideoPortLogError 函数会将错误记录到系统事件日志。
VideoPortMapBankedMemory

VideoPortMapBankedMemory 函数已过时,仅支持 Windows NT 4.0 和以前的驱动程序。
VideoPortMapDmaMemory

VideoPortMapDmaMemory 函数在 Windows 2000 及更高版本中已过时。VideoPortMapDmaMemory 映射一系列内存,以便在 DMA 传输中使用。
VideoPortMapMemory

VideoPortMapMemory 函数将一系列相对于总线的物理地址的视频内存映射到系统空间或用户模式进程的虚拟地址空间中。
VideoPortMoveMemory

VideoPortMoveMemory 函数将数据从源位置复制到系统内存中的目标位置。
VideoPortPutDmaAdapter

VideoPortPutDmaAdapter 函数释放了以前由对 VideoPortGetDmaAdapter 的调用分配的VP_DMA_ADAPTER结构。
VideoPortQueryPerformanceCounter

VideoPortQueryPerformanceCounter 函数提供系统中可用的最精细的运行计数。
VideoPortQueryServices

VideoPortQueryServices 函数公开由视频端口驱动程序实现的指定接口。
VideoPortQuerySystemTime

VideoPortQuerySystemTime 函数获取当前系统时间。
VideoPortQueueDpc

VideoPortQueueDpc 函数允许微型端口驱动程序对 DPC 进行排队。
VideoPortReadPortBufferUchar

VideoPortReadPortBufferUchar 函数从映射的 I/O 端口读取大量字节,并将其写入缓冲区。
VideoPortReadPortBufferUlong

VideoPortReadPortBufferUlong 函数从映射的 I/O 端口读取大量 ULONG 值,并将其写入缓冲区。
VideoPortReadPortBufferUshort

VideoPortReadPortBufferUshort 函数从映射的 I/O 端口读取大量 USHORT 值,并将其写入缓冲区。
VideoPortReadPortUchar

VideoPortReadPortUchar 函数从映射的 I/O 端口读取字节。
VideoPortReadPortUlong

VideoPortReadPortUlong 函数从映射的 I/O 端口读取 ULONG 值。
VideoPortReadPortUshort

VideoPortReadPortUshort 函数从映射的 I/O 端口读取 USHORT 值。
VideoPortReadRegisterBufferUchar

VideoPortReadRegisterBufferUchar 函数从映射的设备内存范围读取大量字节,并将其写入缓冲区。
VideoPortReadRegisterBufferUlong

VideoPortReadRegisterBufferUlong 函数从映射的设备内存范围读取大量 ULONG 值,并将其写入缓冲区。
VideoPortReadRegisterBufferUshort

VideoPortReadRegisterBufferUshort 函数从映射的设备内存范围读取大量 USHORT 值,并将其写入缓冲区。
VideoPortReadRegisterUchar

VideoPortReadRegisterUchar 函数从映射寄存器读取字节。
VideoPortReadRegisterUlong

VideoPortReadRegisterUlong 函数从映射寄存器范围读取 ULONG 值。
VideoPortReadRegisterUshort

VideoPortReadRegisterUshort 函数从映射的寄存器范围读取 USHORT 值。
VideoPortReadStateEvent

VideoPortReadStateEvent 函数返回给定事件对象的当前状态:_signaled或未对齐。
VideoPortRegisterBugcheckCallback

VideoPortRegisterBugcheckCallback 函数允许视频微型端口驱动程序注册或挂钩,该回调是在指定的 bug 检查发生时调用的。
VideoPortReleaseBuffer

VideoPortReleaseBuffer 函数在 Windows 2000 及更高版本中已过时。 就其位置,视频微型端口驱动程序应改用 VideoPortFreePool。 VideoPortReleaseBuffer 解除分配分页池内存块。
VideoPortReleaseCommonBuffer

VideoPortReleaseCommonBuffer 函数释放以前由 VideoPortAllocateCommonBuffer 分配的通用缓冲区。
VideoPortReleaseDeviceLock

VideoPortReleaseDeviceLock 函数释放在之前对 VideoPortAcquireDeviceLock 的调用中获取的设备锁。
VideoPortReleaseSpinLock

VideoPortReleaseSpinLock 函数释放给定旋转锁的所有权,并还原调用方运行的原始 IRQL。
VideoPortReleaseSpinLockFromDpcLevel

VideoPortReleaseSpinLockFromDpcLevel 函数释放先前调用 VideoPortAcquireSpinLockAtDpcLevel 获得的旋转锁。
VideoPortScanRom

VideoPortScanRom 函数在 Windows XP 及更高版本中已过时。 仅支持向后兼容性。 VideoPortScanRom 对 ROM 中的指定字符串执行区分大小写的搜索。
VideoPortSetBusData

VideoPortSetBusData 函数使用已发布的标准接口在动态可配置的 I/O 总线上为适配器设置总线配置数据。
VideoPortSetBytesUsed

VideoPortSetBytesUsed 函数在 Windows 2000 及更高版本中已过时。
VideoPortSetDmaContext

VideoPortSetDmaContext 函数在 Windows 2000 及更高版本中已过时。
VideoPortSetEvent

如果事件对象尚未处于该状态,则 VideoPortSetEvent 函数将事件对象设置为信号状态,并返回事件对象的上一状态。
VideoPortSetRegistryParameters

VideoPortSetRegistryParameters 函数在注册表中的适配器键下写入信息。
VideoPortSetTrappedEmulatorPorts

VGA 兼容的 (SVGA) 微型端口驱动程序调用 VideoPortSetTrappedEmulatorPorts 函数,以动态更改 VDM 在基于 x86 的计算机的全屏模式下运行时捕获的 I/O 端口列表。
VideoPortSignalDmaComplete

VideoPortSignalDmaComplete 函数在 Windows 2000 及更高版本中已过时。VideoPortSignalDmaComplete 向视频微型端口驱动程序指示当前 DMA 传输是否已完成。
VideoPortStallExecution

VideoPortStallExecution 函数保留对指定数量的微秒处理器的控制,并返回到调用方。
VideoPortStartDma

VideoPortStartDma 函数为 DMA 操作准备系统。
VideoPortStartTimer

VideoPortStartTimer 函数允许调用微型端口驱动程序的 HwVidTimer 函数。
VideoPortStopTimer

VideoPortStopTimer 函数禁用对微型端口驱动程序的 HwVidTimer 函数的调用。
VideoPortSynchronizeExecution

VideoPortSynchronizeExecution 函数将微型端口驱动程序提供的 HwVidSynchronizeExecutionCallback 函数的执行与微型端口驱动程序的 HwVidInterrupt 函数(如果有)同步。
VideoPortUnlockBuffer

VideoPortUnLockBuffer 函数解锁指定的内存描述符列表(MDL)描述的物理页面。
VideoPortUnlockPages

VideoPortUnlockPages 函数在 Windows 2000 及更高版本中已过时。 使用 VideoPortUnlockBuffer 代替此函数。VideoPortUnlockPages 释放用于基于数据包的 DMA 的内存。
VideoPortUnmapDmaMemory

VideoPortUnmapDmaMemory 函数在 Windows 2000 及更高版本中已过时。VideoPortUnmapDmaMemory 取消映射 VideoPortMapDmaMemory 之前映射的内存范围。
VideoPortUnmapMemory

VideoPortUnmapMemory 函数在适配器的逻辑地址范围与特定线程的用户模式地址空间中的虚拟地址范围之间释放映射。 此函数是 VideoPortMapMemory 的补充。
VideoPortVerifyAccessRanges

VideoPortVerifyAccessRanges 函数检查注册表中是否有另一个驱动程序已声明指定总线相对访问范围的所有权以及VIDEO_PORT_CONFIG_INFO结构中指定的任何其他硬件资源。
VideoPortWaitForSingleObject

VideoPortWaitForSingleObject 函数将当前线程置于等待状态,直到给定调度对象设置为信号状态,或(可选)直到等待超时。
VideoPortWritePortBufferUchar

VideoPortWritePortBufferUchar 函数将大量字节写入映射的 I/O 端口。
VideoPortWritePortBufferUlong

VideoPortWritePortBufferUlong 函数将大量 ULONG 值写入映射的 I/O 端口。
VideoPortWritePortBufferUshort

VideoPortWritePortBufferUshort 函数将大量 USHORT 值写入映射的 I/O 端口。
VideoPortWritePortUchar

VideoPortWritePortUchar 函数将字节写入映射的 I/O 端口。
VideoPortWritePortUlong

VideoPortWritePortUlong 函数将 ULONG 值写入映射的 I/O 端口。
VideoPortWritePortUshort

VideoPortWritePortUshort 函数将 USHORT 值写入映射的 I/O 端口。
VideoPortWriteRegisterBufferUchar

VideoPortWriteRegisterBufferUchar 函数将大量无符号字节写入映射寄存器。
VideoPortWriteRegisterBufferUlong

VideoPortWriteRegisterBufferUlong 函数将大量 ULONG 值写入映射寄存器。
VideoPortWriteRegisterBufferUshort

VideoPortWriteRegisterBufferUshort 函数将大量 USHORT 值写入映射寄存器。
VideoPortWriteRegisterUchar

VideoPortWriteRegisterUchar 函数将字节写入映射寄存器。
VideoPortWriteRegisterUlong

VideoPortWriteRegisterUlong 函数将 ULONG 值写入映射寄存器。
VideoPortWriteRegisterUshort

VideoPortWriteRegisterUshort 函数将 USHORT 值写入映射寄存器。
VideoPortZeroDeviceMemory

VideoPortZeroDeviceMemory 函数使用零填充适配器帧缓冲区或其他设备内存。
VideoPortZeroMemory

VideoPortZeroMemory 函数用零填充系统内存块。

回调函数

 
PDRIVER_IO_PORT_UCHAR

SvgaHwIoPortUchar 捕获基于 x86 的计算机中全屏 MS-DOS 应用程序的 I/O 端口正在发送 UCHAR 大小的数据。
PDRIVER_IO_PORT_UCHAR_STRING

SvgaHwIoPortUcharString 捕获基于 x86 的计算机中全屏 MS-DOS 应用程序的 I/O 端口正在发送一系列 UCHAR 大小的数据。
PDRIVER_IO_PORT_ULONG

SvgaHwIoPortUlong 捕获基于 x86 的计算机中全屏 MS-DOS 应用程序的 I/O 端口范围正在发送一系列 ULONG 大小的数据。
PDRIVER_IO_PORT_ULONG_STRING

SvgaHwIoPortUlongString 捕获基于 x86 的计算机中全屏 MS-DOS 应用程序的 I/O 端口范围正在发送一系列 ULONG 大小的数据。
PDRIVER_IO_PORT_USHORT

SvgaHwIoPortUshort 捕获基于 x86 的计算机中全屏 MS-DOS 应用程序的 I/O 端口范围正在发送一系列 USHORT 大小的数据。
PDRIVER_IO_PORT_USHORT_STRING

SvgaHwIoPortUshortString 捕获基于 x86 的计算机中全屏 MS-DOS 应用程序的 I/O 端口范围正在发送一系列 USHORT 大小的数据。
PEXECUTE_DMA

HwVidExecuteDma 是一个微型端口驱动程序实现的回调例程,负责从散点/收集列表中检索物理地址/长度对,以及编程硬件以启动实际的 DMA 传输。
PI2C_READ

I2CRead 函数通过 I2C 通道读取数据。
PI2C_START

I2CStart 函数启动 I2C 通信。
PI2C_STOP

I2CStop 函数结束 I2C 通信。
PI2C_WRITE

I2CWrite 函数通过 I2C 通道写入数据。
PINT10_ALLOCATE_BUFFER

Int10AllocateBuffer 函数可用于在另一个线程的上下文中分配单个 4 KB 内存块。 分配内存块后,必须先释放内存块,然后才能分配另一个内存块。
PINT10_CALL_BIOS

Int10CallBios 函数允许微型端口驱动程序调用内核以执行 INT 10h 操作,从而导致设备上的 BIOS ROM 代码本机执行。
PINT10_FREE_BUFFER

Int10FreeBuffer 函数释放以前由 Int10AllocateBuffer 分配的缓冲区。
PINT10_READ_MEMORY

Int10ReadMemory 函数在另一个线程的上下文中读取内存块,并将其存储在输出缓冲区中。
PINT10_WRITE_MEMORY

Int10WriteMemory 函数将输入缓冲区的内容写入另一个线程的上下文中的内存。
PMINIPORT_DPC_ROUTINE

HwVidDpcRoutine 函数是一个微型端口驱动程序实现的回调,在计划排队的 DPC 时调用。
PMINIPORT_GET_REGISTRY_ROUTINE

HwVidQueryNamedValueCallback 处理从注册表检索到的指定数据。
PMINIPORT_QUERY_DEVICE_ROUTINE

HwVidQueryDeviceCallback 使用指定的配置数据来配置其适配器,并可能填充VIDEO_PORT_CONFIG_INFO结构中缺少的配置信息。
PMINIPORT_SYNCHRONIZE_ROUTINE

HwVidSynchronizeExecutionCallback 是一个可选的微型端口驱动程序函数,传入了对 VideoPortSynchronizeExecution 的调用。
PROTECT_WC_MEMORY

VideoPortProtectWCMemory 回调例程可防止 CPU 访问写入组合(WC)视频内存。
PVIDEO_BUGCHECK_CALLBACK

HwVidBugcheckCallback 函数使微型端口驱动程序能够在发生 bug 检查时将数据追加到转储文件中。
PVIDEO_HW_FIND_ADAPTER

HwVidFindAdapter 执行特定于微型端口驱动程序和支持的微型端口驱动程序和设备的数据初始化。
PVIDEO_HW_GET_CHILD_DESCRIPTOR

HwVidGetVideoChildDescriptor 返回显示适配器的特定子设备的描述符、类型和标识号。
PVIDEO_HW_INITIALIZE

HwVidInitialize 执行适配器的第一次初始化,HAL 放弃了对视频端口驱动程序的视频硬件的控制。
PVIDEO_HW_INTERRUPT

HwVidInterrupt 检测并消除关联视频适配器生成的中断。
PVIDEO_HW_LEGACYRESOURCES

HwVidLegacyResources 返回未在设备的 PCI 配置空间中列出但由设备解码的资源列表。
PVIDEO_HW_POWER_GET

HwVidGetPowerState 查询设备是否可以支持请求的电源状态。
PVIDEO_HW_POWER_SET

HwVidSetPowerState 设置指定设备的电源状态。
PVIDEO_HW_QUERY_INTERFACE

HwVidQueryInterface 返回子设备可以调用的微型端口驱动程序实现的功能接口。
PVIDEO_HW_RESET_HW

HwVidResetHw 将适配器重置为字符模式。
PVIDEO_HW_START_DMA

详细了解PVIDEO_HW_START_DMA函数。
PVIDEO_HW_START_IO

HwVidStartIO 处理指定的 VRP。
PVIDEO_HW_TIMER

HwVidTimer 是视频端口驱动程序按时间间隔调用的视频微型端口驱动程序例程。
PVIDEO_PORT_GET_PROC_ADDRESS

VideoPortGetProcAddress 回调例程检索 Windows 2000 或更高版本视频端口驱动程序函数的地址。
PVIDEO_READ_CLOCK_LINE

ReadClockLine 从 I2C 串行时钟行读取单个数据位。
PVIDEO_READ_DATA_LINE

ReadDataLine 从 I2C 串行数据行读取单个数据位。
PVIDEO_WRITE_CLOCK_LINE

WriteClockLine 将 I2C 串行时钟线设置为高或低。
PVIDEO_WRITE_DATA_LINE

WriteDataLine 将 I2C 串行数据行设置为高或低。
RESTORE_WC_MEMORY

调用 VideoPortProtectWCMemory 回调例程后,VideoPortRestoreWCMemory 回调例程将写入合并的视频内存从受保护状态还原。

结构

 
DDC_CONTROL

DDC_CONTROL结构保存 VideoPortDDCMonitorHelper 函数所需的函数指针和 EDID 段信息,该函数由视频端口驱动程序导出。
I2C_CALLBACKS

I2C_CALLBACKS结构包含指向由视频微型端口驱动程序实现的函数的指针,这些函数读取和写入 I2C 总线的串行数据和串行时钟线。
INT10_BIOS_ARGUMENTS

INT10_BIOS_ARGUMENTS结构用于支持全屏 MS-DOS 应用程序 INT10 调用。 它包含 9 个高端 x86 微控制器寄存器。
QUERY_INTERFACE

QUERY_INTERFACE结构描述所请求的接口。
STATUS_BLOCK

STATUS_BLOCK结构是VIDEO_REQUEST_PACKET结构中的子结构。 微型端口驱动程序的 HwVidStartIO 函数必须设置它获取的每个 VRP 的状态块。
VIDEO_ACCESS_RANGE

VIDEO_ACCESS_RANGE结构定义视频适配器的设备 I/O 端口或内存范围。
VIDEO_CHILD_ENUM_INFO

描述要由微型端口驱动程序枚举的子设备。 所有成员都由视频端口驱动程序设置。
VIDEO_CHILD_STATE

VIDEO_CHILD_STATE结构包含有关子设备的信息及其放置状态。
VIDEO_CHILD_STATE_CONFIGURATION

VIDEO_CHILD_STATE_CONFIGURATION结构包含一组VIDEO_CHILD_STATE结构,每个结构包含特定子设备的状态。
VIDEO_HW_INITIALIZATION_DATA

VIDEO_HW_INITIALIZATION_DATA结构指定微型端口驱动程序的入口点和存储要求。 此结构在堆栈上创建,并由微型端口驱动程序的 DriverEntry 函数初始化。
VIDEO_PORT_AGP_INTERFACE

VIDEO_PORT_AGP_INTERFACE结构描述视频端口驱动程序提供的 AGP 服务例程。
VIDEO_PORT_AGP_INTERFACE_2

VIDEO_PORT_AGP_INTERFACE_2结构描述视频端口驱动程序提供的 AGP 服务例程。
VIDEO_PORT_CONFIG_INFO

VIDEO_PORT_CONFIG_INFO结构包含特定于总线的适配器配置信息。
VIDEO_PORT_DEBUG_REPORT_INTERFACE

VIDEO_PORT_DEBUG_REPORT_INTERFACE结构包含指向调试报表函数的指针,这些函数由视频端口驱动程序实现。
VIDEO_PORT_I2C_INTERFACE

VIDEO_PORT_I2C_INTERFACE结构描述视频端口驱动程序提供的 I2C 服务例程。
VIDEO_PORT_INT10_INTERFACE

VIDEO_PORT_INT10_INTERFACE结构提供了一种在另一线程上下文中分配和解除分配内存、读取和写入该内存以及进行 INT10 BIOS 调用的方法。
VIDEO_PORT_WCMEMORYPROTECTION_INTERFACE

VIDEO_PORT_WCMEMORYPROTECTION_INTERFACE结构描述由视频端口驱动程序实现的写入组合视频内存保护服务例程。 CPU 无法访问受保护的视频内存。
VIDEO_REQUEST_PACKET

指向VIDEO_REQUEST_PACKET结构的指针通过视频端口驱动程序传递给微型端口驱动程序的 HwVidStartIO 函数。
VIDEO_X86_BIOS_ARGUMENTS

VIDEO_x86_BIOS_ARGUMENTS结构用于支持全屏 MS-DOS 应用程序 INT10 调用。 它包含七个高端 x86 微控制器寄存器。
VP_DEVICE_DESCRIPTION

VP_DEVICE_DESCRIPTION结构描述驱动程序为其请求 DMA 对象的物理设备的属性。
VP_SCATTER_GATHER_ELEMENT

VP_SCATTER_GATHER_ELEMENT结构用于存储有关单个散点/收集元素的信息。
VP_SCATTER_GATHER_LIST

VP_SCATTER_GATHER_LIST结构是一个或多个散点/收集元素的集合。
VPOSVERSIONINFO

VPOSVERSIONINFO 结构包含有关当前正在运行的操作系统的版本信息。

枚举

 
DMA_FLAGS

详细了解DMA_FLAGS枚举。
VIDEO_CHILD_TYPE

详细了解VIDEO_CHILD_TYPE枚举。
VIDEO_PORT_SERVICES

VIDEO_PORT_SERVICES枚举类型列出了视频微型端口驱动程序可以通过调用 VideoPortQueryServices 从视频端口驱动程序请求的接口。