DRIVER_INITIALIZATION_DATA structure (dispmprt.h)

The DRIVER_INITIALIZATION_DATA structure contains pointers to functions implemented by the display miniport driver (KMD). KMD's DriverEntry function provides the DirectX graphics kernel subsystem with entry points by filling in the members of this structure.

Syntax

typedef struct _DRIVER_INITIALIZATION_DATA {
  ULONG                                                   Version;
  PDXGKDDI_ADD_DEVICE                                     DxgkDdiAddDevice;
  PDXGKDDI_START_DEVICE                                   DxgkDdiStartDevice;
  PDXGKDDI_STOP_DEVICE                                    DxgkDdiStopDevice;
  PDXGKDDI_REMOVE_DEVICE                                  DxgkDdiRemoveDevice;
  PDXGKDDI_DISPATCH_IO_REQUEST                            DxgkDdiDispatchIoRequest;
  PDXGKDDI_INTERRUPT_ROUTINE                              DxgkDdiInterruptRoutine;
  PDXGKDDI_DPC_ROUTINE                                    DxgkDdiDpcRoutine;
  PDXGKDDI_QUERY_CHILD_RELATIONS                          DxgkDdiQueryChildRelations;
  PDXGKDDI_QUERY_CHILD_STATUS                             DxgkDdiQueryChildStatus;
  PDXGKDDI_QUERY_DEVICE_DESCRIPTOR                        DxgkDdiQueryDeviceDescriptor;
  PDXGKDDI_SET_POWER_STATE                                DxgkDdiSetPowerState;
  PDXGKDDI_NOTIFY_ACPI_EVENT                              DxgkDdiNotifyAcpiEvent;
  PDXGKDDI_RESET_DEVICE                                   DxgkDdiResetDevice;
  PDXGKDDI_UNLOAD                                         DxgkDdiUnload;
  PDXGKDDI_QUERY_INTERFACE                                DxgkDdiQueryInterface;
  PDXGKDDI_CONTROL_ETW_LOGGING                            DxgkDdiControlEtwLogging;
  PDXGKDDI_QUERYADAPTERINFO                               DxgkDdiQueryAdapterInfo;
  PDXGKDDI_CREATEDEVICE                                   DxgkDdiCreateDevice;
  PDXGKDDI_CREATEALLOCATION                               DxgkDdiCreateAllocation;
  PDXGKDDI_DESTROYALLOCATION                              DxgkDdiDestroyAllocation;
  PDXGKDDI_DESCRIBEALLOCATION                             DxgkDdiDescribeAllocation;
  PDXGKDDI_GETSTANDARDALLOCATIONDRIVERDATA                DxgkDdiGetStandardAllocationDriverData;
  PDXGKDDI_ACQUIRESWIZZLINGRANGE                          DxgkDdiAcquireSwizzlingRange;
  PDXGKDDI_RELEASESWIZZLINGRANGE                          DxgkDdiReleaseSwizzlingRange;
  PDXGKDDI_PATCH                                          DxgkDdiPatch;
  PDXGKDDI_SUBMITCOMMAND                                  DxgkDdiSubmitCommand;
  PDXGKDDI_PREEMPTCOMMAND                                 DxgkDdiPreemptCommand;
  PDXGKDDI_BUILDPAGINGBUFFER                              DxgkDdiBuildPagingBuffer;
  PDXGKDDI_SETPALETTE                                     DxgkDdiSetPalette;
  PDXGKDDI_SETPOINTERPOSITION                             DxgkDdiSetPointerPosition;
  PDXGKDDI_SETPOINTERSHAPE                                DxgkDdiSetPointerShape;
  PDXGKDDI_RESETFROMTIMEOUT                               DxgkDdiResetFromTimeout;
  PDXGKDDI_RESTARTFROMTIMEOUT                             DxgkDdiRestartFromTimeout;
  PDXGKDDI_ESCAPE                                         DxgkDdiEscape;
  PDXGKDDI_COLLECTDBGINFO                                 DxgkDdiCollectDbgInfo;
  PDXGKDDI_QUERYCURRENTFENCE                              DxgkDdiQueryCurrentFence;
  PDXGKDDI_ISSUPPORTEDVIDPN                               DxgkDdiIsSupportedVidPn;
  PDXGKDDI_RECOMMENDFUNCTIONALVIDPN                       DxgkDdiRecommendFunctionalVidPn;
  PDXGKDDI_ENUMVIDPNCOFUNCMODALITY                        DxgkDdiEnumVidPnCofuncModality;
  PDXGKDDI_SETVIDPNSOURCEADDRESS                          DxgkDdiSetVidPnSourceAddress;
  PDXGKDDI_SETVIDPNSOURCEVISIBILITY                       DxgkDdiSetVidPnSourceVisibility;
  PDXGKDDI_COMMITVIDPN                                    DxgkDdiCommitVidPn;
  PDXGKDDI_UPDATEACTIVEVIDPNPRESENTPATH                   DxgkDdiUpdateActiveVidPnPresentPath;
  PDXGKDDI_RECOMMENDMONITORMODES                          DxgkDdiRecommendMonitorModes;
  PDXGKDDI_RECOMMENDVIDPNTOPOLOGY                         DxgkDdiRecommendVidPnTopology;
  PDXGKDDI_GETSCANLINE                                    DxgkDdiGetScanLine;
  PDXGKDDI_STOPCAPTURE                                    DxgkDdiStopCapture;
  PDXGKDDI_CONTROLINTERRUPT                               DxgkDdiControlInterrupt;
  PDXGKDDI_CREATEOVERLAY                                  DxgkDdiCreateOverlay;
  PDXGKDDI_DESTROYDEVICE                                  DxgkDdiDestroyDevice;
  PDXGKDDI_OPENALLOCATIONINFO                             DxgkDdiOpenAllocation;
  PDXGKDDI_CLOSEALLOCATION                                DxgkDdiCloseAllocation;
  PDXGKDDI_RENDER                                         DxgkDdiRender;
  PDXGKDDI_PRESENT                                        DxgkDdiPresent;
  PDXGKDDI_UPDATEOVERLAY                                  DxgkDdiUpdateOverlay;
  PDXGKDDI_FLIPOVERLAY                                    DxgkDdiFlipOverlay;
  PDXGKDDI_DESTROYOVERLAY                                 DxgkDdiDestroyOverlay;
  PDXGKDDI_CREATECONTEXT                                  DxgkDdiCreateContext;
  PDXGKDDI_DESTROYCONTEXT                                 DxgkDdiDestroyContext;
  PDXGKDDI_LINK_DEVICE                                    DxgkDdiLinkDevice;
  PDXGKDDI_SETDISPLAYPRIVATEDRIVERFORMAT                  DxgkDdiSetDisplayPrivateDriverFormat;
  PVOID                                                   DxgkDdiDescribePageTable;
  PVOID                                                   DxgkDdiUpdatePageTable;
  PVOID                                                   DxgkDdiUpdatePageDirectory;
  PVOID                                                   DxgkDdiMovePageDirectory;
  PVOID                                                   DxgkDdiSubmitRender;
  PVOID                                                   DxgkDdiCreateAllocation2;
  PDXGKDDI_RENDER                                         DxgkDdiRenderKm;
  VOID                                                    *Reserved;
  PDXGKDDI_QUERYVIDPNHWCAPABILITY                         DxgkDdiQueryVidPnHWCapability;
  PDXGKDDISETPOWERCOMPONENTFSTATE                         DxgkDdiSetPowerComponentFState;
  PDXGKDDI_QUERYDEPENDENTENGINEGROUP                      DxgkDdiQueryDependentEngineGroup;
  PDXGKDDI_QUERYENGINESTATUS                              DxgkDdiQueryEngineStatus;
  PDXGKDDI_RESETENGINE                                    DxgkDdiResetEngine;
  PDXGKDDI_STOP_DEVICE_AND_RELEASE_POST_DISPLAY_OWNERSHIP DxgkDdiStopDeviceAndReleasePostDisplayOwnership;
  PDXGKDDI_SYSTEM_DISPLAY_ENABLE                          DxgkDdiSystemDisplayEnable;
  PDXGKDDI_SYSTEM_DISPLAY_WRITE                           DxgkDdiSystemDisplayWrite;
  PDXGKDDI_CANCELCOMMAND                                  DxgkDdiCancelCommand;
  PDXGKDDI_GET_CHILD_CONTAINER_ID                         DxgkDdiGetChildContainerId;
  PDXGKDDIPOWERRUNTIMECONTROLREQUEST                      DxgkDdiPowerRuntimeControlRequest;
  PDXGKDDI_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY     DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay;
  PDXGKDDI_NOTIFY_SURPRISE_REMOVAL                        DxgkDdiNotifySurpriseRemoval;
  PDXGKDDI_GETNODEMETADATA                                DxgkDdiGetNodeMetadata;
  PDXGKDDISETPOWERPSTATE                                  DxgkDdiSetPowerPState;
  PDXGKDDI_CONTROLINTERRUPT2                              DxgkDdiControlInterrupt2;
  PDXGKDDI_CHECKMULTIPLANEOVERLAYSUPPORT                  DxgkDdiCheckMultiPlaneOverlaySupport;
  PDXGKDDI_CALIBRATEGPUCLOCK                              DxgkDdiCalibrateGpuClock;
  PDXGKDDI_FORMATHISTORYBUFFER                            DxgkDdiFormatHistoryBuffer;
  PDXGKDDI_RENDERGDI                                      DxgkDdiRenderGdi;
  PDXGKDDI_SUBMITCOMMANDVIRTUAL                           DxgkDdiSubmitCommandVirtual;
  PDXGKDDI_SETROOTPAGETABLE                               DxgkDdiSetRootPageTable;
  PDXGKDDI_GETROOTPAGETABLESIZE                           DxgkDdiGetRootPageTableSize;
  PDXGKDDI_MAPCPUHOSTAPERTURE                             DxgkDdiMapCpuHostAperture;
  PDXGKDDI_UNMAPCPUHOSTAPERTURE                           DxgkDdiUnmapCpuHostAperture;
  PDXGKDDI_CHECKMULTIPLANEOVERLAYSUPPORT2                 DxgkDdiCheckMultiPlaneOverlaySupport2;
  PDXGKDDI_CREATEPROCESS                                  DxgkDdiCreateProcess;
  PDXGKDDI_DESTROYPROCESS                                 DxgkDdiDestroyProcess;
  PDXGKDDI_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY2    DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay2;
  void                                                    *Reserved1;
  void                                                    *Reserved2;
  PDXGKDDI_POWERRUNTIMESETDEVICEHANDLE                    DxgkDdiPowerRuntimeSetDeviceHandle;
  PDXGKDDI_SETSTABLEPOWERSTATE                            DxgkDdiSetStablePowerState;
  PDXGKDDI_SETVIDEOPROTECTEDREGION                        DxgkDdiSetVideoProtectedRegion;
  PDXGKDDI_CHECKMULTIPLANEOVERLAYSUPPORT3                 DxgkDdiCheckMultiPlaneOverlaySupport3;
  PDXGKDDI_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY3    DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay3;
  PDXGKDDI_POSTMULTIPLANEOVERLAYPRESENT                   DxgkDdiPostMultiPlaneOverlayPresent;
  PDXGKDDI_VALIDATEUPDATEALLOCATIONPROPERTY               DxgkDdiValidateUpdateAllocationProperty;
  PDXGKDDI_CONTROLMODEBEHAVIOR                            DxgkDdiControlModeBehavior;
  PDXGKDDI_UPDATEMONITORLINKINFO                          DxgkDdiUpdateMonitorLinkInfo;
  PDXGKDDI_CREATEHWCONTEXT                                DxgkDdiCreateHwContext;
  PDXGKDDI_DESTROYHWCONTEXT                               DxgkDdiDestroyHwContext;
  PDXGKDDI_CREATEHWQUEUE                                  DxgkDdiCreateHwQueue;
  PDXGKDDI_DESTROYHWQUEUE                                 DxgkDdiDestroyHwQueue;
  PDXGKDDI_SUBMITCOMMANDTOHWQUEUE                         DxgkDdiSubmitCommandToHwQueue;
  PDXGKDDI_SWITCHTOHWCONTEXTLIST                          DxgkDdiSwitchToHwContextList;
  PDXGKDDI_RESETHWENGINE                                  DxgkDdiResetHwEngine;
  PDXGKDDI_CREATEPERIODICFRAMENOTIFICATION                DxgkDdiCreatePeriodicFrameNotification;
  PDXGKDDI_DESTROYPERIODICFRAMENOTIFICATION               DxgkDdiDestroyPeriodicFrameNotification;
  PDXGKDDI_SETTIMINGSFROMVIDPN                            DxgkDdiSetTimingsFromVidPn;
  PDXGKDDI_SETTARGETGAMMA                                 DxgkDdiSetTargetGamma;
  PDXGKDDI_SETTARGETCONTENTTYPE                           DxgkDdiSetTargetContentType;
  PDXGKDDI_SETTARGETANALOGCOPYPROTECTION                  DxgkDdiSetTargetAnalogCopyProtection;
  PDXGKDDI_SETTARGETADJUSTEDCOLORIMETRY                   DxgkDdiSetTargetAdjustedColorimetry;
  PDXGKDDI_DISPLAYDETECTCONTROL                           DxgkDdiDisplayDetectControl;
  PDXGKDDI_QUERYCONNECTIONCHANGE                          DxgkDdiQueryConnectionChange;
  PDXGKDDI_EXCHANGEPRESTARTINFO                           DxgkDdiExchangePreStartInfo;
  PDXGKDDI_GETMULTIPLANEOVERLAYCAPS                       DxgkDdiGetMultiPlaneOverlayCaps;
  PDXGKDDI_GETPOSTCOMPOSITIONCAPS                         DxgkDdiGetPostCompositionCaps;
  PDXGKDDI_UPDATEHWCONTEXTSTATE                           DxgkDdiUpdateHwContextState;
  PDXGKDDI_CREATEPROTECTEDSESSION                         DxgkDdiCreateProtectedSession;
  PDXGKDDI_DESTROYPROTECTEDSESSION                        DxgkDdiDestroyProtectedSession;
  PDXGKDDI_SETSCHEDULINGLOGBUFFER                         DxgkDdiSetSchedulingLogBuffer;
  PDXGKDDI_SETUPPRIORITYBANDS                             DxgkDdiSetupPriorityBands;
  PDXGKDDI_NOTIFYFOCUSPRESENT                             DxgkDdiNotifyFocusPresent;
  PDXGKDDI_SETCONTEXTSCHEDULINGPROPERTIES                 DxgkDdiSetContextSchedulingProperties;
  PDXGKDDI_SUSPENDCONTEXT                                 DxgkDdiSuspendContext;
  PDXGKDDI_RESUMECONTEXT                                  DxgkDdiResumeContext;
  PDXGKDDI_SETVIRTUALMACHINEDATA                          DxgkDdiSetVirtualMachineData;
  PDXGKDDI_BEGINEXCLUSIVEACCESS                           DxgkDdiBeginExclusiveAccess;
  PDXGKDDI_ENDEXCLUSIVEACCESS                             DxgkDdiEndExclusiveAccess;
  PDXGKDDI_QUERYDIAGNOSTICTYPESSUPPORT                    DxgkDdiQueryDiagnosticTypesSupport;
  PDXGKDDI_CONTROLDIAGNOSTICREPORTING                     DxgkDdiControlDiagnosticReporting;
  PDXGKDDI_RESUMEHWENGINE                                 DxgkDdiResumeHwEngine;
  PDXGKDDI_SIGNALMONITOREDFENCE                           DxgkDdiSignalMonitoredFence;
  PDXGKDDI_PRESENTTOHWQUEUE                               DxgkDdiPresentToHwQueue;
  PDXGKDDI_VALIDATESUBMITCOMMAND                          DxgkDdiValidateSubmitCommand;
  PDXGKDDI_SETTARGETADJUSTEDCOLORIMETRY2                  DxgkDdiSetTargetAdjustedColorimetry2;
  PDXGKDDI_SETTRACKEDWORKLOADPOWERLEVEL                   DxgkDdiSetTrackedWorkloadPowerLevel;
  PDXGKDDI_SAVEMEMORYFORHOTUPDATE                         DxgkDdiSaveMemoryForHotUpdate;
  PDXGKDDI_RESTOREMEMORYFORHOTUPDATE                      DxgkDdiRestoreMemoryForHotUpdate;
  PDXGKDDI_COLLECTDIAGNOSTICINFO                          DxgkDdiCollectDiagnosticInfo;
  void                                                    *Reserved3;
  PDXGKDDI_CONTROLINTERRUPT3                              DxgkDdiControlInterrupt3;
  PDXGKDDI_SETFLIPQUEUELOGBUFFER                          DxgkDdiSetFlipQueueLogBuffer;
  PDXGKDDI_UPDATEFLIPQUEUELOG                             DxgkDdiUpdateFlipQueueLog;
  PDXGKDDI_CANCELQUEUEDFLIPS                              DxgkDdiCancelQueuedFlips;
  PDXGKDDI_SETINTERRUPTTARGETPRESENTID                    DxgkDdiSetInterruptTargetPresentId;
  PDXGKDDI_SETALLOCATIONBACKINGSTORE                      DxgkDdiSetAllocationBackingStore;
  PDXGKDDI_CREATECPUEVENT                                 DxgkDdiCreateCpuEvent;
  PDXGKDDI_DESTROYCPUEVENT                                DxgkDdiDestroyCpuEvent;
  PDXGKDDI_CANCELFLIPS                                    DxgkDdiCancelFlips;
  PDXGKDDI_CREATENATIVEFENCE                              DxgkDdiCreateNativeFence;
  PDXGKDDI_DESTROYNATIVEFENCE                             DxgkDdiDestroyNativeFence;
  PDXGKDDI_UPDATEMONITOREDVALUES                          DxgkDdiUpdateMonitoredValues;
  PDXGKDDI_UPDATECURRENTVALUESFROMCPU                     DxgkDdiUpdateCurrentValuesFromCpu;
  PDXGKDDI_CREATEDOORBELL                                 DxgkDdiCreateDoorbell;
  PDXGKDDI_CONNECTDOORBELL                                DxgkDdiConnectDoorbell;
  PDXGKDDI_DISCONNECTDOORBELL                             DxgkDdiDisconnectDoorbell;
  PDXGKDDI_DESTROYDOORBELL                                DxgkDdiDestroyDoorbell;
  PDXGKDDI_NOTIFYWORKSUBMISSION                           DxgkDdiNotifyWorkSubmission;
  void                                                    *Reserved4;
  PDXGKDDI_CREATEMEMORYBASIS                              DxgkDdiCreateMemoryBasis;
  PDXGKDDI_DESTROYMEMORYBASIS                             DxgkDdiDestroyMemoryBasis;
  PDXGKDDI_STARTDIRTYTRACKING                             DxgkDdiStartDirtyTracking;
  PDXGKDDI_STOPDIRTYTRACKING                              DxgkDdiStopDirtyTracking;
  PDXGKDDI_QUERYDIRTYBITDATA                              DxgkDdiQueryDirtyBitData;
  PDXGKDDI_PREPARELIVEMIGRATION                           DxgkDdiPrepareLiveMigration;
  PDXGKDDI_SAVEIMMUTABLEMIGRATIONDATA                     DxgkDdiSaveImmutableMigrationData;
  PDXGKDDI_SAVEMUTABLEMIGRATIONDATA                       DxgkDdiSaveMutableMigrationData;
  PDXGKDDI_ENDLIVEMIGRATION                               DxgkDdiEndLiveMigration;
  PDXGKDDI_RESTOREIMMUTABLEMIGRATIONDATA                  DxgkDdiRestoreImmutableMigrationData;
  PDXGKDDI_RESTOREMUTABLEMIGRATIONDATA                    DxgkDdiRestoreMutableMigrationData;
  PDXGKDDI_WRITEVIRTUALIZEDINTERRUPT                      DxgkDdiWriteVirtualizedInterrupt;
  PDXGKDDI_SETVIRTUALGPURESOURCES2                        DxgkDdiSetVirtualGpuResources2;
  PDXGKDDI_SETVIRTUALFUNCTIONPAUSESTATE                   DxgkDdiSetVirtualFunctionPauseState;
  PDXGKDDI_OPENNATIVEFENCE                                DxgkDdiOpenNativeFence;
  PDXGKDDI_CLOSENATIVEFENCE                               DxgkDdiCloseNativeFence;
  PDXGKDDI_SETNATIVEFENCELOGBUFFER                        DxgkDdiSetNativeFenceLogBuffer;
  PDXGKDDI_UPDATENATIVEFENCELOGS                          DxgkDdiUpdateNativeFenceLogs;
  PDXGKDDI_COLLECTDBGINFO2                                DxgkDdiCollectDbgInfo2;
  PDXGKDDI_NOTIFYCONTEXTPRIORITYCHANGE                    DxgkDdiNotifyContextPriorityChange;
  PDXGKDDI_RESETDISPLAYENGINE                             DxgkDdiResetDisplayEngine;
} DRIVER_INITIALIZATION_DATA, *PDRIVER_INITIALIZATION_DATA;

