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:




  • Windows Server 2003 SP1 and subsequent service packs

  • Windows XP SP2 and subsequent service packs

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

Int10 Functions Implemented by the Video Port Driver

VideoPortQueryServices