Compartir a través de


Subsistema de kernel de gráficos de DirectX

This article describes system-supplied, kernel-mode interfaces provided through the DirectX graphics kernel subsystem (Dxgkrnl.sys).

  • The display port driver is a part of Dxgkrnl.sys.
  • El controlador miniport de pantalla en modo kernel (KMD) es implementado por los proveedores de hardware gráfico.

For descriptions of other functions implemented by Dxgkrnl, see articles such as:

objetos e interfaces vidPN

Compatibilidad con la rotación de Path-Independent

Obtención de modos de destino de monitor adicionales

Dxgkrnl Interface

A KMD's DriverEntry function calls the operating system's DxgkInitialize function, which causes Dxgkrnl to be loaded and initialized.

Once loaded, Dxgkrnl.sys provides the KMD with pointers to its functions by passing a DXGKRNL_INTERFACE structure to the KMD's DxgkDdiStartDevice function. Dxgkrnl's function pointers have a DxgkCb prefix.

The DXGKRNL_INTERFACE structure also contains a handle to a particular display adapter. El controlador de DisplayPort genera este identificador. The KMD passes this handle as an argument each time it calls any of the functions in DXGKRNL_INTERFACE.

Interfaces del controlador de DisplayPort

The KMD gets the display port driver's interfaces by calling Dxgkrnl's DxgkCbQueryServices function with a DXGK_SERVICES value that specifies the type of interface that the KMD wants. Los servicios que proporciona el controlador de puerto de visualización incluyen servicios de AGP (puerto gráfico acelerado), servicios de informes de depuración, servicios de operaciones temporizadas, entre otros.

See also

Arquitectura del modelo de controlador de pantalla de Windows (WDDM)

Inicializando el controlador de pantalla Miniport