Members

Version

A positive integer that indicates the version of the functional interface implemented by the KMD. The KMD must set this member to DXGKDDI_INTERFACE_VERSION, which is defined in Dispmprt.h.

DxgkDdiAddDevice

A pointer to the KMD's DxgkDdiAddDevice function.

DxgkDdiStartDevice

A pointer to the KMD's DxgkDdiStartDevice function.

DxgkDdiStopDevice

A pointer to the KMD's DxgkDdiStopDevice function.

DxgkDdiRemoveDevice

A pointer to the KMD's DxgkDdiRemoveDevice function.

DxgkDdiDispatchIoRequest

A pointer to the KMD's DxgkDdiDispatchIoRequest function.

DxgkDdiInterruptRoutine

A pointer to the KMD's DxgkDdiInterruptRoutine function.

DxgkDdiDpcRoutine

A pointer to the KMD's DxgkDdiDpcRoutine function.

DxgkDdiQueryChildRelations

A pointer to the KMD's DxgkDdiQueryChildRelations function.

DxgkDdiQueryChildStatus

A pointer to the KMD's DxgkDdiQueryChildStatus function.

DxgkDdiQueryDeviceDescriptor

A pointer to the KMD's DxgkDdiQueryDeviceDescriptor function.

DxgkDdiSetPowerState

