video.h header
This header is used by display. For more information, see:
video.h contains the following programming interfaces:
Functions
VideoPortAcquireDeviceLock The VideoPortAcquireDeviceLock function acquires the device lock maintained by the video port driver. |
VideoPortAcquireSpinLock The VideoPortAcquireSpinLock function obtains the specified spin lock. |
VideoPortAcquireSpinLockAtDpcLevel The VideoPortAcquireSpinLockAtDpcLevel function acquires a spin lock when the caller is already running at IRQL = DISPATCH_LEVEL. |
VideoPortAllocateBuffer The VideoPortAllocateBuffer function is obsolete in Windows 2000 and later. In its place, video miniport drivers should instead use VideoPortAllocatePool. VideoPortAllocateBuffer allocates a buffer of paged pool memory. |
VideoPortAllocateCommonBuffer The VideoPortAllocateCommonBuffer function allocates and maps system memory so that it is simultaneously accessible from both the processor and a device for common-buffer DMA operations. |
VideoPortAllocateContiguousMemory The VideoPortAllocateContiguousMemory function is obsolete in Windows 2000 and later. |
VideoPortAllocatePool The VideoPortAllocatePool function allocates a block of pool memory, inserting a caller-supplied tag at the beginning of the memory. |
VideoPortAssociateEventsWithDmaHandle The VideoPortAssociateEventsWithDmaHandle function is obsolete in Windows 2000 and later.VideoPortAssociateEventsWithDmaHandle associates an event, which is shared by the video display driver and the video miniport driver, with a DMA handle. |
VideoPortCheckForDeviceExistence The VideoPortCheckForDeviceExistence function determines whether the specified PCI device exists in the system. |
VideoPortClearEvent The VideoPortClearEvent function sets a given event object to the nonsignaled state. |
VideoPortCompareMemory The VideoPortCompareMemory function compares two blocks of system memory, byte-by-byte, and returns the number of compared bytes that are equivalent. |
VideoPortCompleteDma The VideoPortCompleteDma function flushes any data remaining in a bus-master adapter's internal cache at the end of a DMA transfer operation, and then frees the previously allocated map registers and scatter/gather list used in scatter/gather DMA operations. |
VideoPortCreateEvent The VideoPortCreateEvent function creates an event object. |
VideoPortCreateSecondaryDisplay The VideoPortCreateSecondaryDisplay function enables dual-view support by creating a secondary device object for the given device. |
VideoPortCreateSpinLock The VideoPortCreateSpinLock function creates a spin lock. |
VideoPortDDCMonitorHelper Queries a monitor for EDID information using the DDC protocol. |
VideoPortDebugPrint Video miniport drivers should not call the VideoPortDebugPrint function. Instead, they should call the VideoDebugPrint macro. |
VideoPortDeleteEvent The VideoPortDeleteEvent function deletes the specified event object. |
VideoPortDeleteSpinLock The VideoPortDeleteSpinLock function deletes a given spin lock. |
VideoPortDisableInterrupt The VideoPortDisableInterrupt function is obsolete and should not be called.The VideoPortDisableInterrupt function disables interrupts from a video adapter. |
VideoPortDoDma The VideoPortDoDma function is obsolete in Windows 2000 and later. VideoPortDoDma causes the miniport driver's HwVidStartDma function to be called. |
VideoPortEnableInterrupt The VideoPortEnableInterrupt function is obsolete and should not be called.The VideoPortEnableInterrupt function reenables interrupts from a video adapter after a call to VideoPortDisableInterrupt. |
VideoPortEnumerateChildren The VideoPortEnumerateChildren function allows a video miniport driver to force a reenumeration of its child devices. |
VideoPortFlushRegistry The VideoPortFlushRegistry function flushes registry keys and values associated with the video miniport driver. |
VideoPortFreeCommonBuffer The VideoPortFreeCommonBuffer function is obsolete and is supported only for backward compatibility with existing drivers. |
VideoPortFreeDeviceBase The VideoPortFreeDeviceBase function frees a range of bus-relative device I/O ports or memory addresses previously mapped into the system address space. It does this by calling VideoPortGetDeviceBase. |
VideoPortFreePool The VideoPortFreePool function deallocates a block of pool memory previously allocated by VideoPortAllocatePool. |
VideoPortGetAccessRanges The VideoPortGetAccessRanges function retrieves bus-relative configuration information and, if possible, claims these hardware resources in the registry for the caller. |
VideoPortGetAssociatedDeviceExtension The VideoPortGetAssociatedDeviceExtension function returns the device extension for the parent of the specified device object. |
VideoPortGetAssociatedDeviceID The VideoPortGetAssociatedDeviceID function obtains the child ID for a specified device object. |
VideoPortGetBusData The VideoPortGetBusData function returns bus-type-specific configuration information. |
VideoPortGetBytesUsed The VideoPortGetBytesUsed function is obsolete in Windows 2000 and later.VideoPortGetBytesUsed determines the size, in bytes, of the buffer associated with a DMA handle. |
VideoPortGetCommonBuffer The VideoPortGetCommonBuffer function is obsolete in Windows XP and later, and is supported only for backward compatibility with existing drivers. |
VideoPortGetCurrentIrql The VideoPortGetCurrentIrql function gets the current IRQL. |
VideoPortGetDeviceBase The VideoPortGetDeviceBase function maps a range of bus-relative device memory or I/O addresses into system space. |
VideoPortGetDeviceData The VideoPortGetDeviceData function retrieves system-detected configuration information from the ..\Machine\Hardware\Description tree in the registry. |
VideoPortGetDmaAdapter The VideoPortGetDmaAdapter function returns a pointer to a VP_DMA_ADAPTER structure, which is used in subsequent calls to other DMA-related functions. |
VideoPortGetDmaContext The VideoPortGetDmaContext function is obsolete in Windows 2000 and later.VideoPortGetDmaContext gets the context previously associated with the specified DMA handle. |
VideoPortGetMdl The VideoPortGetMdl function is obsolete in Windows 2000 and later.VideoPortGetMdl retrieves the memory descriptor list (MDL) that represents the page table of the locked buffer. |
VideoPortGetRegistryParameters The VideoPortGetRegistryParameters function retrieves device-specific configuration information under the adapter key in the registry at startup. |
VideoPortGetRomImage The VideoPortGetRomImage function (video.h) reads the device's read-only memory (ROM) and returns a pointer to a buffer containing the device's ROM (BIOS) data. |
VideoPortGetVersion The VideoPortGetVersion function gets version information about the currently running operating system. |
VideoPortGetVgaStatus The VideoPortGetVgaStatus function detects whether the calling device is decoding a VGA I/O address. |
VideoPortInitialize The VideoPortInitialize function performs part of the miniport driver initialization, allocating system resources for the miniport driver. |
VideoPortInt10 The VideoPortInt10 function performs the equivalent of an MS-DOS INT10 operation, such as setting the video mode. VideoPortInt10 runs the BIOS ROM code on the device. |
VideoPortInterlockedDecrement The VideoPortInterlockedDecrement function decrements a caller-supplied variable as an atomic operation. |
VideoPortInterlockedExchange The VideoPortInterlockedExchange function locks or unlocks a block of memory by setting a user-defined lock variable to TRUE or FALSE, respectively. It returns the previously-held value of the lock variable. |
VideoPortInterlockedIncrement The VideoPortInterlockedIncrement function increments a caller-supplied variable as an atomic operation. |
VideoPortIsNoVesa The VideoPortIsNoVesa function determines whether a video miniport driver that does not support Plug and Play (PnP) is restricted to legacy VGA resources. |
VideoPortLockBuffer The VideoPortLockBuffer function probes the specified buffer, makes the buffer's memory pages resident in memory, and locks the physical pages mapped by the virtual address range. |
VideoPortLockPages The VideoPortLockPages function is obsolete in Windows 2000 and later. Use VideoPortLockBuffer in place of this function.VideoPortLockPages locks the specified virtual memory and possibly performs part or all of a DMA transfer. |
VideoPortLogError The VideoPortLogError function logs errors to the system event log when a miniport driver detects a hardware error condition during I/O operations. |
VideoPortMapBankedMemory The VideoPortMapBankedMemory function is obsolete, and is supported only for Windows NT 4.0 and previous drivers. |
VideoPortMapDmaMemory The VideoPortMapDmaMemory function is obsolete in Windows 2000 and later.VideoPortMapDmaMemory maps a range of memory for use in DMA transfers. |
VideoPortMapMemory The VideoPortMapMemory function maps a range of bus-relative physical addresses of video memory into system space or into the virtual address space of a user-mode process. |
VideoPortMoveMemory The VideoPortMoveMemory function copies data from the source location to the destination location in system memory. |
VideoPortPutDmaAdapter The VideoPortPutDmaAdapter function frees a VP_DMA_ADAPTER structure that was previously allocated by a call to VideoPortGetDmaAdapter. |
VideoPortQueryPerformanceCounter The VideoPortQueryPerformanceCounter function provides the finest-grained running count available in the system. |
VideoPortQueryServices The VideoPortQueryServices function exposes a specified interface that is implemented by the video port driver. |
VideoPortQuerySystemTime The VideoPortQuerySystemTime function obtains the current system time. |
VideoPortQueueDpc The VideoPortQueueDpc function allows a miniport driver to queue a DPC. |
VideoPortReadPortBufferUchar The VideoPortReadPortBufferUchar function reads a number of bytes from a mapped I/O port and writes them into a buffer. |
VideoPortReadPortBufferUlong The VideoPortReadPortBufferUlong function reads a number of ULONG values from a mapped I/O port and writes them into a buffer. |
VideoPortReadPortBufferUshort The VideoPortReadPortBufferUshort function reads a number of USHORT values from a mapped I/O port and writes them into a buffer. |
VideoPortReadPortUchar The VideoPortReadPortUchar function reads a byte from a mapped I/O port. |
VideoPortReadPortUlong The VideoPortReadPortUlong function reads a ULONG value from a mapped I/O port. |
VideoPortReadPortUshort The VideoPortReadPortUshort function reads a USHORT value from a mapped I/O port. |
VideoPortReadRegisterBufferUchar The VideoPortReadRegisterBufferUchar function reads a number of bytes from a mapped device memory range and writes them into a buffer. |
VideoPortReadRegisterBufferUlong The VideoPortReadRegisterBufferUlong function reads a number of ULONG values from a mapped device memory range and writes them into a buffer. |
VideoPortReadRegisterBufferUshort The VideoPortReadRegisterBufferUshort function reads a number of USHORT values from a mapped device memory range and writes them into a buffer. |
VideoPortReadRegisterUchar The VideoPortReadRegisterUchar function reads a byte from a mapped register. |
VideoPortReadRegisterUlong The VideoPortReadRegisterUlong function reads a ULONG value from a mapped register range. |
VideoPortReadRegisterUshort The VideoPortReadRegisterUshort function reads a USHORT value from a mapped register range. |
VideoPortReadStateEvent The VideoPortReadStateEvent function returns the current state of a given event object:_signaled or nonsignaled. |
VideoPortRegisterBugcheckCallback The VideoPortRegisterBugcheckCallback function allows a video miniport driver to register for, or hook, a callback that is invoked when a specified bug check occurs. |
VideoPortReleaseBuffer The VideoPortReleaseBuffer function is obsolete in Windows 2000 and later. In its place, video miniport drivers should instead use VideoPortFreePool. VideoPortReleaseBuffer deallocates a block of paged pool memory. |
VideoPortReleaseCommonBuffer The VideoPortReleaseCommonBuffer function frees a common buffer that was previously allocated by VideoPortAllocateCommonBuffer. |
VideoPortReleaseDeviceLock The VideoPortReleaseDeviceLock function releases the device lock acquired in a prior call to VideoPortAcquireDeviceLock. |
VideoPortReleaseSpinLock The VideoPortReleaseSpinLock function releases ownership of a given spin lock and restores the original IRQL at which the caller was running. |
VideoPortReleaseSpinLockFromDpcLevel The VideoPortReleaseSpinLockFromDpcLevel function releases the spin lock obtained by a previous call to VideoPortAcquireSpinLockAtDpcLevel. |
VideoPortScanRom The VideoPortScanRom function is obsolete in Windows XP and later versions. It is supported only for backward compatibility. VideoPortScanRom performs a case-sensitive search for a specified string in ROM. |
VideoPortSetBusData The VideoPortSetBusData function sets bus-configuration data for an adapter on a dynamically configurable I/O bus with a published, standard interface. |
VideoPortSetBytesUsed The VideoPortSetBytesUsed function is obsolete in Windows 2000 and later. |
VideoPortSetDmaContext The VideoPortSetDmaContext function is obsolete in Windows 2000 and later. |
VideoPortSetEvent The VideoPortSetEvent function sets an event object to the signaled state if it was not already in that state, and returns the event object's previous state. |
VideoPortSetRegistryParameters The VideoPortSetRegistryParameters function writes information under the adapter key in the registry. |
VideoPortSetTrappedEmulatorPorts VGA-compatible (SVGA) miniport drivers call the VideoPortSetTrappedEmulatorPorts function to dynamically change the list of I/O ports that are trapped when a VDM runs in full-screen mode on an x86-based machine. |
VideoPortSignalDmaComplete The VideoPortSignalDmaComplete function is obsolete in Windows 2000 and later.VideoPortSignalDmaComplete indicates to the video miniport driver whether the current DMA transfer is complete. |
VideoPortStallExecution The VideoPortStallExecution function retains control of the processor for the specified number of microseconds and returns to the caller. |
VideoPortStartDma The VideoPortStartDma function prepares the system for a DMA operation. |
VideoPortStartTimer The VideoPortStartTimer function enables calls to a miniport driver's HwVidTimer function. |
VideoPortStopTimer The VideoPortStopTimer function disables calls to a miniport driver's HwVidTimer function. |
VideoPortSynchronizeExecution The VideoPortSynchronizeExecution function synchronizes the execution of a miniport driver-supplied HwVidSynchronizeExecutionCallback function with the miniport driver's HwVidInterrupt function, if any. |
VideoPortUnlockBuffer The VideoPortUnLockBuffer function unlocks physical pages described by the specified memory descriptor list (MDL). |
VideoPortUnlockPages The VideoPortUnlockPages function is obsolete in Windows 2000 and later. Use VideoPortUnlockBuffer in place of this function.VideoPortUnlockPages releases memory used for packet-based DMA. |
VideoPortUnmapDmaMemory The VideoPortUnmapDmaMemory function is obsolete in Windows 2000 and later.VideoPortUnmapDmaMemory unmaps a range of memory previously mapped by VideoPortMapDmaMemory. |
VideoPortUnmapMemory The VideoPortUnmapMemory function releases a mapping between a logical address range for the adapter and a virtual address range in the user-mode address space of a particular thread. This function is the complement of VideoPortMapMemory. |
VideoPortVerifyAccessRanges The VideoPortVerifyAccessRanges function checks the registry for whether another driver has already claimed ownership of the specified bus-relative access ranges and any other hardware resources specified in the VIDEO_PORT_CONFIG_INFO structure. |
VideoPortWaitForSingleObject The VideoPortWaitForSingleObject function puts the current thread into a wait state until the given dispatch object is set to the signaled state, or (optionally) until the wait times out. |
VideoPortWritePortBufferUchar The VideoPortWritePortBufferUchar function writes a number of bytes to a mapped I/O port. |
VideoPortWritePortBufferUlong The VideoPortWritePortBufferUlong function writes a number of ULONG values to a mapped I/O port. |
VideoPortWritePortBufferUshort The VideoPortWritePortBufferUshort function writes a number of USHORT values to a mapped I/O port. |
VideoPortWritePortUchar The VideoPortWritePortUchar function writes a byte to a mapped I/O port. |
VideoPortWritePortUlong The VideoPortWritePortUlong function writes a ULONG value to a mapped I/O port. |
VideoPortWritePortUshort The VideoPortWritePortUshort function writes a USHORT value to a mapped I/O port. |
VideoPortWriteRegisterBufferUchar The VideoPortWriteRegisterBufferUchar function writes a number of unsigned bytes to a mapped register. |
VideoPortWriteRegisterBufferUlong The VideoPortWriteRegisterBufferUlong function writes a number of ULONG values to a mapped register. |
VideoPortWriteRegisterBufferUshort The VideoPortWriteRegisterBufferUshort function writes a number of USHORT values to a mapped register. |
VideoPortWriteRegisterUchar The VideoPortWriteRegisterUchar function writes a byte to a mapped register. |
VideoPortWriteRegisterUlong The VideoPortWriteRegisterUlong function writes a ULONG value to a mapped register. |
VideoPortWriteRegisterUshort The VideoPortWriteRegisterUshort function writes a USHORT value to a mapped register. |
VideoPortZeroDeviceMemory The VideoPortZeroDeviceMemory function fills an adapter frame buffer or other device memory with zeros. |
VideoPortZeroMemory The VideoPortZeroMemory function fills a block of system memory with zeros. |
Callback functions
PDRIVER_IO_PORT_UCHAR SvgaHwIoPortUchar traps an I/O port to which a full-screen MS-DOS application in an x86-based machine is sending UCHAR-sized data. |
PDRIVER_IO_PORT_UCHAR_STRING SvgaHwIoPortUcharString traps an I/O port to which a full-screen MS-DOS application in an x86-based machine is sending a sequence of UCHAR-sized data. |
PDRIVER_IO_PORT_ULONG SvgaHwIoPortUlong traps an I/O port range to which a full-screen MS-DOS application in an x86-based machine is sending a sequence of ULONG-sized data. |
PDRIVER_IO_PORT_ULONG_STRING SvgaHwIoPortUlongString traps an I/O port range to which a full-screen MS-DOS application in an x86-based machine is sending a sequence of ULONG-sized data. |
PDRIVER_IO_PORT_USHORT SvgaHwIoPortUshort traps an I/O port range to which a full-screen MS-DOS application in an x86-based machine is sending a sequence of USHORT-sized data. |
PDRIVER_IO_PORT_USHORT_STRING SvgaHwIoPortUshortString traps an I/O port range to which a full-screen MS-DOS application in an x86-based machine is sending a sequence of USHORT-sized data. |
PEXECUTE_DMA HwVidExecuteDma is a miniport driver-implemented callback routine that is responsible for retrieving physical address/length pairs from a scatter/gather list, and for programming the hardware to start the actual DMA transfer. |
PI2C_READ The I2CRead function reads data over the I2C channel. |
PI2C_START The I2CStart function starts I2C communication. |
PI2C_STOP The I2CStop function ends I2C communication. |
PI2C_WRITE The I2CWrite function writes data over the I2C channel. |
PINT10_ALLOCATE_BUFFER The Int10AllocateBuffer function can be used to allocate a single 4 KB block of memory in the context of another thread. After the block of memory has been allocated, it must be freed before another block of memory can be allocated. |
PINT10_CALL_BIOS The Int10CallBios function allows a miniport driver to call the kernel to perform an INT 10h operation, causing the BIOS ROM code on the device to execute natively. |
PINT10_FREE_BUFFER The Int10FreeBuffer function frees a buffer previously allocated by Int10AllocateBuffer. |
PINT10_READ_MEMORY The Int10ReadMemory function reads a block of memory in the context of another thread and stores it in an output buffer. |
PINT10_WRITE_MEMORY The Int10WriteMemory function writes the contents of an input buffer to memory in the context of another thread. |
PMINIPORT_DPC_ROUTINE The HwVidDpcRoutine function is a miniport driver-implemented callback that is called when a queued DPC gets scheduled. |
PMINIPORT_GET_REGISTRY_ROUTINE HwVidQueryNamedValueCallback processes the specified data retrieved from the registry. |
PMINIPORT_QUERY_DEVICE_ROUTINE HwVidQueryDeviceCallback uses the specified configuration data to configure its adapter, and, possibly, to fill in missing configuration information in the VIDEO_PORT_CONFIG_INFO structure. |
PMINIPORT_SYNCHRONIZE_ROUTINE HwVidSynchronizeExecutionCallback is an optional miniport driver function, passed in calls to VideoPortSynchronizeExecution. |
PROTECT_WC_MEMORY The VideoPortProtectWCMemory callback routine protects Write Combined (WC) video memory from being accessed by the CPU. |
PVIDEO_BUGCHECK_CALLBACK The HwVidBugcheckCallback function enables the miniport driver to append data to a dump file when a bug check occurs. |
PVIDEO_HW_FIND_ADAPTER HwVidFindAdapter performs initialization of data specific to the miniport driver and devices supported by the miniport driver. |
PVIDEO_HW_GET_CHILD_DESCRIPTOR HwVidGetVideoChildDescriptor returns a descriptor, a type, and an identification number for a particular child device of the display adapter. |
PVIDEO_HW_INITIALIZE HwVidInitialize performs the first initialization of the adapter, after the HAL has given up control of the video hardware to the video port driver. |
PVIDEO_HW_INTERRUPT HwVidInterrupt detects and dismisses interrupts generated by the associated video adapter. |
PVIDEO_HW_LEGACYRESOURCES HwVidLegacyResources returns a list of resources that are not listed in a device's PCI configuration space but that are decoded by the device. |
PVIDEO_HW_POWER_GET HwVidGetPowerState queries whether the device can support the requested power state. |
PVIDEO_HW_POWER_SET HwVidSetPowerState sets the power state of the specified device. |
PVIDEO_HW_QUERY_INTERFACE HwVidQueryInterface returns a miniport driver-implemented functional interface that a child device can call. |
PVIDEO_HW_RESET_HW HwVidResetHw resets the adapter to character mode. |
PVIDEO_HW_START_DMA Learn more about the PVIDEO_HW_START_DMA function. |
PVIDEO_HW_START_IO HwVidStartIO processes the specified VRP. |
PVIDEO_HW_TIMER HwVidTimer is a video miniport driver routine called at timed intervals by the video port driver. |
PVIDEO_PORT_GET_PROC_ADDRESS The VideoPortGetProcAddress callback routine retrieves the address of a Windows 2000 or later video port driver function. |
PVIDEO_READ_CLOCK_LINE ReadClockLine reads a single data bit from the I2C serial clock line. |
PVIDEO_READ_DATA_LINE ReadDataLine reads a single data bit from the I2C serial data line. |
PVIDEO_WRITE_CLOCK_LINE WriteClockLine sets the I2C serial clock line to high or low. |
PVIDEO_WRITE_DATA_LINE WriteDataLine sets the I2C serial data line to high or low. |
RESTORE_WC_MEMORY The VideoPortRestoreWCMemory callback routine restores Write Combined video memory from a protected state after the VideoPortProtectWCMemory callback routine was called. |
Structures
DDC_CONTROL The DDC_CONTROL structure holds function pointers and EDID segment information needed by the VideoPortDDCMonitorHelper function, which is exported by the video port driver. |
I2C_CALLBACKS The I2C_CALLBACKS structure contains pointers to functions, implemented by the video miniport driver, that read from and write to the serial data and serial clock lines of the I2C bus. |
INT10_BIOS_ARGUMENTS The INT10_BIOS_ARGUMENTS structure is used to support full-screen MS-DOS application INT10 calls. It contains nine of the high-end x86 microprocessor registers. |
QUERY_INTERFACE The QUERY_INTERFACE structure describes the interface being requested. |
STATUS_BLOCK The STATUS_BLOCK structure is a substructure within the VIDEO_REQUEST_PACKET structure. A miniport driver's HwVidStartIO function must set the status block of each VRP that it gets. |
VIDEO_ACCESS_RANGE The VIDEO_ACCESS_RANGE structure defines a device I/O port or memory range for the video adapter. |
VIDEO_CHILD_ENUM_INFO Describes the child device to be enumerated by the miniport driver. All members are set by the video port driver. |
VIDEO_CHILD_STATE The VIDEO_CHILD_STATE structure contains information about a child device and the state into which it should be placed. |
VIDEO_CHILD_STATE_CONFIGURATION The VIDEO_CHILD_STATE_CONFIGURATION structure contains an array of VIDEO_CHILD_STATE structures, each holding the state of a particular child device. |
VIDEO_HW_INITIALIZATION_DATA The VIDEO_HW_INITIALIZATION_DATA structure specifies the entry points and storage requirements for the miniport driver. This structure is created on the stack and initialized by the miniport driver's DriverEntry function. |
VIDEO_PORT_AGP_INTERFACE The VIDEO_PORT_AGP_INTERFACE structure describes the AGP service routines provided by the video port driver. |
VIDEO_PORT_AGP_INTERFACE_2 The VIDEO_PORT_AGP_INTERFACE_2 structure describes the AGP service routines provided by the video port driver. |
VIDEO_PORT_CONFIG_INFO The VIDEO_PORT_CONFIG_INFO structure contains bus-specific adapter configuration information. |
VIDEO_PORT_DEBUG_REPORT_INTERFACE The VIDEO_PORT_DEBUG_REPORT_INTERFACE structure holds pointers to the Debug Report functions, which are implemented by the video port driver. |
VIDEO_PORT_I2C_INTERFACE The VIDEO_PORT_I2C_INTERFACE structure describes the I2C service routines provided by the video port driver. |
VIDEO_PORT_INT10_INTERFACE The VIDEO_PORT_INT10_INTERFACE structure provides a way to allocate and deallocate memory in another thread's context, read from and write to that memory, and make INT10 BIOS calls. |
VIDEO_PORT_WCMEMORYPROTECTION_INTERFACE The VIDEO_PORT_WCMEMORYPROTECTION_INTERFACE structure describes the Write Combined video memory protection service routines implemented by the video port driver. The protected video memory cannot be accessed by the CPU. |
VIDEO_REQUEST_PACKET A pointer to a VIDEO_REQUEST_PACKET structure is passed to the miniport driver's HwVidStartIO function by the video port driver. |
VIDEO_X86_BIOS_ARGUMENTS The VIDEO_x86_BIOS_ARGUMENTS structure is used to support full-screen MS-DOS application INT10 calls. It contains seven of the high-end x86 microprocessor registers. |
VP_DEVICE_DESCRIPTION The VP_DEVICE_DESCRIPTION structure describes the attributes of the physical device for which a driver is requesting a DMA object. |
VP_SCATTER_GATHER_ELEMENT The VP_SCATTER_GATHER_ELEMENT structure is used to store information about a single scatter/gather element. |
VP_SCATTER_GATHER_LIST The VP_SCATTER_GATHER_LIST structure is a collection of one or more scatter/gather elements. |
VPOSVERSIONINFO The VPOSVERSIONINFO structure contains version information about the currently running operating system. |
Enumerations
DMA_FLAGS Learn more about DMA_FLAGS enumeration. |
VIDEO_CHILD_TYPE Learn more about VIDEO_CHILD_TYPE enumeration. |
VIDEO_PORT_SERVICES The VIDEO_PORT_SERVICES enumerated type lists the interfaces that the video miniport driver can request from the video port driver by calling VideoPortQueryServices. |