d3dkmddi.h header

This header is used by display. For more information, see:

  • Display d3dkmddi.h contains the following programming interfaces:

Callback functions

Title Description
DXGKCB_ACQUIREHANDLEDATA Acquires a resource handle.
DXGKCB_ALLOCATECONTIGUOUSMEMORY Implemented by the client driver to allocate contiguous memory regions in the IoMMu's logical address space.
DXGKCB_ALLOCATEPAGESFORMDL Implemented by the client driver to allocate physical memory pages for a memory descriptor list (MDL) from the GPU to the IoMmu's logical address space.
DXGKCB_COMPLETEFSTATETRANSITION Called by a Windows Display Driver Model (WDDM) 1.2 or later display miniport driver to notify the port driver that a power component has completed the F-state transition.
DXGKCB_CREATECONTEXTALLOCATION Called by a Windows Display Driver Model (WDDM) 1.2 or later display miniport driver to allocate a GPU context or device-specific context.
DXGKCB_DESTROYCONTEXTALLOCATION Called by a WDDM 1.2 or later display miniport driver to free a resource that was previously allocated for a GPU or device-specific context.
DXGKCB_ENUMHANDLECHILDREN The DxgkCbEnumHandleChildren function enumerates all of the allocations that are associated with a given resource, one allocation at a time.
DXGKCB_FREECONTIGUOUSMEMORY Implemented by the client driver to release a range of physically contiguous memory that was allocated by DXGKCB_ALLOCATECONTIGUOUSMEMORY.
DXGKCB_FREEPAGESFROMMDL Implemented by the client driver to frees all the physical pages that are described by an MDL and was created by the DXGKCB_ALLOCATEPAGESFORMDL routine.
DXGKCB_GETCAPTUREADDRESS The DxgkCbGetCaptureAddress function retrieves the physical address and segment identifier of a capture buffer that is associated with the given allocation handle.
DXGKCB_GETHANDLEDATA The DxgkCbGetHandleData function retrieves the private data that is associated with an allocation.
DXGKCB_GETHANDLEPARENT The DxgkCbGetHandleParent function retrieves the parent resource from the specified allocation.
DXGKCB_HARDWARECONTENTPROTECTIONTEARDOWN DxgkCbHardwareContentProtectionTeardown is used to indicate when a hardware content protection event occurs.
DXGKCB_INDICATE_CONNECTOR_CHANGE DXGKCB_INDICATE_CONNECTOR_CHANGE is called by the KMD to indicate that it has added changes to its change queue which the OS should now query.
DXGKCB_ISFEATUREENABLED Queries for the enabled state of the feature.
DXGKCB_MAPCONTEXTALLOCATION Maps a graphics processing unit (GPU) virtual address to the specified context allocation.
DXGKCB_MAPFRAMEBUFFERPOINTER Implemented by the client driver to obtain a pointer to a subregion of the section object that was created for each physical adapter.
DXGKCB_MAPMDLTOIOMMU Implemented by the client driver to map physical pages described by a memory descriptor list (MDL) into the system virtual address space, and use them with the IoMmu.
DXGKCB_MULTIPLANEOVERLAYDISABLED This callback allows the kernel mode driver to indicate that the current multiplane overlay configuration is no longer supported on the specified VidPnSourceId.
DXGKCB_NOTIFY_DPC The DxgkCbNotifyDpc function informs the graphics processing unit (GPU) scheduler about a graphics hardware update at deferred-procedure-call (DPC) time.
DXGKCB_NOTIFY_INTERRUPT The DxgkCbNotifyInterrupt function informs the graphics processing unit (GPU) scheduler about a graphics hardware update at interrupt-service-routine (ISR) time.
DXGKCB_PINFRAMEBUFFERFORSAVE Implemented by the client driver to pin down the entire frame buffer at once.
DXGKCB_POWERRUNTIMECONTROLREQUEST Called by the display miniport driver to exchange information with the Power Engine Plug-in (PEP).
DXGKCB_QUERYMONITORINTERFACE The DxgkCbQueryMonitorInterface function returns a pointer to a DXGK_MONITOR_INTERFACE structure.
DXGKCB_QUERYVIDPNINTERFACE The DxgkCbQueryVidPnInterface function returns a pointer to a DXGK_VIDPN_INTERFACE structure. The structure contains pointers to functions that the display miniport driver can call to inspect and alter a VidPN object.
DXGKCB_RELEASEHANDLEDATA Releases handle data.
DXGKCB_RESERVEGPUVIRTUALADDRESSRANGE DxgkCbReserveGpuVirtualAddressRange allows the kernel mode driver to reserve a graphics processing unit (GPU) virtual address range during creation of a process.
DXGKCB_SAVEMEMORYFORHOTUPDATE Implemented by the client driver to save adapter memory to support driver hot update.
DXGKCB_SETPOWERCOMPONENTACTIVE Called by the display miniport driver to access a power component.
DXGKCB_SETPOWERCOMPONENTIDLE Called by the display miniport driver to notify the Microsoft DirectX graphics kernel subsystem that a power component is no longer needed.
DXGKCB_SETPOWERCOMPONENTLATENCY Called by the display miniport driver to set the latency tolerance for a power component of type DXGK_POWER_COMPONENT_OTHER.
DXGKCB_SETPOWERCOMPONENTRESIDENCY Called by the display miniport driver to set the expected residency for a power component of type DXGK_POWER_COMPONENT_OTHER.
DXGKCB_SIGNALEVENT Allows the kernel mode on the host to signal an event, which is created in the guest during paravirtualization.
DXGKCB_UNMAPFRAMEBUFFERPOINTER Implemented by the client driver to release the mapping that was set by DXGKCB_MAPFRAMEBUFFERPOINTER.
DXGKCB_UNMAPMDLFROMIOMMU Implemented by the client driver to release the mapping that was set by DXGKCB_MAPMDLTOIOMMU.
DXGKCB_UNPINFRAMEBUFFERFORSAVE Implemented by the client driver to release the mapping that was set by DXGKCB_PINFRAMEBUFFERFORSAVE.
DXGKCB_UPDATECONTEXTALLOCATION DxgkCbUpdateContextAllocation is used to update the content of a context allocation.
DXGKDDI_ACQUIRESWIZZLINGRANGE The DxgkDdiAcquireSwizzlingRange function makes an allocation accessible through the central processing unit (CPU) aperture for the given segment.
DXGKDDI_BEGINEXCLUSIVEACCESS Implemented by the client driver to begin exclusive access.
DXGKDDI_BUILDPAGINGBUFFER The DxgkDdiBuildPagingBuffer function builds paging buffers for memory operations.
DXGKDDI_CALIBRATEGPUCLOCK Called by the Microsoft DirectX graphics kernel subsystem to calibrate the GPU time stamps in the DXGK_HISTORY_BUFFER history buffer with the CPU clock time.
DXGKDDI_CANCELCOMMAND Cleans up internal resources associated with a direct memory access (DMA) packet that was in the GPU scheduler's software queue but never reached the hardware queue because the device went into an error state.
DXGKDDI_CHECKMULTIPLANEOVERLAYSUPPORT Called by the Microsoft DirectX graphics kernel subsystem to check the details of hardware support for multiplane overlays.
DXGKDDI_CHECKMULTIPLANEOVERLAYSUPPORT2 DxgkDdiCheckMultiPlaneOverlaySupport2 is called to determine whether a specific multi-plane overlay configuration is supported.
DXGKDDI_CHECKMULTIPLANEOVERLAYSUPPORT3 The following new function is called to determine whether a specific multi-plane overlay configuration is supported.
DXGKDDI_CLOSEALLOCATION The DxgkDdiCloseAllocation function unbinds device-specific allocations that the DxgkDdiOpenAllocation function created.
DXGKDDI_COLLECTDBGINFO The DxgkDdiCollectDbgInfo function outputs driver information for a debug report.
DXGKDDI_COMMITVIDPN The DxgkDdiCommitVidPn function makes a specified video present network (VidPN) active on a display adapter.
DXGKDDI_CONTROLINTERRUPT The DxgkDdiControlInterrupt function enables or disables the given interrupt type on the graphics hardware.
DXGKDDI_CONTROLINTERRUPT2 The DxgkDdi_ControlInterrupt2 function enables or disables the given interrupt type on the graphics hardware.
DXGKDDI_CONTROLINTERRUPT3 The DxgkDdi_ControlInterrupt3 function enables or disables the given interrupt type for the specified VidPnSourceId on the graphics hardware.
DXGKDDI_CONTROLMODEBEHAVIOR The DxgkDdiControlModeBehavior function requests high-level mode enumeration and settings behaviors.
DXGKDDI_CREATEALLOCATION The DxgkDdiCreateAllocation function creates allocations of system or video memory.
DXGKDDI_CREATECONTEXT The DxgkDdiCreateContext function creates a graphics processing unit (GPU) context.
DXGKDDI_CREATEDEVICE The DxgkDdiCreateDevice function creates a graphics context device that is subsequently used in calls to the display miniport driver's device-specific functions.
DXGKDDI_CREATEOVERLAY The DxgkDdiCreateOverlay function enables the overlay hardware if the hardware is capable.
DXGKDDI_CREATEPERIODICFRAMENOTIFICATION Used to create a periodic frame notification.
DXGKDDI_CREATEPROCESS DxgkDdiCreateProcess creates a graphics kernel process object.
DXGKDDI_CREATEPROTECTEDSESSION Used to create a protected session.
DXGKDDI_DESCRIBEALLOCATION The DxgkDdiDescribeAllocation function retrieves information about an existing allocation that is not otherwise available to the Microsoft DirectX graphics kernel subsystem.
DXGKDDI_DESTROYALLOCATION The DxgkDdiDestroyAllocation function releases allocations.
DXGKDDI_DESTROYCONTEXT The DxgkDdiDestroyContext function destroys the specified graphics processing unit (GPU) context.
DXGKDDI_DESTROYDEVICE The DxgkDdiDestroyDevice function destroys a graphics context device.
DXGKDDI_DESTROYOVERLAY The DxgkDdiDestroyOverlay function disables overlay hardware and deletes the specified overlay handle.
DXGKDDI_DESTROYPERIODICFRAMENOTIFICATION Used to destroy a periodic frame notification.
DXGKDDI_DESTROYPROCESS DxgkDdiDestroyProcess destroys a kernel mode driver process object.
DXGKDDI_DESTROYPROTECTEDSESSION Used to destroy a protected session.
DXGKDDI_DISPLAYDETECTCONTROL Used to turn hot plug detection on and off and to initiate status polls on either a specific target or all targets.
DXGKDDI_ENDEXCLUSIVEACCESS Implemented by the client driver to end exclusive access.
DXGKDDI_ENUMVIDPNCOFUNCMODALITY The DxgkDdiEnumVidPnCofuncModality function makes the source and target modes sets of a VidPN cofunctional with the VidPN's topology and the modes that have already been pinned.
DXGKDDI_ESCAPE The DxgkDdiEscape function shares information with the user-mode display driver.
DXGKDDI_FLIPOVERLAY The DxgkDdiFlipOverlay function displays a new allocation by using the specified overlay.
DXGKDDI_FORMATHISTORYBUFFER Copies unformatted data from the history buffer into a buffer that's properly formatted to be submitted to the Event Tracing for Windows (ETW) facility.
DXGKDDI_GETMULTIPLANEOVERLAYCAPS Called to retrieve multiplane overlay capabilities. Support for this DDI is required for any WDDM 2.2 driver that wants to support multiple planes.
DXGKDDI_GETNODEMETADATA From a provided adapter handle, returns the engine type and friendly name of an engine on a specified GPU node. Must be implemented by Windows Display Driver Model (WDDM) 1.3 and later display miniport drivers.
DXGKDDI_GETPOSTCOMPOSITIONCAPS Called to retrieve post composition capabilities. Support for this DDI is required for any WDDM 2.2 driver that wants to support post composition scaling.
DXGKDDI_GETROOTPAGETABLESIZE DxgkDdiGetRootPageTableSize returns the minimum root page table size, in bytes, that is needed to hold the given number of page table entries.
DXGKDDI_GETSCANLINE The DxgkDdiGetScanLine function determines whether the specified video present target of a video present network (VidPN) is in vertical blanking mode and retrieves the current scan line.
DXGKDDI_GETSTANDARDALLOCATIONDRIVERDATA The DxgkDdiGetStandardAllocationDriverData function returns a description of a standard allocation type.
DXGKDDI_ISSUPPORTEDVIDPN The DxgkDdiIsSupportedVidPn function determines whether a specified VidPN is supported on a display adapter.
DXGKDDI_MAPCPUHOSTAPERTURE DxgkDdiMapCpuHostAperture is called to map an allocation that is resident in a local memory segment into the CPU host aperture in order to make it visible to the CPU.
DXGKDDI_MONITOR_ACQUIREMONITORSOURCEMODESET The pfnAcquireMonitorSourceModeSet function returns a handle to the monitor source mode set object that is associated with a specified monitor.
DXGKDDI_MONITOR_GETADDITIONALMONITORMODESET The pfnGetAdditionalMonitorModeSet function, available in the DXGK_MONITOR_INTERFACE_V2 interface beginning with Windows 7, returns a handle to an additional monitor source mode set object that is associated with a specified monitor.
DXGKDDI_MONITOR_GETMONITORDESCRIPTORSET The pfnGetMonitorDescriptorSet function returns a handle to a monitor descriptor set object that is associated with a specified monitor.
DXGKDDI_MONITOR_GETMONITORFREQUENCYRANGESET The pfnGetMonitorFrequencyRangeSet function returns a handle to the monitor frequency range set object that is associated with a specified monitor.
DXGKDDI_MONITOR_RELEASEADDITIONALMONITORMODESET The pfnReleaseAdditionalMonitorModeSet function, available in the DXGK_MONITOR_INTERFACE_V2 interface beginning with Windows 7, releases a handle to an additional monitor source mode set object that is associated with a specified monitor.
DXGKDDI_MONITOR_RELEASEMONITORSOURCEMODESET The pfnReleaseMonitorSourceModeSet function releases a handle to a monitor source mode set object.
DXGKDDI_MONITORDESCRIPTORSET_ACQUIREFIRSTDESCRIPTORINFO The pfnAcquireFirstDescriptorInfo function returns the first descriptor in a monitor descriptor set object.
DXGKDDI_MONITORDESCRIPTORSET_ACQUIRENEXTDESCRIPTORINFO The pfnAcquireNextDescriptorInfo function returns the next descriptor in a monitor descriptor set, given the current descriptor.
DXGKDDI_MONITORDESCRIPTORSET_GETNUMDESCRIPTORS The pfnGetNumDescriptors function returns the number of descriptors in a monitor descriptor set.
DXGKDDI_MONITORDESCRIPTORSET_RELEASEDESCRIPTORINFO The pfnReleaseDescriptorInfo function releases a D3DKMDT_MONITOR_DESCRIPTOR structure that the VidPN manager previously provided to the display miniport driver.
DXGKDDI_MONITORFREQUENCYRANGESET_ACQUIREFIRSTFREQUENCYRANGEINFO The DXGKDDI_MONITORFREQUENCYRANGESET_ACQUIREFIRSTFREQUENCYRANGEINFO function returns the first frequency range descriptor in a specified monitor frequency range set object.
DXGKDDI_MONITORFREQUENCYRANGESET_ACQUIRENEXTFREQUENCYRANGEINFO The pfnAcquireNextFrequencyRangeInfo function returns the next frequency range descriptor in a monitor frequency range set, given the current frequency range descriptor.
DXGKDDI_MONITORFREQUENCYRANGESET_GETNUMFREQUENCYRANGES The pfnGetNumFrequencyRanges returns the number of frequency range descriptors in a specified monitor frequency range set object.
DXGKDDI_MONITORFREQUENCYRANGESET_RELEASEFREQUENCYRANGEINFO The pfnReleaseFrequencyRangeInfo function releases a D3DKMDT_MONITOR_FREQUENCY_RANGE structure that the VidPN manager previously provided to the display miniport driver.
DXGKDDI_MONITORSOURCEMODESET_ACQUIREFIRSTMODEINFO The pfnAcquireFirstModeInfo function returns a descriptor of the first mode in a specified monitor source mode set.
DXGKDDI_MONITORSOURCEMODESET_ACQUIRENEXTMODEINFO The pfnAcquireNextModeInfo function returns a descriptor of the next mode in a specified monitor source mode set, given the current mode.
DXGKDDI_MONITORSOURCEMODESET_ACQUIREPREFERREDMODEINFO The pfnAcquirePreferredModeInfo returns a descriptor of the preferred mode in a specified monitor source mode set object.
DXGKDDI_MONITORSOURCEMODESET_ADDMODE The pfnAddMode function adds a monitor source mode to a specified monitor source mode set object.
DXGKDDI_MONITORSOURCEMODESET_CREATENEWMODEINFO The pfnCreateNewModeInfo function returns a pointer to a D3DKMDT_MONITOR_SOURCE_MODE structure that the display miniport driver populates before calling pfnAddMode.
DXGKDDI_MONITORSOURCEMODESET_GETNUMMODES The pfnGetNumModes function returns the number modes in a specified monitor source mode set.
DXGKDDI_MONITORSOURCEMODESET_RELEASEMODEINFO The pfnReleaseModeInfo function releases a D3DKMDT_MONITOR_SOURCE_MODE structure that the VidPN manager previously provided to the display miniport driver.
DXGKDDI_NOTIFYFOCUSPRESENT Notifies the GPU scheduler of a particular Present N, and the GPU scheduler will in turn perform the yield check on all GPU nodes and run a yield algorithm if necessary.
DXGKDDI_OPENALLOCATIONINFO The DxgkDdiOpenAllocation function binds non-device-specific allocations that the DxgkDdiCreateAllocation function created to allocations that are specific to the specified graphics context device.
DXGKDDI_PATCH The DxgkDdiPatch function assigns physical addresses to the given direct memory access (DMA) buffer before the DMA buffer is submitted to the graphics hardware.
DXGKDDI_POSTMULTIPLANEOVERLAYPRESENT Called after a new multi-plane overlay configuration has taken effect, allowing the driver to optimize hardware state. Optional for Windows Display Driver Model (WDDM) 2.0 or later drivers that support multi-plane overlays.
DXGKDDI_PREEMPTCOMMAND The DxgkDdiPreemptCommand function preempts a direct memory access (DMA) buffer that was previously submitted to and currently queued in the hardware command execution unit.
DXGKDDI_PRESENT The DxgkDdiPresent function copies content from source allocations to a primary surface (and sometimes to off-screen system memory allocations).
DXGKDDI_PRESENTDISPLAYONLY Presents the screen image to the display device of a kernel mode display-only driver (KMDOD).
DXGKDDI_PRESENTTOHWQUEUE Copies content from a source allocation, given a handle to a hardware queue.
DXGKDDI_QUERYADAPTERINFO The DxgkDdiQueryAdapterInfo function retrieves configuration information from the graphics adapter.
DXGKDDI_QUERYCONNECTIONCHANGE The OS calls this in response to a status change reported through DxgkCbIndicateConnectorChange or when the OutputFlags.ConnectorStatusChanges field indicates that a call to SetTimingsFromVidPn has detected connector status changes.
DXGKDDI_QUERYCURRENTFENCE The DxgkDdiQueryCurrentFence function queries about the latest completed submission fence identifier in the hardware command execution unit.
DXGKDDI_QUERYDEPENDENTENGINEGROUP Called by the display port driver's GPU scheduler to query dependencies of nodes in a physical display adapter.
DXGKDDI_QUERYENGINESTATUS The display port driver's GPU scheduler calls this function to determine the progress of a node within an active physical display adapter (engine).
DXGKDDI_QUERYVIDPNHWCAPABILITY The DxgkDdiQueryVidPnHWCapability function requests that the display miniport driver report the capabilities of the hardware on a functional VidPn path.
DXGKDDI_RECOMMENDFUNCTIONALVIDPN The DxgkDdiRecommendFunctionalVidPn function creates a functional VidPN that can be implemented on a specified display adapter.
DXGKDDI_RECOMMENDMONITORMODES The DxgkDdiRecommendMonitorModes function inspects the monitor source mode set that is associated with a particular video present target and possibly adds modes to the set.
DXGKDDI_RECOMMENDVIDPNTOPOLOGY The DxgkDdiRecommendVidPnTopology function creates the topology of a specified VidPN or augments the topology with a new path to video present targets.
DXGKDDI_RELEASESWIZZLINGRANGE The DxgkDdiReleaseSwizzlingRange function releases a swizzling range that the DxgkDdiAcquireSwizzlingRange function previously set up.
DXGKDDI_RENDER The DxgkDdiRender function generates a direct memory access (DMA) buffer from the command buffer that the user-mode display driver passed.
DXGKDDI_RENDERGDI DxgkDdiRenderGdi is used when submitting Windows Graphics Device Interface (GDI) commands for contexts that support virtual addressing.
DXGKDDI_RENDERKM For display adapters that support GDI hardware acceleration, the DxgkDdiRenderKm function generates a direct memory access (DMA) buffer from the command buffer that the kernel-mode Canonical Display Driver (CDD) passed.
DXGKDDI_RESETENGINE The display port driver's GPU scheduler calls this function to reset an active node on a physical display adapter when the scheduler detects a timeout condition on the adapter.
DXGKDDI_RESETFROMTIMEOUT The DxgkDdiResetFromTimeout function resets the graphics processing unit (GPU) after a hardware timeout occurs and guarantees that the GPU is not writing or reading any memory by the time that DxgkDdiResetFromTimeout returns.
DXGKDDI_RESTARTFROMTIMEOUT The DxgkDdiRestartFromTimeout function indicates that the driver can access the graphics processing unit (GPU) again after the recovery from a hardware timeout has completed.
DXGKDDI_RESTOREMEMORYFORHOTUPDATE Restores memory for driver hot update.
DXGKDDI_RESUMECONTEXT Resumes a context. A context is created in a resumed state by default.
DXGKDDI_RESUMEHWENGINE Instructs the GPU scheduler to re-submit contexts that were not invalidated by the reset.
DXGKDDI_SAVEMEMORYFORHOTUPDATE Before the driver is unloaded, it must call the DXGKDDI_SAVEMEMORYFORHOTUPDATE callback function to save information.
DXGKDDI_SETCONTEXTSCHEDULINGPROPERTIES Set up or modify the scheduling properties for a device context.
DXGKDDI_SETDISPLAYPRIVATEDRIVERFORMAT The DxgkDdiSetDisplayPrivateDriverFormat function changes the private-format attribute of a video present source.
DXGKDDI_SETPALETTE The DxgkDdiSetPalette function programs the color registers for palettized 8 bits-per-pixel (bpp) modes.
DXGKDDI_SETPOINTERPOSITION The DxgkDdiSetPointerPosition function sets the location and visibility state of the mouse pointer.
DXGKDDI_SETPOINTERSHAPE The DxgkDdiSetPointerShape function sets the appearance and location of the mouse pointer.
DXGKDDI_SETROOTPAGETABLE DxgkDdiSetRootPageTable sets the root page table for the given context. This function is used to notify a context when its associated root page table is resized or moved in memory.
DXGKDDI_SETSCHEDULINGLOGBUFFER Instruct the GPU to use the passed buffer as a scheduling log for a particular GPU node.
DXGKDDI_SETTARGETANALOGCOPYPROTECTION Sets the analog copy protection on the specified target id. This is functionally equivalent to the DxgkDdiUpdateActiveVidPnPresentPath in previous WDDM versions if only the D3DKMDT_VIDPN_PRESENT_PATH_COPYPROTECTION is changed.
DXGKDDI_SETTARGETCONTENTTYPE Passes the content type for which the driver should optimize on the specified target.
DXGKDDI_SETTARGETGAMMA Allows the gamma LUT to be set on a path which is identified by the target id.Note  This is functionally equivalent to the DxgkDdi_UpdateActiveVidPnPresentPath in previous WDDM versions if only the D3DKMDT_GAMMA_RAMP field is changed. .
DXGKDDI_SETTIMINGSFROMVIDPN DXGKDDI_SETTIMINGSFROMVIDPN is called to set or modify the display timings on an adapter. This DDI replaces DxgkDdiCommitVidPn.
DXGKDDI_SETTRACKEDWORKLOADPOWERLEVEL Called by the workload tracker to modify the power level on a context.
DXGKDDI_SETUPPRIORITYBANDS Set up the GPU scheduler priority band configuration, after adapter startup and before scheduling the first GPU work item.
DXGKDDI_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY Sets the addresses of multiple surfaces, including the Desktop Window Manager (DWM)'s swapchain, that are associated with a particular video present source. This function is used to present multiple surfaces (including the DWM’s swapchain) to the screen.
DXGKDDI_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY2 DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay2 is called to change the overlay configuration being displayed.
DXGKDDI_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY3 Called to change the overlay configuration being displayed.
DXGKDDI_SETVIDPNSOURCEVISIBILITY The DxgkDdiSetVidPnSourceVisibility function programs the video output codec that is associated with a specified video present source to either start scanning or stop scanning the source's primary surface.
DXGKDDI_SETVIRTUALMACHINEDATA Set the virtual machine data.
DXGKDDI_SIGNALMONITOREDFENCE Adds a GPU instruction to signal the paging monitored fence object to the DMA buffer.
DXGKDDI_STOPCAPTURE The DxgkDdiStopCapture function stops the capture hardware from using the given allocation as a capture buffer.
DXGKDDI_SUBMITCOMMAND The DxgkDdiSubmitCommand function submits a direct memory access (DMA) buffer to the hardware command execution unit.
DXGKDDI_SUBMITCOMMANDTOHWQUEUE Invoked by the DirectX graphics kernel to append a DMA buffer to a GPU visible hardware queue.
DXGKDDI_SUBMITCOMMANDVIRTUAL DxgkDdiSubmitCommandVirtual is used to submit a direct memory access (DMA) buffer to a context that supports virtual addressing.
DXGKDDI_SUSPENDCONTEXT Instruct the GPU to suspend a context.
DXGKDDI_SWITCHTOHWCONTEXTLIST Clarifies the order of execution of first and second contexts submitted.
DXGKDDI_UNMAPCPUHOSTAPERTURE DxgkDdiUnmapCpuHostAperture is used to unmap a previously mapped range of the CPU host aperture.
DXGKDDI_UPDATEACTIVEVIDPNPRESENTPATH The DxgkDdiUpdateActiveVidPnPresentPath function updates one of the video present paths that is currently active on the display adapter.
DXGKDDI_UPDATEHWCONTEXTSTATE Used to update the hardware context state.
DXGKDDI_UPDATEMONITORLINKINFO Implemented by the client driver to allow capabilities of a monitor which are tied to the link through which it is currently attached, to be queried.
DXGKDDI_UPDATEOVERLAY The DxgkDdiUpdateOverlay function modifies the overlay hardware.
DXGKDDI_VALIDATESUBMITCOMMAND Validates private driver data, which is passed by user mode driver in D3DKMTSubmitCommand or D3DKMTSubmitCommandToHwQueue.
DXGKDDI_VIDPN_ACQUIRESOURCEMODESET The pfnAcquireSourceModeSet function returns a handle to a particular source mode set object that is contained by a specified VidPN object.
DXGKDDI_VIDPN_ACQUIRETARGETMODESET The pfnAcquireTargetModeSet function returns a handle to a particular target mode set object that is contained by a specified VidPN object.
DXGKDDI_VIDPN_ASSIGNMULTISAMPLINGMETHODSET The pfnAssignMultisamplingMethodSet function assigns a set of multisampling methods to a particular video present source in a specified VidPN.
DXGKDDI_VIDPN_ASSIGNSOURCEMODESET The pfnAssignSourceModeSet function assigns a source mode set to a particular source in a specified VidPN.
DXGKDDI_VIDPN_ASSIGNTARGETMODESET The pfnAssignTargetModeSet function assigns a target mode set to a particular target in a specified VidPN.
DXGKDDI_VIDPN_CREATENEWSOURCEMODESET The pfnCreateNewSourceModeSet function creates a new source mode set object within a specified VidPN object.
DXGKDDI_VIDPN_CREATENEWTARGETMODESET The pfnCreateNewTargetModeSet function creates a new target mode set object within a specified VidPN object.
DXGKDDI_VIDPN_GETTOPOLOGY The pfnGetTopology function returns a handle to the VidPN topology object contained by a specified VidPN object.
DXGKDDI_VIDPN_RELEASESOURCEMODESET The pfnReleaseSourceModeSet function releases a handle to a source mode set object.
DXGKDDI_VIDPN_RELEASETARGETMODESET The pfnReleaseTargetModeSet function releases a handle to a target mode set object.
DXGKDDI_VIDPNSOURCEMODESET_ACQUIREFIRSTMODEINFO The pfnAcquireFirstModeInfo function returns a descriptor of the first mode in a specified VidPN source mode set.
DXGKDDI_VIDPNSOURCEMODESET_ACQUIRENEXTMODEINFO The pfnAcquireNextModeInfo function returns a descriptor of the next mode in a specified VidPN source mode set, given the current mode.
DXGKDDI_VIDPNSOURCEMODESET_ACQUIREPINNEDMODEINFO The pfnAcquirePinnedModeInfo function returns a descriptor of the pinned mode in a specified VidPN source mode set.
DXGKDDI_VIDPNSOURCEMODESET_ADDMODE The pfnAddMode function adds a VidPN source mode to a specified VidPN source mode set object.
DXGKDDI_VIDPNSOURCEMODESET_CREATENEWMODEINFO The pfnCreateNewModeInfo function returns a pointer to a D3DKMDT_VIDPN_SOURCE_MODE structure that the display miniport driver populates before calling pfnAddMode.
DXGKDDI_VIDPNSOURCEMODESET_GETNUMMODES The pfnGetNumModes function returns the number of source modes in a specified VidPN source mode set.
DXGKDDI_VIDPNSOURCEMODESET_PINMODE The pfnPinMode function pins a specified mode in a VidPN source mode set.
DXGKDDI_VIDPNSOURCEMODESET_RELEASEMODEINFO The pfnReleaseModeInfo function releases a D3DKMDT_VIDPN_SOURCE_MODE structure that the VidPN manager previously provided to the display miniport driver.
DXGKDDI_VIDPNTARGETMODESET_ACQUIREFIRSTMODEINFO The pfnAcquireFirstModeInfo function returns a descriptor of the first mode in a specified VidPN target mode set.
DXGKDDI_VIDPNTARGETMODESET_ACQUIRENEXTMODEINFO The pfnAcquireNextModeInfo function returns a descriptor of the next mode in a specified VidPN target mode set, given the current mode.
DXGKDDI_VIDPNTARGETMODESET_ACQUIREPINNEDMODEINFO The pfnAcquirePinnedModeInfo function returns a descriptor of the pinned mode in a specified VidPN target mode set.
DXGKDDI_VIDPNTARGETMODESET_ADDMODE The pfnAddMode function adds a VidPN target mode to a specified VidPN target mode set object.
DXGKDDI_VIDPNTARGETMODESET_CREATENEWMODEINFO The pfnCreateNewModeInfo function returns a pointer to a D3DKMDT_VIDPN_TARGET_MODE structure that the display miniport driver populates before calling pfnAddMode.
DXGKDDI_VIDPNTARGETMODESET_GETNUMMODES The pfnGetNumModes function returns the number of target modes in a specified VidPN target mode set.
DXGKDDI_VIDPNTARGETMODESET_PINMODE The pfnPinMode function pins a specified mode in a VidPN target mode set.
DXGKDDI_VIDPNTARGETMODESET_RELEASEMODEINFO The pfnReleaseModeInfo function releases a D3DKMDT_VIDPN_TARGET_MODE structure that the VidPN manager previously provided to the display miniport driver.
DXGKDDI_VIDPNTOPOLOGY_ACQUIREFIRSTPATHINFO The pfnAcquireFirstPathInfo structure returns a descriptor of the first path in a specified VidPN topology object.
DXGKDDI_VIDPNTOPOLOGY_ACQUIRENEXTPATHINFO The pfnAcquireNextPathInfo function returns a descriptor of the next video present path in a specified VidPN topology, given the current path.
DXGKDDI_VIDPNTOPOLOGY_ACQUIREPATHINFO The pfnAcquirePathInfo function returns a descriptor of the video present path specified by a video present source and a video present target within a particular VidPN topology.
DXGKDDI_VIDPNTOPOLOGY_ADDPATH The pfnAddPath function adds a video present path to a specified VidPN topology object.
DXGKDDI_VIDPNTOPOLOGY_CREATENEWPATHINFO The pfnCreateNewPathInfo function returns a pointer to a D3DKMDT_VIDPN_PRESENT_PATH structure that the display miniport driver populates before calling pfnAddPath.
DXGKDDI_VIDPNTOPOLOGY_ENUMPATHTARGETSFROMSOURCE The pfnEnumPathTargetsFromSource function returns the identifier of one of the video present targets associated with a specified video present source.
DXGKDDI_VIDPNTOPOLOGY_GETNUMPATHS The pfnGetNumPaths function returns the number of video present paths in a specified VidPN topology.
DXGKDDI_VIDPNTOPOLOGY_GETNUMPATHSFROMSOURCE The pfnGetNumPathsFromSource function returns the number of video present paths that contain a specified video present source.
DXGKDDI_VIDPNTOPOLOGY_GETPATHSOURCEFROMTARGET The pfnGetPathSourceFromTarget function returns the identifier of the video present source that is associated with a specified video present target.
DXGKDDI_VIDPNTOPOLOGY_RELEASEPATHINFO The pfnReleasePathInfo function releases a D3DKMDT_VIDPN_PRESENT_PATH structure that the VidPN manager previously provided to the display miniport driver.
DXGKDDI_VIDPNTOPOLOGY_REMOVEPATH The pfnRemovePath function removes a video present path to a specified VidPN topology object.
DXGKDDI_VIDPNTOPOLOGY_UPDATEPATHSUPPORTINFO The pfnUpdatePathSupportInfo function updates the transformation and copy protection support of a particular path in a specified VidPN topology.
DXGKDDIPOWERRUNTIMECONTROLREQUEST Called by the Power Engine Plug-in (PEP) to exchange information with the display miniport driver. Also called by the Microsoft DirectX graphics kernel subsystem to notify the display miniport driver about certain events.
DXGKDDISETPOWERCOMPONENTFSTATE Called by the Microsoft DirectX graphics kernel subsystem to transition a power component to an idle state (an F-state).