A pointer to the KMD's DxgkDdiSetPowerState function.

DxgkDdiNotifyAcpiEvent

A pointer to the KMD's DxgkDdiNotifyAcpiEvent function.

DxgkDdiResetDevice

A pointer to the KMD's DxgkDdiResetDevice function.

DxgkDdiUnload

A pointer to the KMD's DxgkDdiUnload function.

DxgkDdiQueryInterface

A pointer to the KMD's DxgkDdiQueryInterface function.

DxgkDdiControlEtwLogging

A pointer to the KMD's DxgkDdiControlEtwLogging function.

DxgkDdiQueryAdapterInfo

A pointer to the KMD's DxgkDdiQueryAdapterInfo function.

DxgkDdiCreateDevice

A pointer to the KMD's DxgkDdiCreateDevice function.

DxgkDdiCreateAllocation

A pointer to the KMD's DxgkDdiCreateAllocation function.

DxgkDdiDestroyAllocation

A pointer to the KMD's DxgkDdiDestroyAllocation function.

DxgkDdiDescribeAllocation

A pointer to the KMD's DxgkDdiDescribeAllocation function.

DxgkDdiGetStandardAllocationDriverData

A pointer to the KMD's DxgkDdiGetStandardAllocationDriverData function.

DxgkDdiAcquireSwizzlingRange

