DXGK_SERVICES enumeration (dispmprt.h)

A DXGK_SERVICES enumeration value indicates the type of display port driver-implemented service interface that DxgkCbQueryServices should return.

Syntax

typedef enum {
  DxgkServicesAgp,
  DxgkServicesDebugReport,
  DxgkServicesTimedOperation,
  DxgkServicesSPB,
  DxgkServicesBDD,
  DxgkServicesFirmwareTable,
  DxgkServicesIDD,
  DxgkServicesFeature
} DXGK_SERVICES;

Constants

 
DxgkServicesAgp
Indicates the Accelerated Graphics Port (AGP) interface.
DxgkServicesDebugReport
Indicates the Debug Report interface.
DxgkServicesTimedOperation
Indicates the Timed Operation interface.
DxgkServicesSPB
Indicates the Simple Peripheral Bus (SPB) interface. Available starting with Windows 8.
DxgkServicesBDD
Reserved for system use. Do not use in your driver. Supported starting with Windows 8.
DxgkServicesFirmwareTable
Indicates the System Firmware Table interface. Available starting with Windows 8.
DxgkServicesIDD
Reserved for system use. Do not use in your driver. Available starting with Windows 8.
DxgkServicesFeature
Indicates the interface for querying whether a feature is enabled. Available starting with Windows 11, version 24H2 (WDDM 3.2).

Remarks

In this context, an interface is a set of pointers to functions implemented by Dxgkrnl. A kernel-mode display minport driver (KMD) can call the function interfaces that aren't reserved for system use.

Requirements

Requirement Value
Minimum supported client Windows Vista
Header dispmprt.h (include Dispmprt.h)

See also

DXGK_AGP_INTERFACE

DXGK_DEBUG_REPORT_INTERFACE

DXGK_FIRMWARE_TABLE_INTERFACE

DXGK_FEATURE_INTERFACE

DXGK_SPB_INTERFACE

DXGK_TIMED_OPERATION_INTERFACE

DxgkCbQueryServices