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 函数返回给定事件 object:_signaled 或 nonsignaled 的当前状态。
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 捕获 I/O 端口,基于 x86 的计算机中的全屏 MS-DOS 应用程序将 UCHAR 大小的数据发送到该端口。
PDRIVER_IO_PORT_UCHAR_STRING

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

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

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

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

SvgaHwIoPortUshortString 捕获 I/O 端口范围,基于 x86 的计算机中的全屏 MS-DOS 应用程序正在向该范围发送一系列 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_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 回调例程会从受保护状态还原 Write Combined 视频内存。

结构

 
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 调用。 它包含 7 个高端 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 结构包含有关当前正在运行的操作系统的版本信息。

枚举

 
VIDEO_PORT_SERVICES

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