A pointer to the KMD's DxgkDdiAcquireSwizzlingRange function.

DxgkDdiReleaseSwizzlingRange

A pointer to the KMD's DxgkDdiReleaseSwizzlingRange function.

DxgkDdiPatch

A pointer to the KMD's DxgkDdiPatch function.

DxgkDdiSubmitCommand

A pointer to the KMD's DxgkDdiSubmitCommand function.

DxgkDdiPreemptCommand

A pointer to the KMD's DxgkDdiPreemptCommand function.

DxgkDdiBuildPagingBuffer

A pointer to the KMD's DxgkDdiBuildPagingBuffer function.

DxgkDdiSetPalette

A pointer to the KMD's DxgkDdiSetPalette function that sets the palette for the display.

DxgkDdiSetPointerPosition

A pointer to the KMD's DxgkDdiSetPointerPosition function.

DxgkDdiSetPointerShape

A pointer to the KMD's DxgkDdiSetPointerShape function.

DxgkDdiResetFromTimeout

A pointer to the KMD's DxgkDdiResetFromTimeout function.

DxgkDdiRestartFromTimeout

A pointer to the KMD's DxgkDdiRestartFromTimeout function.

DxgkDdiEscape

A pointer to the KMD's DxgkDdiEscape function.

DxgkDdiCollectDbgInfo

