VIDEO_PORT_SERVICES enumeration (video.h)
The VIDEO_PORT_SERVICES enumerated type lists the interfaces that the video miniport driver can request from the video port driver by calling VideoPortQueryServices.
Syntax
typedef enum {
VideoPortServicesAGP,
VideoPortServicesI2C,
VideoPortServicesHeadless,
VideoPortServicesInt10,
VideoPortServicesDebugReport,
VideoPortServicesWCMemoryProtection
} VIDEO_PORT_SERVICES;
Constants
VideoPortServicesAGP Represents the AGP interface. |
VideoPortServicesI2C Represents the I2C interface. |
VideoPortServicesHeadless Represents the Headless interface. |
VideoPortServicesInt10 Represents the Int10 interface. |
VideoPortServicesDebugReport Represents the Debug Report interface, which is available in the following operating systems:
|
VideoPortServicesWCMemoryProtection Represents the WC Memory Protection interface. |
Remarks
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.
Requirements
Requirement | Value |
---|---|
Header | video.h (include Video.h) |
See also
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