Dxgkrnl Interface

This section contains reference pages for the following functions, which are implemented by the Microsoft DirectX graphics kernel subsystem (Dxgkrnl.sys) and called by the display miniport driver.

DxgkInitialize

DxgkInitializeDisplayOnlyDriver (Only called by kernel mode display-only drivers) (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WIN8)

DxgkCbAcquirePostDisplayOwnership (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WIN8)

DxgkCbCompleteFStateTransition (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WIN8)

DxgkCbCreateContextAllocation (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WIN8)

DxgkCbDestroyContextAllocation (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WIN8)

DxgkCbEnumHandleChildren

DxgkCbEvalAcpiMethod

DxgkCbExcludeAdapterAccess

DxgkCbGetCaptureAddress

DxgkCbGetDeviceInformation

DxgkCbGetHandleData

DxgkCbGetHandleParent

DxgkCbIndicateChildStatus

DxgkCbIsDevicePresent

DxgkCbLogEtwEvent

DxgkCbMapMemory

DxgkCbNotifyDpc

DxgkCbNotifyInterrupt

DxgkCbPowerRuntimeControlRequest (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WIN8)

DxgkCbPresentDisplayOnlyProgress (Only called by kernel mode display-only drivers) (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WIN8)

DxgkCbQueryMonitorInterface

DxgkCbQueryServices

DxgkCbQueryVidPnInterface

DxgkCbQueueDpc

DxgkCbReadDeviceSpace

DxgkCbSetPowerComponentActive (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WIN8)

DxgkCbSetPowerComponentIdle (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WIN8)

DxgkCbSetPowerComponentLatency (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WIN8)

DxgkCbSetPowerComponentResidency (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WIN8)

DxgkCbSynchronizeExecution

DxgkCbUnmapMemory

DxgkCbWriteDeviceSpace

DxgkCbIsDevicePresent

DxgkCbGetHandleData

DxgkCbGetHandleParent

DxgkCbEnumHandleChildren

DxgkCbNotifyInterrupt

DxgkCbNotifyDpc

DxgkCbQueryVidPnInterface

DxgkCbQueryMonitorInterface

DxgkCbGetCaptureAddress

DxgkCbLogEtwEvent

DxgkCbExcludeAdapterAccess

DxgkCbCreateContextAllocation

DxgkCbDestroyContextAllocation

DxgkCbSetPowerComponentActive

DxgkCbSetPowerComponentIdle

DxgkCbPowerRuntimeControlRequest

The DirectX graphics kernel subsystem provides the display miniport driver with pointers to the functions in the previous list by passing a DXGKRNL_INTERFACE structure to the display miniport driver's DxgkDdiStartDevice function. The DXGKRNL_INTERFACE structure also contains a handle (generated by the display port driver) to a particular display adapter. The display miniport driver passes that handle as an argument each time it calls any of the functions in DXGKRNL_INTERFACE.

The display port driver is one portion of the DirectX graphics kernel subsystem (Dxgkrnl.sys). The display miniport driver is implemented by the display adapter vendor.

For descriptions of other functions implemented by the DirectX graphics kernel subsystem, see the following topics:

For descriptions of functions implemented by the display miniport driver, see Kernel-Mode Interfaces Implemented By the Display Miniport Driver.

 

 

Send comments about this topic to Microsoft

Show:
© 2014 Microsoft