A pointer to the KMD's DxgkDdiCollectDbgInfo function.

DxgkDdiQueryCurrentFence

A pointer to the KMD's DxgkDdiQueryCurrentFence function.

DxgkDdiIsSupportedVidPn

A pointer to the KMD's DxgkDdiIsSupportedVidPn function.

DxgkDdiRecommendFunctionalVidPn

A pointer to the KMD's DxgkDdiRecommendFunctionalVidPn function.

DxgkDdiEnumVidPnCofuncModality

A pointer to the KMD's DxgkDdiEnumVidPnCofuncModality function.

DxgkDdiSetVidPnSourceAddress

A pointer to the KMD's DxgkDdiSetVidPnSourceAddress function.

DxgkDdiSetVidPnSourceVisibility

A pointer to the KMD's DxgkDdiSetVidPnSourceVisibility function.

DxgkDdiCommitVidPn

A pointer to the KMD's DxgkDdiCommitVidPn function.

DxgkDdiUpdateActiveVidPnPresentPath

A pointer to the KMD's DxgkDdiUpdateActiveVidPnPresentPath function.

DxgkDdiRecommendMonitorModes

A pointer to the KMD's DxgkDdiRecommendMonitorModes function.

DxgkDdiRecommendVidPnTopology

A pointer to the KMD's DxgkDdiRecommendVidPnTopology function.

DxgkDdiGetScanLine

A pointer to the KMD's DxgkDdiGetScanLine function.

DxgkDdiStopCapture

A pointer to the KMD's DxgkDdiStopCapture function.

DxgkDdiControlInterrupt

A pointer to the KMD's DxgkDdiControlInterrupt function.

DxgkDdiCreateOverlay

A pointer to the KMD's DxgkDdiCreateOverlay function.

Note

The following functions are specific to the graphics context device that was created through DxgkDdiCreateDevice:

DxgkDdiDestroyDevice

A pointer to the KMD's DxgkDdiDestroyDevice function.

DxgkDdiOpenAllocation

A pointer to the KMD's DxgkDdiOpenAllocation function.

DxgkDdiCloseAllocation

A pointer to the KMD's DxgkDdiCloseAllocation function.

DxgkDdiRender

A pointer to the KMD's DxgkDdiRender function.

DxgkDdiPresent

A pointer to the KMD's DxgkDdiPresent function.

Note

The following functions are specific to the overlay that was created through DxgkDdiCreateOverlay:

DxgkDdiUpdateOverlay

A pointer to the KMD's DxgkDdiUpdateOverlay function.

DxgkDdiFlipOverlay

A pointer to the KMD's DxgkDdiFlipOverlay function.

DxgkDdiDestroyOverlay

A pointer to the KMD's DxgkDdiDestroyOverlay function.

Note

The following functions are specific to supporting contexts:

DxgkDdiCreateContext

A pointer to the KMD's DxgkDdiCreateContext function.

DxgkDdiDestroyContext

A pointer to the KMD's DxgkDdiDestroyContext function.

DxgkDdiLinkDevice

A pointer to the KMD's DxgkDdiLinkDevice function. Be aware that this function is specific to supporting linked graphics adapters.

DxgkDdiSetDisplayPrivateDriverFormat

A pointer to the KMD's DxgkDdiSetDisplayPrivateDriverFormat function.

DxgkDdiDescribePageTable

This member is reserved and should be set to zero. Available only when DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WIN7.

DxgkDdiUpdatePageTable

This member is reserved and should be set to zero. Available only when DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WIN7.

DxgkDdiUpdatePageDirectory

This member is reserved and should be set to zero. Available only when DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WIN7.

DxgkDdiMovePageDirectory

This member is reserved and should be set to zero. Available only when DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WIN7.

DxgkDdiSubmitRender

This member is reserved and should be set to zero. Available only when DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WIN7.

DxgkDdiCreateAllocation2

This member is reserved and should be set to zero. Available only when DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WIN7.

DxgkDdiRenderKm

A pointer to the KMD's DxgkDdiRenderKm function. Available only when DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WIN7.

Reserved

This member is reserved and should be set to zero. Available only when DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WIN7.

DxgkDdiQueryVidPnHWCapability

A pointer to the KMD's DxgkDdiQueryVidPnHWCapability function. Available only when DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WIN7.

DxgkDdiSetPowerComponentFState

A pointer to the KMD's DxgkDdiSetPowerComponentFState function. Available starting with Windows 8 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WIN8).

DxgkDdiQueryDependentEngineGroup

A pointer to the KMD's DxgkDdiQueryDependentEngineGroup function. Available starting with Windows 8 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WIN8).

DxgkDdiQueryEngineStatus

A pointer to the KMD's DxgkDdiQueryEngineStatus function. Available starting with Windows 8 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WIN8).

DxgkDdiResetEngine

A pointer to the KMD's DxgkDdiResetEngine function. Available starting with Windows 8 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WIN8).

DxgkDdiStopDeviceAndReleasePostDisplayOwnership

A pointer to the KMD's DxgkDdiStopDeviceAndReleasePostDisplayOwnership function. Available starting with Windows 8 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WIN8).

DxgkDdiSystemDisplayEnable

A pointer to the KMD's DxgkDdiSystemDisplayEnable function. Available starting with Windows 8 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WIN8).

DxgkDdiSystemDisplayWrite

A pointer to the KMD's DxgkDdiSystemDisplayWrite function. Available starting with Windows 8 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WIN8).

DxgkDdiCancelCommand

A pointer to the KMD's DxgkDdiCancelCommand function. Available starting with Windows 8 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WIN8).

DxgkDdiGetChildContainerId

A pointer to the KMD's DxgkDdiGetChildContainerId function. Available starting with Windows 8 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WIN8).

DxgkDdiPowerRuntimeControlRequest

A pointer to the KMD's DxgkDdiPowerRuntimeControlRequest function. Available starting with Windows 8 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WIN8).

DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay

A pointer to the KMD's DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay function. Available starting with Windows 8 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WIN8).

DxgkDdiNotifySurpriseRemoval

A pointer to the KMD's DxgkDdiNotifySurpriseRemoval function. Available starting with Windows 8 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WIN8).

DxgkDdiGetNodeMetadata

A pointer to the KMD's DxgkDdiGetNodeMetadata function. Available starting with Windows 8.1 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM1_3).

