// video.h
typedef enum {
VideoPortServicesAGP,
VideoPortServicesI2C,
VideoPortServicesHeadless,
VideoPortServicesInt10,
VideoPortServicesDebugReport,
VideoPortServicesWCMemoryProtection
} VIDEO_PORT_SERVICES;
View the official Windows Driver Kit DDI referenceNo description available.
The VIDEO_PORT_SERVICES enumerated type lists the interfaces that the video miniport driver can request from the video port driver by calling VideoPortQueryServices.
VideoPortServicesAGPRepresents the AGP interface.
VideoPortServicesI2CRepresents the I2C interface.
VideoPortServicesHeadlessRepresents the Headless interface.
VideoPortServicesInt10Represents the Int10 interface.
VideoPortServicesDebugReportRepresents the Debug Report interface, which is available in the following operating systems:
VideoPortServicesWCMemoryProtectionRepresents the WC Memory Protection interface.
Many functions are exported by the video port driver; the video miniport driver can call those functions using ordinary dynamic linking. Other functions implemented by the video port driver are not exported; instead, they are made available to the video miniport driver through function pointers. An interface, in this context, is a set of related function pointers. For example, the AGP interface is a set of pointers to functions (implemented by the video port driver) that provide AGP services to the video miniport driver.
The video miniport driver obtains a set of function pointers by passing a value from the VIDEO_PORT_SERVICES enumerated type to the ServicesType parameter of the VideoPortQueryServices function.
AGP Functions Implemented by the Video Port Driver
Debug Report Functions Implemented by the Video Port Driver
I2C Functions Implemented by the Video Port Driver
Int10 Functions Implemented by the Video Port Driver