Structures

Title Description
D3DKM_TRANSPARENTBLTFLAGS The D3DKM_TRANSPARENTBLTFLAGS structure specifies the display adapter's ability to perform a hardware-accelerated bit-block transfer (bitblt) with transparency.
D3DKMT_PRESENT_DISPLAY_ONLY_FLAGS Indicates how a kernel mode display-only driver (KMDOD) is to perform a present operation.
DKGK_GAMMA_DATA_CAP Gamma data caps.
DXGK_ALLOCATIONINFO The DXGK_ALLOCATIONINFO structure describes parameters for creating an allocation.
DXGK_ALLOCATIONINFOFLAGS The DXGK_ALLOCATIONINFOFLAGS structure identifies properties for an allocation. The display miniport driver specifies these flags for the video memory manager.
DXGK_ALLOCATIONINFOFLAGS_WDDM2_0 The DXGK_ALLOCATIONINFOFLAGS_WDDM2_0 structure identifies properties for an allocation. The display miniport driver specifies these flags for the video memory manager.
DXGK_ALLOCATIONLIST The DXGK_ALLOCATIONLIST structure describes an allocation specification that is used in direct memory access (DMA) buffering.
DXGK_ALLOCATIONUSAGEHINT The DXGK_ALLOCATIONUSAGEHINT structure contains allocation usage and version information that is used as a hint about how to use an allocation.
DXGK_ALLOCATIONUSAGEINFO1 The DXGK_ALLOCATIONUSAGEINFO1 structure describes how an allocation can be used in DMA buffering.
DXGK_BUILDPAGINGBUFFER_COPY_RANGE DXGK_BUILDPAGINGBUFFER_COPY_RANGE is used as part of a page table entry copy operation.
DXGK_BUILDPAGINGBUFFER_COPYPAGETABLEENTRIES DXGK_BUILDPAGINGBUFFER_COPYPAGETABLEENTRIES describes the operation used copy page table entries from one location to another.
DXGK_BUILDPAGINGBUFFER_FILLVIRTUAL DXGK_BUILDPAGINGBUFFER_FILLVIRTUAL is used as part of an operation to fill an allocation with a pattern.
DXGK_BUILDPAGINGBUFFER_FLUSHTLB DXGK_BUILDPAGINGBUFFER_FLUSHTLB is used as part of a flush translation look-aside buffer (TLB) operation.
DXGK_BUILDPAGINGBUFFER_NOTIFYRESIDENCY DXGK_BUILDPAGINGBUFFER_NOTIFYRESIDENCY describes a residency allocation change operation.
DXGK_BUILDPAGINGBUFFER_TRANSFERVIRTUAL DXGK_BUILDPAGINGBUFFER_TRANSFERVIRTUAL is used as part of an allocation transfer operation.
DXGK_BUILDPAGINGBUFFER_UPDATECONTEXTALLOCATION DXGK_BUILDPAGINGBUFFER_UPDATECONTEXTALLOCATION describes an operation used to update the content of a context or device allocation.
DXGK_BUILDPAGINGBUFFER_UPDATEPAGETABLE DXGK_BUILDPAGINGBUFFER_UPDATEPAGETABLE is used as part of a page table update operation.
DXGK_CHECK_MULTIPLANE_OVERLAY_SUPPORT_PLANE Specifies the support attributes that the hardware provides for multiplane overlays.
DXGK_CHECK_MULTIPLANE_OVERLAY_SUPPORT_RETURN_INFO Specifies limitations on hardware support of multiplane overlays.
DXGK_COLORIMETRY Describes colorimetry and closely related fields used to describe overrides from the descriptor retrieved from the display device.
DXGK_COLORTRANSFORMCAPS This structure replaces the DXGK_GAMMARAMPCAPS structure in the DXGK_DRIVERCAPS structure to describe both the gamma and color transform capabilities of the display pipelines.
DXGK_CONNECTION_CHANGE Structure to describe the most recently updated status of the link for a target.
DXGK_CONTEXTINFO The DXGK_CONTEXTINFO structure describes a device context.
DXGK_CONTEXTINFO_CAPS DXGK_CONTEXTINFO_CAPS is used to describe the capabilities supported by a driver.
DXGK_CPUHOSTAPERTURE DXGK_CPUHOSTAPERTURE describes a memory segment supporting a CPU host aperture.
DXGK_CREATEALLOCATIONFLAGS The DXGK_CREATEALLOCATIONFLAGS structure identifies how to create allocations.
DXGK_CREATECONTEXTALLOCATIONFLAGS Specifies the properties of the context to be allocated.
DXGK_CREATECONTEXTFLAGS The DXGK_CREATECONTEXTFLAGS structure identifies how to create contexts.
DXGK_CREATEDEVICEFLAGS The DXGK_CREATEDEVICEFLAGS structure identifies how to create devices.
DXGK_CREATEPROCESSFLAGS DXGK_CREATEPROCESSFLAGS is used with DXGKARG_CREATEPROCESS and DxgkDdiCreateProcess to create a kernel mode driver object for a Microsoft DirectX graphics kernel process object.
DXGK_DESCRIBEALLOCATIONFLAGS Used in the DXGKARG_DESCRIBEALLOCATION.Flags member to describe whether an existing allocation is being queried for its display mode.
DXGK_DESTROYALLOCATIONFLAGS The DXGK_DESTROYALLOCATIONFLAGS structure identifies how to release allocations.
DXGK_DEVICE_TYPE_CAPS Describes the type of capabilities for a device.
DXGK_DEVICEINFO The DXGK_DEVICEINFO structure describes parameters that the Microsoft DirectX graphics kernel subsystem requires from the display miniport driver.
DXGK_DEVICEINFOFLAGS The DXGK_DEVICEINFOFLAGS structure identifies, in bit-field flags, information about a graphics device.
DXGK_DISCARDCONTENTFLAGS The DXGK_DISCARDCONTENTFLAGS structure identifies the type of discard-content operation to set up in a call to the DxgkDdiBuildPagingBuffer function.
DXGK_DISPLAY_DRIVERCAPS_EXTENSION Driver capabilities extension for WDDM 2.0 or later drivers.
DXGK_DRIVERCAPS The DXGK_DRIVERCAPS structure describes capabilities of a display miniport driver that the driver provides through a call to its DxgkDdiQueryAdapterInfo function.
DXGK_ENGINESTATUS Indicates the progress of a node within an active physical display adapter (engine) specified by a DXGKARG_QUERYENGINESTATUS structure.
DXGK_ENUM_PIVOT The DXGK_ENUM_PIVOT structure identifies either a video present source or a video present target as the enumeration pivot in a call to DxgkDdiEnumVidPnCofuncModality.
DXGK_FLIPCAPS The DXGK_FLIPCAPS structure identifies flipping capabilities of the display miniport driver that the driver provides through a call to its DxgkDdiQueryAdapterInfo function.
DXGK_FRAMEBUFFERSAVEAREA The size required by the driver to save the frame buffer reserve area during power transitions.
DXGK_GAMMA_1DLUT_CAP The gamma 1D lookup table stage caps.
DXGK_GAMMA_MATRIX_CAP The stage capability for a matrix lookup table.
DXGK_GAMMARAMPCAPS The DXGK_GAMMARAMPCAPS structure identifies gamma-ramp capabilities of the display miniport driver that the driver provides through a call to its DxgkDdiQueryAdapterInfo function.
DXGK_GDIARG_ALPHABLEND The DXGK_GDIARG_ALPHABLEND structure describes the characteristics of a GDI hardware-accelerated alpha blend operation.
DXGK_GDIARG_BITBLT The DXGK_GDIARG_BITBLT structure describes the characteristics of a GDI hardware-accelerated bit-block transfer (bitblt) with no stretching.
DXGK_GDIARG_CLEARTYPEBLEND The DXGK_GDIARG_CLEARTYPEBLEND structure describes the characteristics of a GDI hardware-accelerated ClearType and antialiased text pixel blending operation.
DXGK_GDIARG_COLORFILL The DXGK_GDIARG_COLORFILL structure describes the characteristics of a GDI hardware-accelerated color fill operation.
DXGK_GDIARG_STRETCHBLT The DXGK_GDIARG_STRETCHBLT structure describes the characteristics of a GDI hardware-accelerated stretch bit-block transfer (bitblt) operation.
DXGK_GDIARG_TRANSPARENTBLT The DXGK_GDIARG_TRANSPARENTBLT structure describes the characteristics of a GDI hardware-accelerated bit-block transfer (bitblt) operation with transparency.
DXGK_GPUENGINETOPOLOGY The DXGK_GPUENGINETOPOLOGY structure describes the graphics processing unit (GPU)-engine topology that a driver can support.
DXGK_GPUMMUCAPS The DXGK_GPUMMUCAPS structure is used by the kernel mode driver to express virtual memory addressing capabilities.
DXGK_GPUPCAPS The GPU capabilities for a kernel mode display driver.
DXGK_HARDWARERESERVEDRANGES The hardware reserved memory ranges that was queried by the call the QueryAdapterInfo.
DXGK_HDR_METADATA Contains information about the HDR metadata.
DXGK_HISTORY_BUFFER Specifies a history buffer that stores time stamps that record GPU activity throughout the execution lifetime of a direct memory access (DMA) buffer.
DXGK_HISTORY_BUFFER_HEADER Specifies how data is stored in a DXGK_HISTORY_BUFFER history buffer.
DXGK_INHERITED_TIMING_INFO Structure passed to the driver in the pPrivateDriverData argument of DxgkDdiRecommendFunctionalVidPn, which the driver should use to describe the color space and wire format which cannot be described easily in the VidPn the DDI builds.
DXGK_INTEGRATEDDISPLAYFLAGS Flags which describe simple properties of an integrated display.
DXGK_INVALIDATEHWCONTEXTFLAGS Contains running contexts that were are were not affected by the GPU engine reset operation.
DXGK_KSR_MEMORY_RANGE The kernel soft reboot (KSR) memory range.
DXGK_MAPAPERTUREFLAGS The DXGK_MAPAPERTUREFLAGS structure identifies the type of map-aperture-segment operation to set up in a call to the DxgkDdiBuildPagingBuffer function.
DXGK_MEMORYRANGE DXGK_MEMORYRANGE is used with DxgkDdiQueryAdapterInfo and DXGK_QUERYSEGMENTMEMORYSTATE to query bad graphics processing unit (GPU) memory ranges.
DXGK_MODE_BEHAVIOR_FLAGS The high-level mode and setting behaviors which the OS may request.
DXGK_MONITOR_INTERFACE The DXGK_MONITOR_INTERFACE structure contains pointers to functions that belong to the Monitor Interface, which is implemented by the video present network (VidPN) manager.
DXGK_MONITOR_INTERFACE_V2 The DXGK_MONITOR_INTERFACE_V2 structure, available beginning with Windows 7, contains pointers to functions that belong to the Monitor Interface, which is implemented by the video present network (VidPN) manager.
DXGK_MONITORDESCRIPTORSET_INTERFACE The DXGK_MONITORDESCRIPTORSET_INTERFACE structure contains pointers to functions that belong to the Monitor Descriptor Set Interface, which is implemented by the video present network (VidPN) manager.
DXGK_MONITORFREQUENCYRANGESET_INTERFACE The DXGK_MONITORFREQUENCYRANGESET_INTERFACE structure contains pointers to functions that belong to the Monitor Frequency Range Set interface, which is implemented by the video present network (VidPN) manager.
DXGK_MONITORLINKINFO This structure was defined in WDDM 2.1, however the usage hints and capabilities structure definitions were nested within DXGK_MONITORLINKINFO.
DXGK_MONITORSOURCEMODESET_INTERFACE The DXGK_MONITORSOURCEMODESET_INTERFACE structure contains pointers to functions that belong to the Monitor Source Mode Set interface, which is implemented by the video present network (VidPN) manager.
DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES Used by the display miniport driver to specify overlay plane attributes.
DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES2 DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES2 is used by the display miniport driver to specify overlay plane attributes.
DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES3 A structure containing the attributes used for the image in a multiplane overlay.
DXGK_MULTIPLANE_OVERLAY_BLEND Identifies a blend operation to be performed on an overlay plane.
DXGK_MULTIPLANE_OVERLAY_FLAGS Identifies a flip operation to be performed on an overlay plane.
DXGK_MULTIPLANE_OVERLAY_PLANE Specifies an overlay plane to display in a call to the DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay function.
DXGK_MULTIPLANE_OVERLAY_PLANE_WITH_SOURCE DXGK_MULTIPLANE_OVERLAY_PLANE_WITH_SOURCE describes the multi-plane overlay plane attributes, allocation, and video present network source identification number.
DXGK_MULTIPLANE_OVERLAY_PLANE_WITH_SOURCE2 Used in a call to the DxgkDdiCheckMultiPlaneOverlaySupport3 function to check details on hardware support for multi-plane overlays.
DXGK_MULTIPLANE_OVERLAY_PLANE2 DXGK_MULTIPLANE_OVERLAY_PLANE2 is used with the DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay2 function to specify an overlay plane to display.
DXGK_MULTIPLANE_OVERLAY_PLANE3 Specifies an overlay plane to display in a call to the DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay3 function.
DXGK_MULTIPLANE_OVERLAY_POST_COMPOSITION Specifies information about any additional transforms that should occur after the planes are composed.
DXGK_MULTIPLANE_OVERLAY_POST_COMPOSITION_FLAGS A structure containing the flags describing the transformations applied to an image.
DXGK_MULTIPLANE_OVERLAY_POST_COMPOSITION_WITH_SOURCE Used in a call to the DxgkDdiCheckMultiPlaneOverlaySupport3 function to check details on hardware support for post composition transform support.
DXGK_MULTIPLANE_OVERLAY_VSYNC_INFO Specifies an overlay plane to display during a VSync interval.
DXGK_MULTIPLANE_OVERLAY_VSYNC_INFO2 Used by new drivers to report per-plane flip completion after a VSYNC.
DXGK_MULTIPLANE_OVERLAY_YCbCr_FLAGS Identifies YUV range and conversion info that describes a multiplane overlay.
DXGK_MULTIPLANEOVERLAYCAPS Multiplane overlay capabilities returned by the DxgkDdiGetMultiPlaneOverlayCaps function.
DXGK_OPENALLOCATIONFLAGS The DXGK_OPENALLOCATIONFLAGS structure identifies the operation to perform for allocations.
DXGK_OPENALLOCATIONINFO The DXGK_OPENALLOCATIONINFO structure contains handles to nondevice-specific and device-specific allocations that the DxgkDdiOpenAllocation function associates.
DXGK_OVERLAYINFO The DXGK_OVERLAYINFO structure describes parameters that are required to create or modify an overlay.
DXGK_PAGE_TABLE_LEVEL_DESC The DXGK_PAGE_TABLE_LEVEL_DESC structure describes capabilities that are applied at the page level.
DXGK_PAGETABLEUPDATEADDRESS DXGK_PAGETABLEUPDATEADDRESS contains the address of a page table to update. The member containing the address is defined as part of a DxgkDdiBuildPagingBuffer operation in the DXGK_BUILDPAGINGBUFFER_UPDATEPAGETABLE structure.
DXGK_PATCHFLAGS The DXGK_PATCHFLAGS structure identifies, in bit-field flags, information about the direct memory access (DMA) buffer that requires patching.
DXGK_PHYSICAL_MEMORY_RANGE The physical memory range.
DXGK_PHYSICALADAPTERCAPS The DXGK_PHYSICALADAPTERCAPS structure is used to report details of a physical adapter.
DXGK_PHYSICALADAPTERFLAGS DXGK_PHYSICALADAPTERFLAGS defines a set of flags that used to indicate the type of memory management model that is supported by a device.
DXGK_PLANE_SPECIFIC_INPUT_FLAGS A structure containing the input flags to be used for the driver that apply to a plane.
DXGK_PLANE_SPECIFIC_OUTPUT_FLAGS A structure containing the flags that apply to a plane set by the driver.
DXGK_POINTERFLAGS The DXGK_POINTERFLAGS structure identifies mouse pointer capabilities of the display miniport driver that the driver provides through a call to its DxgkDdiQueryAdapterInfo function.
DXGK_POWER_COMPONENT_FLAGS Describes state transition information about a power component.
DXGK_POWER_COMPONENT_MAPPING Used in the DXGK_POWER_RUNTIME_COMPONENT.ComponentMapping member to define the standard component types of the Microsoft DirectX graphics kernel subsystem (Dxgkrnl.sys) that describe the power component.
DXGK_POWER_RUNTIME_COMPONENT Describes information about a power component such as a graphics processing engine, a display device, or a block of memory
DXGK_POWER_RUNTIME_STATE Describes the characteristics of an idle state (an F-state).
DXGK_PREEMPTCOMMANDFLAGS The DXGK_PREEMPTCOMMANDFLAGS structure specifies a union that contains either a structure with a reserved member or a 32-bit value. No bit-field flags are currently defined.
DXGK_PRESENTATIONCAPS The DXGK_PRESENTATIONCAPS structure identifies presentation capabilities of a display miniport driver that the driver provides through a call to its DxgkDdiQueryAdapterInfo function.
DXGK_PRESENTFLAGS The DXGK_PRESENTFLAGS structure identifies, in bit-field flags, the type of present operation to perform.
DXGK_PRESENTMULTIPLANEOVERLAYINFO Specifies info on a VidPN input and an overlay plane to display.
DXGK_PRESENTMULTIPLANEOVERLAYLIST Specifies an overlay plane to display in a call to the DxgkDdiPresent function.
DXGK_QAITARGETIN Used to integrate a target.
DXGK_QUERYADAPTERINFOFLAGS Used to query graphics adapter information.
DXGK_QUERYDISPLAYIDIN Used to query a display ID.
DXGK_QUERYDISPLAYIDOUT Used to query a display ID.
DXGK_QUERYGPUMMUCAPSIN The DXGK_QUERYGPUMMUCAPSIN structure holds the index of the adapter being queried.
DXGK_QUERYINTEGRATEDDISPLAYOUT2 Used during a query for the integrated display output.
DXGK_QUERYPAGETABLELEVELDESCIN The DXGK_QUERYPAGETABLELEVELDESCIN structure is used to request page level descriptors from the Dxgkrnl Interface.
DXGK_QUERYPHYSICALADAPTERCAPSIN The DXGK_QUERYPHYSICALADAPTERCAPSIN structure is used to query the display driver for the capabilities of the physical display adapter.
DXGK_QUERYSEGMENTIN The DXGK_QUERYSEGMENTIN structure describes relevant information for a memory-segment query through a call to the display miniport driver's DxgkDdiQueryAdapterInfo function.
DXGK_QUERYSEGMENTIN4 The DXGK_QUERYSEGMENTIN4 structure is used to specify the adapter to query.
DXGK_QUERYSEGMENTMEMORYSTATE DXGK_QUERYSEGMENTMEMORYSTATE is used with DxgkDdiQueryAdapterInfo to query invalid graphics processing unit (GPU) memory ranges.
DXGK_QUERYSEGMENTOUT The DXGK_QUERYSEGMENTOUT structure describes memory-segment information that the display miniport driver should return from a call to its DxgkDdiQueryAdapterInfo function.
DXGK_QUERYSEGMENTOUT3 Describes memory-segment information that a Windows Display Driver Model (WDDM) 1.2 or later display miniport driver should return from a call to its DxgkDdiQueryAdapterInfo function.
DXGK_QUERYSEGMENTOUT4 The DXGK_QUERYSEGMENTOUT4 structure contains memory segment information returned from the driver.
DXGK_RENDERKM_COMMAND The DXGK_RENDERKM_COMMAND structure is used to construct a command buffer to control GDI hardware-accelerated rendering.
DXGK_RESTOREMEMORYFORHOTUPDATEFLAGS Flags used to restore memory for driver hot updates.
DXGK_SAVEMEMORYFORHOTUPDATEFLAGS Flags used when saving memory for driver hot updates.
DXGK_SCHEDULING_LOG_BUFFER Information about the passed buffer as a scheduling log for a particular GPU node.
DXGK_SCHEDULING_LOG_CONTEXT_STATE_CHANGE Contains information about the scheduling log context state change event.
DXGK_SCHEDULING_LOG_ENTRY Contains information about a scheduling log entry.
DXGK_SCHEDULING_LOG_HEADER Contains information about a scheduling log header.
DXGK_SEGMENTBANKPREFERENCE The DXGK_SEGMENTBANKPREFERENCE structure describes bank preferences for paging in an allocation.
DXGK_SEGMENTDESCRIPTOR The DXGK_SEGMENTDESCRIPTOR structure contains information about a segment that the driver supports.
DXGK_SEGMENTDESCRIPTOR3 Contains information about a driver-supported segment that is composed of both BIOS-reserved memory (which is purged during a transition to a low-power state) and driver-reserved memory.
DXGK_SEGMENTDESCRIPTOR4 The DXGK_SEGMENTDESCRIPTOR4 structure describes a programmable CPU host aperture.
DXGK_SEGMENTFLAGS The DXGK_SEGMENTFLAGS structure identifies properties for a segment that the driver provides through a call to its DxgkDdiQueryAdapterInfo function.
DXGK_SET_TIMING_FLAGS Structure to hold flags used to modify SetTiming behavior. Currently no flags are defined.
DXGK_SET_TIMING_PATH_INFO Structure to hold information to modify SetTiming path.
DXGK_SET_TIMING_RESULTS Structure to report result flags from the SetTiming call which apply to the complete call rather than individual paths.
DXGK_SETPOINTERPOSITIONFLAGS The DXGK_SETPOINTERPOSITIONFLAGS structure identifies, in bit-field flags, information about a mouse pointer.
DXGK_SETVIDPNSOURCEADDRESS_FLAGS The DXGK_SETVIDPNSOURCEADDRESS_FLAGS structure identifies the specific type of operation to perform in a call to the display miniport driver's DxgkDdiSetVidPnSourceAddress or DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay functions.
DXGK_SETVIDPNSOURCEADDRESS_INPUT_FLAGS A structure containing the set of flags needed to set the VidPN source address.
DXGK_SETVIDPNSOURCEADDRESS_OUTPUT_FLAGS A structure containing the flags used to set the VidPN source address.
DXGK_STANDARD_COLORIMETRY_FLAGS Flags describing standard colorimetry and related support.
DXGK_SUBMITCOMMANDFLAGS The DXGK_SUBMITCOMMANDFLAGS structure identifies, in bit-field flags, information about a direct memory access (DMA) buffer to submit to the graphics processing unit (GPU).
DXGK_TARGET_GAMMA_CAPS Describes the gamma pipeline stage capabilities.
DXGK_TRACKEDWORKLOAD_STATE_FLAGS Indicates GPU configurations, including the appropriate frequencies and power level, for a context.
DXGK_TRANSFERFLAGS The DXGK_TRANSFERFLAGS structure identifies the type of transfer operation to set up in a call to the DxgkDdiBuildPagingBuffer function.
DXGK_TRANSFERVIRTUALFLAGS DXGK_TRANSFERVIRTUALFLAGS is used as part of an allocation transfer operation.
DXGK_UPDATEHWCONTEXTSTATE_FLAGS Used to update the HW context state flags.
DXGK_UPDATEPAGETABLEFLAGS DXGK_UPDATEPAGETABLEFLAGS is used as part of a page table update operation.
DXGK_VALIDATESUBMITCOMMANDFLAGS Contains information needed to validate submit commands.
DXGK_VIDMMCAPS The DXGK_VIDMMCAPS structure identifies the video memory management capabilities that a display miniport driver can support.
DXGK_VIDPN_INTERFACE The DXGK_VIDPN_INTERFACE structure contains pointers to functions that belong to the VidPn interface, which is implemented by the video present network (VidPN) manager.
DXGK_VIDPNSOURCEMODESET_INTERFACE The DXGK_VIDPNSOURCEMODESET_INTERFACE structure contains pointers to functions that belong to the VidPn Source Mode Set interface, which is implemented by the video present network (VidPN) manager.
DXGK_VIDPNTARGETMODESET_INTERFACE The DXGK_VIDPNTARGETMODESET_INTERFACE structure contains pointers to functions that belong to the VidPn Target Mode Set interface, which is implemented by the VidPN manager.
DXGK_VIDPNTOPOLOGY_INTERFACE The DXGK_VIDPNTOPOLOGY_INTERFACE structure contains pointers to functions that belong to the VidPn Topology interface, which is implemented by the video present network (VidPN) manager.
DXGK_VIDSCHCAPS The DXGK_VIDSCHCAPS structure identifies the graphics processing unit (GPU) scheduling capabilities, in bit-field flags, that a driver can support.
DXGK_VIRTUALMACHINEDATAFLAGS The virtual machine data flags.
DXGK_WDDMDEVICECAPS Contains the WDDM capabilities that was returned from the KMD in response to the DxgkDdiQueryAdapterInfo request for a DXGK_QUERYADAPTERINFOTYPE value of type DXGKQAITYPE_WDDMDEVICECAPS.
DXGK_WDDMDEVICECAPSIN Contains the WDDM version that is supported by the driver after the call to DxgkDdiAddDevice, and before the call to DxgkDdiStartDevice.
DXGKARG_ACQUIRESWIZZLINGRANGE The DXGKARG_ACQUIRESWIZZLINGRANGE structure describes parameters for making an allocation accessible through a CPU aperture.
DXGKARG_BEGINEXCLUSIVEACCESS Arguments used to begin exclusive access.
DXGKARG_BUILDPAGINGBUFFER The DXGKARG_BUILDPAGINGBUFFER structure describes parameters for building a paging buffer that is used in a memory-transfer operation.
DXGKARG_CANCELCOMMAND Specifies internal resources that are cleaned up by the DxgkDdiCancelCommand function after a command is removed from the hardware queue.
DXGKARG_CHECKMULTIPLANEOVERLAYSUPPORT Used in a call to the DxgkDdiCheckMultiPlaneOverlaySupport function to check details on hardware support for multiplane overlays.
DXGKARG_CHECKMULTIPLANEOVERLAYSUPPORT2 DXGKARG_CHECKMULTIPLANEOVERLAYSUPPORT2 is passed to the DxgkDdiCheckMultiPlaneOverlaySupport2 function to determine whether a specific multi-plane overlay configuration is supported.
DXGKARG_CHECKMULTIPLANEOVERLAYSUPPORT3 Used in a call to the DxgkDdiCheckMultiPlaneOverlaySupport3 function to check details on hardware support for multi-plane overlays.
DXGKARG_CLOSEALLOCATION The DXGKARG_CLOSEALLOCATION structure describes allocations that the display miniport driver should close.
DXGKARG_COLLECTDBGINFO The DXGKARG_COLLECTDBGINFO structure describes information for a debug report.
DXGKARG_COLLECTDBGINFO_EXT The DXGKARG_COLLECTDBGINFO_EXT structure describes extension information for a debug report.
DXGKARG_COMMITVIDPN The DXGKARG_COMMITVIDPN structure holds arguments for the DxgkDdiCommitVidPn function. The DxgkDdiCommitVidPn function makes a specified video present network (VidPN) active on a display adapter.
DXGKARG_COMMITVIDPN_FLAGS The DXGKARG_COMMITVIDPN_FLAGS structure identifies details about a call to the DxgkDdiCommitVidPn function.
DXGKARG_CONTROLINTERRUPT2 The DXGKARG_CONTROLINTERRUPT2 structure is used in DxgkDdi_ControlInterrupt2 calls to describe the state of interrupts.
DXGKARG_CONTROLINTERRUPT3 The DXGKARG_CONTROLINTERRUPT3 structure is used in DxgkDdi_ControlInterrupt3 calls to describe the state of interrupts.
DXGKARG_CONTROLMODEBEHAVIOR Arguments used to describe display mode behaviors that the OS requests of the driver and the results of the request.
DXGKARG_CREATEALLOCATION The DXGKARG_CREATEALLOCATION structure describes how the display miniport driver should create allocations.
DXGKARG_CREATECONTEXT The DXGKARG_CREATECONTEXT structure describes parameters to create a device context.
DXGKARG_CREATEDEVICE The DXGKARG_CREATEDEVICE structure describes a graphics context device.
DXGKARG_CREATEOVERLAY The DXGKARG_CREATEOVERLAY structure describes parameters to create an overlay.
DXGKARG_CREATEPERIODICFRAMENOTIFICATION The arguments needed to create a periodic frame notification.
DXGKARG_CREATEPROCESS DXGKARG_CREATEPROCESS is used with DxgkDdiCreateProcess to create a kernel mode driver object for a Microsoft DirectX graphics kernel process object.
DXGKARG_CREATEPROTECTEDSESSION Used to create a protected session.
DXGKARG_DESCRIBEALLOCATION The DXGKARG_DESCRIBEALLOCATION structure describes an existing allocation.
DXGKARG_DESTROYALLOCATION The DXGKARG_DESTROYALLOCATION structure describes how the display miniport driver should release allocations.
DXGKARG_DESTROYPERIODICFRAMENOTIFICATION The arguments used to destroy a periodic frame notification.
DXGKARG_DISPLAYDETECTCONTROL Used to hold the arguments for DXGKDDI_DISPLAYDETECTCONTROL.
DXGKARG_ENDEXCLUSIVEACCESS Arguments used to end exclusive access.
DXGKARG_ENUMVIDPNCOFUNCMODALITY The DXGKARG_ENUMVIDPNCOFUNCMODALITY structure contains arguments for the DxgkDdiEnumVidPnCofuncModality function.
DXGKARG_ESCAPE The DXGKARG_ESCAPE structure describes information that the user-mode display driver shares with the display miniport driver.
DXGKARG_FLIPOVERLAY The DXGKARG_FLIPOVERLAY structure describes a new allocation to display for the overlay.
DXGKARG_FORMATHISTORYBUFFER Contains info for the display miniport driver to format a history buffer.
DXGKARG_GETMULTIPLANEOVERLAYCAPS Arguments to the DxgkDdiGetMultiPlaneOverlayCaps function.
DXGKARG_GETPOSTCOMPOSITIONCAPS Arguments for the DxgkDdiGetPostCompositionCaps function.
DXGKARG_GETROOTPAGETABLESIZE DXGKARG_GETROOTPAGETABLESIZE is used with DxgkDdiGetRootPageTableSize.
DXGKARG_GETSCANLINE The DXGKARG_GETSCANLINE structure contains information about a video present target's vertical blanking status.
DXGKARG_GETSTANDARDALLOCATIONDRIVERDATA The DXGKARG_GETSTANDARDALLOCATIONDRIVERDATA structure describes a standard allocation type.
DXGKARG_HISTORYBUFFERPRECISION Indicates info about the precision of history buffer data used by the display miniport driver.
DXGKARG_ISSUPPORTEDVIDPN The DXGKARG_ISSUPPORTEDVIDPN structure contains arguments for the DxgkDdiIsSupportedVidPn function. The DxgkDdiIsSupportedVidPn function determines whether a specified video present network (VidPN) is supported on a display adapter.
DXGKARG_MAPCPUHOSTAPERTURE The DXGKARG_MAPCPUHOSTAPERTURE structure is used to map an allocation, resident in a local memory segment, into the CPU host aperture in order to make it visible to the CPU.
DXGKARG_OPENALLOCATION The DXGKARG_OPENALLOCATION structure describes allocations that the display miniport driver should open.
DXGKARG_PATCH The DXGKARG_PATCH structure describes a direct memory access (DMA) buffer that requires patching (that is, requires the assignment of physical addresses).
DXGKARG_POSTMULTIPLANEOVERLAYPRESENT Contains arguments for the DxgkDdiPostMultiPlaneOverlayPresent function.
DXGKARG_PREEMPTCOMMAND The DXGKARG_PREEMPTCOMMAND structure describes a command that a display miniport driver must use to preempt a direct memory access (DMA) buffer that the DxgkDdiSubmitCommand function previously submitted to the hardware command execution unit.
DXGKARG_PRESENT The DXGKARG_PRESENT structure describes a source-to-primary copy operation.
DXGKARG_PRESENT_DISPLAYONLY Indicates how a kernel mode display-only driver (KMDOD) is to perform a present operation.
DXGKARG_QUERYADAPTERINFO The DXGKARG_QUERYADAPTERINFO structure contains parameters for a query.
DXGKARG_QUERYCONNECTIONCHANGE Used to hold the arguments for DXGKDDI_QUERYCONNECTIONCHANGE.
DXGKARG_QUERYCURRENTFENCE The DXGKARG_QUERYCURRENTFENCE structure describes the latest completed submission fence.
DXGKARG_QUERYDEPENDENTENGINEGROUP Describes all nodes on the physical display adapter (engine) that are to be queried when the display port driver's GPU scheduler calls the DxgkDdiQueryDependentEngineGroup function to query node dependencies.
DXGKARG_QUERYENGINESTATUS Used in a call to the DxgkDdiQueryEngineStatus function to specify a node within an active physical adapter (engine) that is to be queried for its progress.
DXGKARG_QUERYVIDPNHWCAPABILITY The DXGKARG_QUERYVIDPNHWCAPABILITY structure is used by the display miniport driver to describe the hardware capabilities of a functional VidPN in response to a call to the DxgkDdiQueryVidPnHWCapability function.
DXGKARG_RECOMMENDFUNCTIONALVIDPN The DXGKARG_RECOMMENDFUNCTIONALVIDPN structure contains arguments for the DxgkDdiRecommendFunctionalVidPn function.
DXGKARG_RECOMMENDMONITORMODES The DXGKARG_RECOMMENDMONITORMODES structure contains arguments for the DxgkDdiRecommendMonitorModes function.
DXGKARG_RECOMMENDVIDPNTOPOLOGY The DXGKARG_RECOMMENDVIDPNTOPOLOGY structure contains arguments for the display miniport driver's DxgkDdiRecommendVidPnTopology function.
DXGKARG_RELEASESWIZZLINGRANGE The DXGKARG_RELEASESWIZZLINGRANGE structure describes parameters for releasing a swizzling range.
DXGKARG_RENDER The DXGKARG_RENDER structure describes members for generating a direct memory access (DMA) buffer from a command buffer.
DXGKARG_RENDERGDI The DXGKARG_RENDERGDI structure is used when submitting Windows Graphics Device Interface (GDI) commands for contexts that support virtual addressing.
DXGKARG_RESETENGINE Specifies a node within the physical display adapter that can be reset when the display port driver's GPU scheduler calls the DxgkDdiResetEngine function to request a reset operation.
DXGKARG_RESTOREMEMORYFORHOTUPDATE Arguments used to restore memory for driver hot update.
DXGKARG_RESUMECONTEXT Arguments used to resume a context.
DXGKARG_RESUMEHWENGINE Arguments used to resume the hardware engine.
DXGKARG_SAVEMEMORYFORHOTUPDATE Arguments used to save memory for driver hot update.
DXGKARG_SETCONTEXTSCHEDULINGPROPERTIES Arguments used to set up or modify the scheduling properties for a device context.
DXGKARG_SETDISPLAYPRIVATEDRIVERFORMAT The DXGKARG_SETDISPLAYPRIVATEDRIVERFORMAT structure describes how to set the private-format attribute for a video present source.
DXGKARG_SETPOINTERPOSITION The DXGKARG_SETPOINTERPOSITION structure describes where and how to display the mouse pointer.
DXGKARG_SETPOINTERSHAPE The DXGKARG_SETPOINTERSHAPE structure describes the appearance of the mouse pointer and the location that it should be displayed in.
DXGKARG_SETROOTPAGETABLE DXGKARG_SETROOTPAGETABLE is used by the DxgkDdiSetRootPageTabledevice driver interface (DDI) to notify a context when its associated root page table is resized or moved in memory.
DXGKARG_SETSCHEDULINGLOGBUFFER Arguments used in the call to DxgkddiSetSchedulingLogBuffer.
DXGKARG_SETTARGETANALOGCOPYPROTECTION Holds information to set analog copy protection on a display adapter's video present target.
DXGKARG_SETTARGETCONTENTTYPE Used to hold the arguments for DXGKDDI_SETTARGETCONTENTTYPE.
DXGKARG_SETTARGETGAMMA Used to hold the arguments for DXGKDDI_SETTARGETGAMMA.
DXGKARG_SETTIMINGSFROMVIDPN Used to hold the arguments for DXGKDDI_SETTIMINGSFROMVIDPN.
DXGKARG_SETTRACKEDWORKLOADPOWERLEVEL Contains information about the power level of a context.
DXGKARG_SETUPPRIORITYBANDS Arguments used in a call to DxgkddiSetupPriorityBands.
DXGKARG_SETVIDPNSOURCEADDRESS The DXGKARG_SETVIDPNSOURCEADDRESS structure contains arguments for the DxgkDdiSetVidPnSourceAddress function.
DXGKARG_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY Contains arguments for the DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay function.
DXGKARG_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY2 DXGKARG_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY2 is passed to the DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay2 function to change the overlay configuration being displayed.DXGKARG_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY2 is passed to the DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay2 function to change the overlay configuration being displayed.
DXGKARG_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY3 Contains arguments for the DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay3 function.
DXGKARG_SETVIDPNSOURCEVISIBILITY The DXGKARG_SETVIDPNSOURCEVISIBILITY structure contains arguments for the DxgkDdiSetVidPnSourceVisibility function.
DXGKARG_SETVIRTUALMACHINEDATA Arguments used to set virtual machine data.
DXGKARG_SIGNALMONITOREDFENCE Arguments used to add a GPU instruction to signal the paging monitored fence object to the DMA buffer.
DXGKARG_STOPCAPTURE The DXGKARG_STOPCAPTURE structure contains the handle to the allocation that is used for a capture buffer.
DXGKARG_SUBMITCOMMAND The DXGKARG_SUBMITCOMMAND structure describes the direct memory access (DMA) buffer that a display miniport driver submits to the hardware command execution unit.
DXGKARG_SUBMITCOMMANDTOHWQUEUE Arguments used to submit a command to the hardware queue.
DXGKARG_SUBMITCOMMANDVIRTUAL DXGKARG_SUBMITCOMMANDVIRTUAL is used to submit a direct memory access (DMA) buffer to a context that supports virtual addressing with the DxgkDdiSubmitCommandVirtualdevice driver interface (DDI).
DXGKARG_SUSPENDCONTEXT Arguments used in the DxgkddiSuspendContext callback function.
DXGKARG_SWITCHTOHWCONTEXTLIST Arguments used in the DXGKDDI_SWITCHTOHWCONTEXTLIST callback function.
DXGKARG_UNMAPCPUHOSTAPERTURE The DXGKARG_UNMAPCPUHOSTAPERTURE structure is used to unmap a previously mapped range of the CPU host aperture.
DXGKARG_UPDATEACTIVEVIDPNPRESENTPATH The DXGKARG_UPDATEACTIVEVIDPNPRESENTPATH structure contains a D3DKMDT_VIDPN_PRESENT_PATH structure, which contains arguments for the DxgkDdiUpdateActiveVidPnPresentPath function.
DXGKARG_UPDATEHWCONTEXTSTATE Used to update the context state.
DXGKARG_UPDATEMONITORLINKINFO Contains arguments for the DXGKDDI_UPDATEMONITORLINKINFO callback function.
DXGKARG_UPDATEOVERLAY The DXGKARG_UPDATEOVERLAY structure describes parameters for modifying an overlay.
DXGKARG_VALIDATESUBMITCOMMAND Arguments used in the call to DXGKDDI_VALIDATESUBMITCOMMAND.
DXGKARG_VALIDATEUPDATEALLOCPROPERTY The DXGARG_VALIDATEUPDATEALLOCPROPERTY structure holds the information needed to validate the parameters to update the properties of an allocation.
DXGKARGCB_ALLOCATECONTIGUOUSMEMORY Arguments used in the DXGKCB_ALLOCATECONTIGUOUSMEMORY callback function, to allocate contiguous memory.
DXGKARGCB_ALLOCATEPAGESFORMDL Arguments used in the DXGKCB_ALLOCATEPAGESFORMDL callback function, to allocate pages for MDL.
DXGKARGCB_CREATECONTEXTALLOCATION Specifies the allocation attributes of a GPU context or device-specific context.
DXGKARGCB_ENUMHANDLECHILDREN The DXGKARGCB_ENUMHANDLECHILDREN structure describes a parent resource and the index of one of its child allocations.
DXGKARGCB_FREECONTIGUOUSMEMORY
DXGKARGCB_FREEPAGESFROMMDL
DXGKARGCB_GETCAPTUREADDRESS The DXGKARGCB_GETCAPTUREADDRESS structure describes parameters for retrieving information about a capture buffer that is associated with an allocation.
DXGKARGCB_GETHANDLEDATA The DXGKARGCB_GETHANDLEDATA structure describes a handle to private data.
DXGKARGCB_INVALIDATEHWCONTEXT Invalidates hardware context.
DXGKARGCB_ISFEATUREENABLED Arguments used to query the driver feature is enabled.
DXGKARGCB_MAPCONTEXTALLOCATION DXGKARGCB_MAPCONTEXTALLOCATION is used with DxgkCbMapContextAllocation to map a graphics processing unit (GPU) virtual address to the specified context allocation.
DXGKARGCB_MAPFRAMEBUFFERPOINTER Contains arguments used by the DxgkCbMapFrameBufferPointer callback function to map frame buffer pointer.
DXGKARGCB_MAPMDLTOIOMMU Arguments used by the DXGKCB_MAPMDLTOIOMMU callback function.
DXGKARGCB_NOTIFY_INTERRUPT_DATA The DXGKARGCB_NOTIFY_INTERRUPT_DATA structure describes notification information for an interrupt.
DXGKARGCB_PINFRAMEBUFFERFORSAVE Arguments used by the DxgkcbPinFrameBufferForSave callback function, to pin frame buffer for save.
DXGKARGCB_PRESENT_DISPLAYONLY_PROGRESS Provides the progress of a kernel mode display-only driver's (KMDOD) present operation that was requested by the operating system.
DXGKARGCB_PROTECTEDSESSIONSTATUS Used for information on the status of the protected session.
DXGKARGCB_RESERVEGPUVIRTUALADDRESSRANGE DXGKARGCB_RESERVEGPUVIRTUALADDRESSRANGE is used with the DxgkCbReserveGpuVirtualAddressRangedevice driver interface (DDI) to allow the kernel mode driver to reserve a graphics processing unit (GPU) virtual address range during creation of a process.
DXGKARGCB_SAVEMEMORYFORHOTUPDATE Arguments used in the DXGKCB_SAVEMEMORYFORHOTUPDATE callback function, to save memory for driver hot update.
DXGKARGCB_SIGNALEVENT Arguments used in the call to DXGKCB_SIGNALEVENT.
DXGKARGCB_UNMAPFRAMEBUFFERPOINTER Arguments used by the DxgkcbUnmapFrameBufferPointer callback function to release a mapping.
DXGKARGCB_UNMAPMDLFROMIOMMU Arguments used by the DxgkcbUnmapmdlFromIommu callback function to release the mapping that was set by DXGKCB_MAPMDLTOIOMMU.
DXGKARGCB_UNPINFRAMEBUFFERFORSAVE Argument used by the DxgkcbUnpinFrameBufferForSave callback function to release the mapping that was set by DxgkcbPinFrameBufferForSave.
DXGKARGCB_UPDATECONTEXTALLOCATION DXGKARGCB_UPDATECONTEXTALLOCATION contains the data used to call DxgkCbUpdateContextAllocation.
DXGKCB_GETHANDLEDATAFLAGS The DXGKCB_GETHANDLEDATAFLAGS structure indicates if allocations belong to a resource.
DXGKCB_NOTIFY_INTERRUPT_DATA_FLAGS The DXGKCB_NOTIFY_INTERRUPT_DATA_FLAGS structure indicates whether the display miniport driver provides a physical adapter mask in a call to the DxgkCbNotifyInterrupt function.
DXGKCB_NOTIFY_MPO_VSYNC_FLAGS A structure containing the flags set by the driver to process a flip entry.