DxgkDdiSetPowerPState

This member is reserved and should be set to zero. Available starting with Windows 8.1 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM1_3).

DxgkDdiControlInterrupt2

A pointer to the KMD's DxgkDdiControlInterrupt2 function. Available starting with Windows 8.1 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM1_3).

DxgkDdiCheckMultiPlaneOverlaySupport

A pointer to the KMD's DxgkDdiCheckMultiPlaneOverlaySupport function. Available starting with Windows 8.1 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM1_3).

DxgkDdiCalibrateGpuClock

A pointer to the KMD's DxgkDdiCalibrateGpuClock function. Available starting with Windows 8.1 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM1_3).

DxgkDdiFormatHistoryBuffer

A pointer to the KMD's DxgkDdiFormatHistoryBuffer function. Available starting with Windows 8.1 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM1_3).

DxgkDdiRenderGdi

A pointer to the DxgkDdiRenderGdi callback function. Available starting with Windows 10 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_0).

DxgkDdiSubmitCommandVirtual

A pointer to the DXGKDDI_SUBMITCOMMANDVIRTUAL callback function. Available starting with Windows 10 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_0).

DxgkDdiSetRootPageTable

A pointer to the DXGKDDI_SETROOTPAGETABLE callback function. Available starting with Windows 10 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_0).

DxgkDdiGetRootPageTableSize

A pointer to the DXGKDDI_GETROOTPAGETABLESIZE callback function. Available starting with Windows 10 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_0).

DxgkDdiMapCpuHostAperture

A pointer to the DXGKDDI_MAPCPUHOSTAPERTURE callback function. Available starting with Windows 10 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_0).

DxgkDdiUnmapCpuHostAperture

A pointer to the DXGKDDI_UNMAPCPUHOSTAPERTURE callback function. Available starting with Windows 10 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_0).

DxgkDdiCheckMultiPlaneOverlaySupport2

A pointer to the DXGKDDI_CHECKMULTIPLANEOVERLAYSUPPORT2 callback function. Available starting with Windows 10 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_0).

DxgkDdiCreateProcess

A pointer to the DXGKDDI_CREATEPROCESS callback function. Available starting with Windows 10 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_0).

DxgkDdiDestroyProcess

A pointer to the DXGKDDI_DESTROYPROCESS callback function. Available starting with Windows 10 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_0).

DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay2

A pointer to the DXGKDDI_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY2 callback function. Available starting with Windows 10 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_0).

Reserved1

Reserved. Available starting with Windows 10 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_0).

Reserved2

Reserved. Available starting with Windows 10 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_0).

DxgkDdiPowerRuntimeSetDeviceHandle

A pointer to the DXGKDDI_POWERRUNTIMESETDEVICEHANDLE callback function. Available starting with Windows 10 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_0).

DxgkDdiSetStablePowerState

A pointer to the DXGKDDI_SETSTABLEPOWERSTATE callback function. Available starting with Windows 10 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_0).

DxgkDdiSetVideoProtectedRegion

A pointer to the DXGKDDI_SETVIDEOPROTECTEDREGION callback function. Available starting with Windows 10 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_0).

DxgkDdiCheckMultiPlaneOverlaySupport3

A pointer to the DXGKDDI_CHECKMULTIPLANEOVERLAYSUPPORT3 callback function. Available starting with Windows 10 version 1607 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_1).

DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay3

A pointer to the DXGKDDI_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY3 callback function. Available starting with Windows 10 version 1607 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_1).

DxgkDdiPostMultiPlaneOverlayPresent

A pointer to the DXGKDDI_POSTMULTIPLANEOVERLAYPRESENT callback function. Available starting with Windows 10 version 1607 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_1).

DxgkDdiValidateUpdateAllocationProperty

A pointer to the DXGKDDI_VALIDATEUPDATEALLOCATIONPROPERTY callback function. Available starting with Windows 10 version 1607 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_1).

DxgkDdiControlModeBehavior

A pointer to the DXGKDDI_CONTROLMODEBEHAVIOR callback function. Available starting with Windows 10 version 1607 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_1).

DxgkDdiUpdateMonitorLinkInfo

A pointer to the DXGKDDI_UPDATEMONITORLINKINFO callback function. Available starting with Windows 10 version 1607 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_1).

DxgkDdiCreateHwContext

A pointer to the DXGKDDI_CREATEHWCONTEXT callback function. Available starting with Windows 10 version 1703 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_2).

DxgkDdiDestroyHwContext

A pointer to the DXGKDDI_DESTROYHWCONTEXT callback function. Available starting with Windows 10 version 1703 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_2).

DxgkDdiCreateHwQueue

A pointer to the DXGKDDI_CREATEHWQUEUE callback function. Available starting with Windows 10 version 1703 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_2).

DxgkDdiDestroyHwQueue

A pointer to the DXGKDDI_DESTROYHWQUEUE callback function. Available starting with Windows 10 version 1703 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_2).

DxgkDdiSubmitCommandToHwQueue

A pointer to the DXGKDDI_SUBMITCOMMANDTOHWQUEUE callback function. Available starting with Windows 10 version 1703 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_2).

DxgkDdiSwitchToHwContextList

A pointer to the DXGKDDI_SWITCHTOHWCONTEXTLIST callback function. Available starting with Windows 10 version 1703 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_2).

DxgkDdiResetHwEngine

A pointer to the DXGKDDI_RESETENGINE callback function. Available starting with Windows 10 version 1703 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_2).

DxgkDdiCreatePeriodicFrameNotification

A pointer to the DXGKDDI_CREATEPERIODICFRAMENOTIFICATION callback function. Available starting with Windows 10 version 1703 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_2).

DxgkDdiDestroyPeriodicFrameNotification

A pointer to the DXGKDDI_DESTROYPERIODICFRAMENOTIFICATION callback function. Available starting with Windows 10 version 1703 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_2).

DxgkDdiSetTimingsFromVidPn

A pointer to the DXGKDDI_SETTIMINGSFROMVIDPN callback function. Available starting with Windows 10 version 1703 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_2).

DxgkDdiSetTargetGamma

A pointer to the DXGKDDI_SETTARGETGAMMA callback function. Available starting with Windows 10 version 1703 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_2).

DxgkDdiSetTargetContentType

A pointer to the DXGKDDI_SETTARGETCONTENTTYPE callback function. Available starting with Windows 10 version 1703 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_2).

DxgkDdiSetTargetAnalogCopyProtection

A pointer to the DXGKDDI_SETTARGETANALOGCOPYPROTECTION callback function. Available starting with Windows 10 version 1703 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_2).

DxgkDdiSetTargetAdjustedColorimetry

A pointer to the DXGKDDI_SETTARGETADJUSTEDCOLORIMETRY callback function. Available starting with Windows 10 version 1703 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_2).

DxgkDdiDisplayDetectControl

A pointer to the DXGKDDI_DISPLAYDETECTCONTROL callback function. Available starting with Windows 10 version 1703 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_2).

DxgkDdiQueryConnectionChange

A pointer to the DXGKDDI_QUERYCONNECTIONCHANGE callback function. Available starting with Windows 10 version 1703 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_2).

DxgkDdiExchangePreStartInfo

A pointer to the DXGKDDI_EXCHANGEPRESTARTINFO callback function. Available starting with Windows 10 version 1703 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_2).

DxgkDdiGetMultiPlaneOverlayCaps

A pointer to the DXGKDDI_GETMULTIPLANEOVERLAYCAPS callback function. Available starting with Windows 10 version 1703 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_2).

DxgkDdiGetPostCompositionCaps

A pointer to the DXGKDDI_GETPOSTCOMPOSITIONCAPS callback function. Available starting with Windows 10 version 1703 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_2).

DxgkDdiUpdateHwContextState

A pointer to the DXGKDDI_UPDATEHWCONTEXTSTATE callback function. Available starting with Windows 10 version 1709 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_3).

DxgkDdiCreateProtectedSession

A pointer to the DXGKDDI_CREATEPROTECTEDSESSION callback function. Available starting with Windows 10 version 1709 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_3).

DxgkDdiDestroyProtectedSession

A pointer to the DXGKDDI_DESTROYPROTECTEDSESSION callback function. Available starting with Windows 10 version 1709 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_3).

DxgkDdiSetSchedulingLogBuffer

A pointer to the DXGKDDI_SETSCHEDULINGLOGBUFFER callback function. Available starting with Windows 10 version 1803 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_4).

DxgkDdiSetupPriorityBands

A pointer to the DXGKDDI_SETUPPRIORITYBANDS callback function. Available starting with Windows 10 version 1803 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_4).

DxgkDdiNotifyFocusPresent

A pointer to the DXGKDDI_NOTIFYFOCUSPRESENT callback function. Available starting with Windows 10 version 1803 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_4).

DxgkDdiSetContextSchedulingProperties

A pointer to the DXGKDDI_SETCONTEXTSCHEDULINGPROPERTIES callback function. Available starting with Windows 10 version 1803 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_4).

DxgkDdiSuspendContext

A pointer to the DXGKDDI_SUSPENDCONTEXT callback function. Available starting with Windows 10 version 1803 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_4).

DxgkDdiResumeContext

A pointer to the DXGKDDI_RESUMECONTEXT callback function. Available starting with Windows 10 version 1803 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_4).

DxgkDdiSetVirtualMachineData

A pointer to the DXGKDDI_SETVIRTUALMACHINEDATA callback function. Available starting with Windows 10 version 1803 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_4).

DxgkDdiBeginExclusiveAccess

A pointer to the DXGKDDI_BEGINEXCLUSIVEACCESS callback function. Available starting with Windows 10 version 1803 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_4).

DxgkDdiEndExclusiveAccess

A pointer to the DXGKDDI_ENDEXCLUSIVEACCESS callback function. Available starting with Windows 10 version 1803 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_4).

DxgkDdiQueryDiagnosticTypesSupport

A pointer to the DXGKDDI_QUERYDIAGNOSTICTYPESSUPPORT callback function. Available starting with Windows 10 version 1803 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_4).

DxgkDdiControlDiagnosticReporting

A pointer to the DXGKDDI_CONTROLDIAGNOSTICREPORTING callback function. Available starting with Windows 10 version 1803 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_4).

DxgkDdiResumeHwEngine

A pointer to the DXGKDDI_RESUMEHWENGINE callback function. Available starting with Windows 10 version 1803 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_4).

DxgkDdiSignalMonitoredFence

Pointer to a DxgkDdiSignalMonitoredFence, called to add a GPU instruction to signal the paging monitored fence object to the DMA (direct memory access) buffer. Available starting with Windows 10 version 1809 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_5).

DxgkDdiPresentToHwQueue

A pointer to the DXGKDDI_PRESENTTOHWQUEUE callback function. Available starting with Windows 10 version 1809 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_5).

DxgkDdiValidateSubmitCommand

A pointer to the DXGKDDI_VALIDATESUBMITCOMMAND callback function. Available starting with Windows 10 version 1809 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_5).

DxgkDdiSetTargetAdjustedColorimetry2

A pointer to the DXGKDDI_SETTARGETADJUSTEDCOLORIMETRY2 callback function. Available starting with Windows 10 version 1809 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_5).

DxgkDdiSetTrackedWorkloadPowerLevel

A pointer to the DxgkDdiSetTrackedWorkloadPowerLevel callback function. Available starting with Windows 10 version 1809 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_5).

DxgkDdiSaveMemoryForHotUpdate

A pointer to the DxgkDdiSaveMemoryForHotUpdate callback function. Available starting with Windows 10 version 1903 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_6).

DxgkDdiRestoreMemoryForHotUpdate

A pointer to the DxgkDdiRestoreMemoryForHotUpdate callback function. Available starting with Windows 10 version 1903 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_6).

DxgkDdiCollectDiagnosticInfo

A pointer to the DxgkDdiCollectDiagnosticInfo callback function. Available starting with Windows 10 version 1903 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_6).

Reserved3

Reserved; set to zero. Available starting with Windows 10 version 1903 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_6).

DxgkDdiControlInterrupt3

A pointer to the DxgkDdiControlInterrupt3 callback function. Available starting with Windows 10 version 2004 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_7).

DxgkDdiSetFlipQueueLogBuffer

A pointer to the DxgkDdiSetFlipQueueLogBuffer callback function. Available starting with Windows Server 2022 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_9).

DxgkDdiUpdateFlipQueueLog

A pointer to the DxgkDdiUpdateFlipQueueLog callback function. Available starting with Windows Server 2022 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_9).