Enumerations

Title Description
DXGK_ACTIVE_VIDPN_INVALIDATION_REASON The DXGK_ACTIVE_VIDPN_INVALIDATION_REASON enumeration is used to indicate the reason why an active VidPN is invalidated and a new VidPN is requested.
DXGK_BUILDPAGINGBUFFER_OPERATION Indicates the type of memory operation to perform.
DXGK_CONNECTION_STATUS Enumeration indicating the connection status values which can be reported.
DXGK_CRTC_VSYNC_STATE Provides additional information for DxgkDdi_ControlInterrupt2 when VSYNC is being utilized.
DXGK_DISPLAYDETECTCONTROLTYPE Enumeration indicating the type of display detection action.
DXGK_DISPLAYPANELORIENTATION Enum used to express the orientation of an integrated panel.
DXGK_FEATURE_ID The feature ID of a driver feature.
DXGK_GAMMA_DATA_TYPE Describes the gamma data type.
DXGK_GDIROP_BITBLT The DXGK_GDIROP_COLORFILL enumeration indicates the type of GDI raster operation (ROP) to implement in a GDI hardware-accelerated bit-block transfer (bitblt) operation.
DXGK_GDIROP_COLORFILL The DXGK_GDIROP_COLORFILL enumeration indicates the type of GDI raster operation (ROP) to implement in a GDI hardware-accelerated color fill operation.
DXGK_GLITCH_CAUSE Enumeration that describes what caused a glitch during a SetTimingsFromVidPn call.
DXGK_GLITCH_DURATION Enumeration that describes the duration of a user visible effect of a glitch during a SetTimingsFromVidPn call.
DXGK_GLITCH_EFFECT Enumeration which describes the user visible effect of a glitch during a SetTimingsFromVidPn call.
DXGK_HARDWARE_CONTENT_PROTECTION_TEARDOWN_FLAGS DXGK_HARDWARE_CONTENT_PROTECTION_TEARDOWN_FLAGS provides additional information to the driver in a DxgkCbHardwareContentProtectionTeardown call.
DXGK_INTERRUPT_STATE Provides additional information for DxgkDdi_ControlInterrupt2 or DxgkDdi_ControlInterrupt3 when VSYNC is not being utilized.
DXGK_INTERRUPT_TYPE The DXGK_INTERRUPT_TYPE enumeration indicates the type of interrupt that the display miniport driver notifies the graphics processing unit (GPU) scheduler about.
DXGK_KERNEL_SUBMISSION_TYPE Specifies the kernel submission type in the GPU work submission to the hardware queue.
DXGK_MEMORY_CACHING_TYPE Describes the memory caching types during allocation.
DXGK_MEMORY_TRANSFER_DIRECTION DXGK_MEMORY_TRANSFER_DIRECTION is used as part of an allocation transfer operation to specify the direction of the transfer.
DXGK_MONITOR_INTERFACE_VERSION Indicates a particular version of the Monitor interface.
DXGK_MULTIPLANE_OVERLAY_STEREO_FLIP_MODE Identifies the overlay plane's stereo flip mode. Only the DXGK_MULTIPLANE_OVERLAY_STEREO_FLIP_NONE value is supported.
DXGK_MULTIPLANE_OVERLAY_STEREO_FORMAT Identifies the overlay plane's stereo presentation format. Only the DXGK_MULTIPLANE_OVERLAY_STEREO_FORMAT_MONO value is supported.
DXGK_MULTIPLANE_OVERLAY_STRETCH_QUALITY Identifies filtering processes that the hardware should perform when it stretches or shrinks multiplane overlay data.
DXGK_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT Identifies the overlay plane's video frame format. Only the DXGK_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT_PROGRESSIVE value is supported.
DXGK_PAGETABLEUPDATEMODE DXGK_PAGETABLEUPDATEMODE is used as part of a DxgkDdiBuildPagingBuffer operation to indicate which member of the related DXGK_PAGETABLEUPDATEADDRESS structure contains the address of the page table to update.
DXGK_PATH_UPDATE Enum which indicates how this path has been modified since the previous successful call to SetTimingsFromVidPn.
DXGK_POWER_COMPONENT_TYPE Indicates the power component type that is reported by the display miniport driver to the Microsoft DirectX graphics kernel subsystem.
DXGK_PRESENT_DISPLAY_ONLY_PROGRESS_ID Indicates the status of the current present operation.
DXGK_PROTECTED_SESSION_STATUS Used to indicate the status of the current session.
DXGK_QUERYADAPTERINFOTYPE The DXGK_QUERYADAPTERINFOTYPE enumeration indicates the type of information to retrieve.
DXGK_RECOMMENDFUNCTIONALVIDPN_REASON The DXGK_RECOMMENDFUNCTIONALVIDPN_REASON enumeration indicates the reason for calling the display miniport driver's DxgkDdiRecommendFunctionalVidPn function.
DXGK_RECOMMENDVIDPNTOPOLOGY_REASON Indicates the reason for calling the display miniport driver's DxgkDdiRecommendVidPnTopology function.
DXGK_RENDERKM_OPERATION The DXGK_RENDERKM_OPERATION enumeration indicates the type of GDI hardware-accelerated rendering operation to perform when the DxgkDdiRenderKm function is called.
DXGK_SCHEDULING_LOG_CONTEXT_STATE Describes that event to log when a context transitions between one of its execution states.
DXGK_SCHEDULING_LOG_OPERATION Describes the log operations.
DXGK_SCHEDULING_PRIORITY_BAND Describes the types of scheduling priority band.
DXGK_SYNC_LOCK_STYLE The sync lock style.
DXGK_TARGET_GAMMA_CAPS_VERSION The kernel mode display driver target gamma capabilities version.
DXGK_VIDPN_INTERFACE_VERSION The DXGK_VIDPN_INTERFACE_VERSION enumeration indicates the version of a video present network (VidPN) interface.
DXGK_WDDMVERSION The DXGK_WDDMVERSION enumeration is reserved for system use. Except for the case noted below, do not use it in your driver.