DxgkDdiCancelQueuedFlips

A pointer to the DxgkDdiCancelQueuedFlips callback function. Available starting with Windows Server 2022 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_9).

DxgkDdiSetInterruptTargetPresentId

A pointer to the DxgkDdiSetInterruptTargetPresentId callback function. Available starting with Windows Server 2022 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM2_9).

DxgkDdiSetAllocationBackingStore

A pointer to the DxgkDdiSetAllocationBackingStore callback function. Available starting with Windows 11 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM3_0).

DxgkDdiCreateCpuEvent

A pointer to the DxgkDdiCreateCpuEvent callback function. Available starting with Windows 11 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM3_0).

DxgkDdiDestroyCpuEvent

A pointer to the DxgkDdiDestroyCpuEvent callback function. Available starting with Windows 11 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM3_0).

DxgkDdiCancelFlips

A pointer to the DxgkDdiCancelFlips callback function. Available starting with Windows 11 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM3_0).

DxgkDdiCreateNativeFence

A pointer to the DxgkDdiCreateNativeFence callback function. Available starting with Windows 11 version 22H2 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM3_1).

DxgkDdiDestroyNativeFence

A pointer to the DxgkDdiDestroyNativeFence callback function. Available starting with Windows 11 version 22H2 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM3_1).

DxgkDdiUpdateMonitoredValues

A pointer to the DxgkDdiUpdateMonitoredValues callback function. Available starting with Windows 11 version 22H2 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM3_1).

DxgkDdiUpdateCurrentValuesFromCpu

A pointer to the DxgkDdiUpdateCurrentValuesFromCpu callback function. Available starting with Windows 11 version 22H2 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM3_1).

DxgkDdiCreateDoorbell

A pointer to the DxgkDdiCreateDoorbell callback function. Available starting with Windows 11 version 22H2 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM3_1).

DxgkDdiConnectDoorbell

A pointer to the DxgkDdiConnectDoorbell callback function. Available starting with Windows 11 version 22H2 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM3_1).

DxgkDdiDisconnectDoorbell

A pointer to the DxgkDdiDisconnectDoorbell callback function. Available starting with Windows 11 version 22H2 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM3_1).

DxgkDdiDestroyDoorbell

A pointer to the DxgkDdiDestroyDoorbell callback function. Available starting with Windows 11 version 22H2 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM3_1).

DxgkDdiNotifyWorkSubmission

A pointer to the DxgkDdiNotifyWorkSubmission callback function. Available starting with Windows 11 version 22H2 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM3_1).

Reserved4

Reserved. Available starting with Windows 11 version 22H2 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM3_1).

DxgkDdiCreateMemoryBasis

A pointer to the DxgkDdiCreateMemoryBasis callback function. Available starting with Windows 11 version 24H2 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM3_2).

DxgkDdiDestroyMemoryBasis

A pointer to the DxgkDdiDestroyMemoryBasis callback function. Available starting with Windows 11 version 24H2 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM3_2).

DxgkDdiStartDirtyTracking

A pointer to the DxgkDdiStartDirtyTracking callback function. Available starting with Windows 11 version 24H2 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM3_2).

DxgkDdiStopDirtyTracking

A pointer to the DxgkDdiStopDirtyTracking callback function. Available starting with Windows 11 version 24H2 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM3_2).

DxgkDdiQueryDirtyBitData

A pointer to the DxgkDdiQueryDirtyBitData callback function. Available starting with Windows 11 version 24H2 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM3_2).

DxgkDdiPrepareLiveMigration

A pointer to the DxgkDdiPrepareLiveMigration callback function. Available starting with Windows 11 version 24H2 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM3_2).

DxgkDdiSaveImmutableMigrationData

A pointer to the DxgkDdiSaveImmutableMigrationData callback function. Available starting with Windows 11 version 24H2 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM3_2).

DxgkDdiSaveMutableMigrationData

A pointer to the DxgkDdiSaveMutableMigrationData callback function. Available starting with Windows 11 version 24H2 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM3_2).

DxgkDdiEndLiveMigration

A pointer to the DxgkDdiEndLiveMigration callback function. Available starting with Windows 11 version 24H2 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM3_2).

DxgkDdiRestoreImmutableMigrationData

A pointer to the DxgkDdiRestoreImmutableMigrationData callback function. Available starting with Windows 11 version 24H2 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM3_2).

DxgkDdiRestoreMutableMigrationData

A pointer to the DxgkDdiRestoreMutableMigrationData callback function. Available starting with Windows 11 version 24H2 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM3_2).

DxgkDdiWriteVirtualizedInterrupt

A pointer to the DxgkDdiWriteVirtualizedInterrupt callback function. Available starting with Windows 11 version 24H2 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM3_2).

DxgkDdiSetVirtualGpuResources2

A pointer to the DxgkDdiSetVirtualGpuResources2 callback function. Available starting with Windows 11 version 24H2 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM3_2).

DxgkDdiSetVirtualFunctionPauseState

A pointer to the DxgkDdiSetVirtualFunctionPauseState callback function. Available starting with Windows 11 version 24H2 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM3_2).

DxgkDdiOpenNativeFence

A pointer to the DxgkDdiOpenNativeFence callback function. Available starting with Windows 11 version 24H2 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM3_2).

DxgkDdiCloseNativeFence

A pointer to the DxgkDdiCloseNativeFence callback function. Available starting with Windows 11 version 24H2 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM3_2).

DxgkDdiSetNativeFenceLogBuffer

A pointer to the DxgkDdiSetNativeFenceLogBuffer callback function. Available starting with Windows 11 version 24H2 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM3_2).

DxgkDdiUpdateNativeFenceLogs

A pointer to the DxgkDdiUpdateNativeFenceLogs callback function. Available starting with Windows 11 version 24H2 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM3_2).

DxgkDdiCollectDbgInfo2

A pointer to the DxgkDdiCollectDbgInfo2 callback function. Available starting with Windows 11 version 24H2 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM3_2).

DxgkDdiNotifyContextPriorityChange

A pointer to the DxgkDdiNotifyContextPriorityChange callback function. Available starting with Windows 11 version 24H2 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM3_2).

DxgkDdiResetDisplayEngine

A pointer to the DxgkDdiResetDisplayEngine callback function. Available starting with Windows 11 version 24H2 (DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WDDM3_2).

Requirements

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

See also

DriverEntry of Display Miniport Driver