d3dkmddi.h header
This header is used by display. For more information, see:
d3dkmddi.h contains the following programming interfaces:
Functions
DxgkIsFeatureEnabled2 Learn more about the DxgkIsFeatureEnabled2 function. |
Callback functions
DXGKCB_ACQUIREHANDLEDATA Learn more about the DXGKCB_ACQUIREHANDLEDATA callback function. |
DXGKCB_ALLOCATEADL DxgkCbAllocateAdl creates an address descriptor list (ADL). |
DXGKCB_ALLOCATECONTIGUOUSMEMORY DXGKCB_ALLOCATECONTIGUOUSMEMORY allocates contiguous memory regions in the IOMMU's logical address space. |
DXGKCB_ALLOCATEPAGESFORMDL DXGKCB_ALLOCATEPAGESFORMDL allocates physical memory pages for a memory descriptor list (MDL) to be mapped to the IOMMU's logical address space. |
DXGKCB_CLOSEPHYSICALMEMORYOBJECT The DxgkCbClosePhysicalMemoryObject closes a physical memory object. |
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_COMPLETEPSTATETRANSITION Learn more about the DXGKCB_COMPLETEPSTATETRANSITION callback function. |
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_CREATEPHYSICALMEMORYOBJECT The DxgkCbCreatePhysicalMemoryObject callback function creates physical memory for the driver. |
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_DESTROYPHYSICALMEMORYOBJECT The DxgkCbDestroyPhysicalMemoryObject callback function destroys physical memory for the driver. |
DXGKCB_DISCONNECTDOORBELL Learn more about the DXGKCB_DISCONNECTDOORBELL callback function. |
DXGKCB_ENUMHANDLECHILDREN The DxgkCbEnumHandleChildren function enumerates all of the allocations that are associated with a given resource, one allocation at a time. |
DXGKCB_FEATURE_NATIVEFENCE_CAPS_1 Learn more about the DXGKCB_FEATURE_NATIVEFENCE_CAPS_1 callback function. |
DXGKCB_FREEADL DxgkCbFreeAdl destroys an address descriptor list (ADL) created in a prior call to DxgkCbAllocateAdl. |
DXGKCB_FREECONTIGUOUSMEMORY DXGKCB_FREECONTIGUOUSMEMORY frees a range of physically contiguous memory that was allocated by DXGKCB_ALLOCATECONTIGUOUSMEMORY. |
DXGKCB_FREEPAGESFROMMDL DXGKCB_FREEPAGESFROMMDL frees all the physical pages described by a memory descriptor list (MDL) and allocated 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_INVALIDATEHWCONTEXT Learn more about the DXGKCB_INVALIDATEHWCONTEXT callback function. |
DXGKCB_ISFEATUREENABLED Learn more about the DXGKCB_ISFEATUREENABLED function. |
DXGKCB_ISFEATUREENABLED2 Learn more about the DXGKCB_ISFEATUREENABLED2 function. |
DXGKCB_MAPCONTEXTALLOCATION Maps a graphics processing unit (GPU) virtual address to the specified context allocation. |
DXGKCB_MAPFRAMEBUFFERPOINTER DXGKCB_MAPFRAMEBUFFERPOINTER obtains a pointer to a subregion of the section object that was created for each physical adapter. |
DXGKCB_MAPMDLTOIOMMU DXGKCB_MAPMDLTOIOMMU maps a memory descriptor list (MDL) to the IOMMU so that the underlying memory can be accessed by the GPU. |
DXGKCB_MAPPHYSICALMEMORY The DxgkCbMapPhysicalMemory callback function maps CPU-visible virtual addresses to the underlying physical memory. |
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_NOTIFYCURSORSUPPORTCHANGE The DxgkCbNotifyCursorSupportChange callback function is called by the kernel-mode driver to notify the OS that cursor support has been changed. |
DXGKCB_OPENPHYSICALMEMORYOBJECT DxgkCbOpenPhysicalMemoryObject opens a physical memory object and associates it with an adapter. |
DXGKCB_PINFRAMEBUFFERFORSAVE DXGKCB_PINFRAMEBUFFERFORSAVE pins down the entire frame buffer at once. |
DXGKCB_PINFRAMEBUFFERFORSAVE2 The DxgkCbPinFrameBufferForSave2 callback function pins an entire frame buffer at once. |
DXGKCB_POWERRUNTIMECONTROLREQUEST Called by the display miniport driver to exchange information with the Power Engine Plug-in (PEP). |
DXGKCB_PRESENT_DISPLAYONLY_PROGRESS Learn more about the DXGKCB_PRESENT_DISPLAYONLY_PROGRESS callback function. |
DXGKCB_QUERYFEATUREINTERFACE Learn more about the DXGKCB_QUERYFEATUREINTERFACE callback function. |
DXGKCB_QUERYFEATURESUPPORT Learn more about the DXGKCB_QUERYFEATURESUPPORT callback function. |
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_SETPROTECTEDSESSIONSTATUS Learn more about the DXGKCB_SETPROTECTEDSESSIONSTATUS callback function. |
DXGKCB_SIGNALEVENT Learn more about the DXGKCB_SIGNALEVENT callback function. |
DXGKCB_UNMAPFRAMEBUFFERPOINTER DXGKCB_UNMAPFRAMEBUFFERPOINTER releases the mapping that was set by DXGKCB_MAPFRAMEBUFFERPOINTER. |
DXGKCB_UNMAPMDLFROMIOMMU DXGKCB_UNMAPMDLFROMIOMMU releases the mapping that was set by DXGKCB_MAPMDLTOIOMMU. |
DXGKCB_UNMAPPHYSICALMEMORY The DxgkCbUnmapPhysicalMemory callback function unmaps a CPU-visible virtual address from the underlying physical memory. |
DXGKCB_UNPINFRAMEBUFFERFORSAVE DXGKCB_UNPINFRAMEBUFFERFORSAVE releases 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 Learn more about the DXGKDDI_BEGINEXCLUSIVEACCESS callback function. |
DXGKDDI_BUILDPAGINGBUFFER The DxgkDdiBuildPagingBuffer function builds paging buffers for memory operations. |
DXGKDDI_BUILDTESTCOMMANDBUFFER Learn about the DXGKDDI_BUILDTESTCOMMANDBUFFER function. |
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_CANCELFLIPS Learn more about the DXGKDDI_CANCELFLIPS callback function. |
DXGKDDI_CANCELQUEUEDFLIPS Learn more about the DXGKDDI_CANCELQUEUEDFLIPS function. |
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_CLOSENATIVEFENCE Learn more about the DXGKDDI_CLOSENATIVEFENCE function. |
DXGKDDI_COLLECTDBGINFO Learn more about the DXGKDDI_COLLECTDBGINFO callback function. |
DXGKDDI_COLLECTDBGINFO2 Learn more about the DXGKDDI_COLLECTDBGINFO2 function. |
DXGKDDI_COMMITVIDPN Learn more about the DXGKDDI_COMMITVIDPN function. |
DXGKDDI_CONNECTDOORBELL Learn more about the DXGKDDI_CONNECTDOORBELL callback function. |
DXGKDDI_CONTROLINTERRUPT The DxgkDdiControlInterrupt function enables or disables the given interrupt type on the graphics hardware. |
DXGKDDI_CONTROLINTERRUPT2 Learn more about the DxgkDdi_ControlInterrupt2 function. |
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 Learn more about the DxgkDdiCreateAllocation function. |
DXGKDDI_CREATECONTEXT The DxgkDdiCreateContext function creates a graphics processing unit (GPU) context. |
DXGKDDI_CREATECPUEVENT Learn more about the DXGKDDI_CREATECPUEVENT function. |
DXGKDDI_CREATEDEVICE Learn more about the DXGKDDI_CREATEDEVICE function. |
DXGKDDI_CREATEDOORBELL Learn more about the DXGKDDI_CREATEDOORBELL callback function. |
DXGKDDI_CREATEHWQUEUE Learn more about the DXGKDDI_CREATEHWQUEUE function. |
DXGKDDI_CREATEMEMORYBASIS Learn more about the DXGKDDI_CREATEMEMORYBASIS function. |
DXGKDDI_CREATENATIVEFENCE Learn more about the DXGKDDI_CREATENATIVEFENCE function. |
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 The DXGKDDI_CREATEPROTECTEDSESSION callback function creates a protected session and returns STATUS_SUCCESS on successful completion. |
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_DESTROYCPUEVENT Learn more about the DXGKDDI_DESTROYCPUEVENT function. |
DXGKDDI_DESTROYDEVICE The DxgkDdiDestroyDevice function destroys a graphics context device. |
DXGKDDI_DESTROYDOORBELL Learn more about the DXGKDDI_DESTROYDOORBELL callback function. |
DXGKDDI_DESTROYHWQUEUE Learn more about the DXGKDDI_DESTROYHWQUEUE function. |
DXGKDDI_DESTROYMEMORYBASIS Learn more about the DXGKDDI_DESTROYMEMORYBASIS function. |
DXGKDDI_DESTROYNATIVEFENCE Learn more about the DXGKDDI_DESTROYNATIVEFENCE function. |
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 The DXGKDDI_DESTROYPROTECTEDSESSION callback function destroys a protected session and returns STATUS_SUCCESS on successful completion. |
DXGKDDI_DISCONNECTDOORBELL Learn more about the DXGKDDI_DISCONNECTDOORBELL callback function. |
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 Learn more about the DXGKDDI_ENDEXCLUSIVEACCESS callback function. |
DXGKDDI_ENDLIVEMIGRATION Learn more about the DXGKDDI_ENDLIVEMIGRATION function. |
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 Learn more about the DXGKDDI_GETNODEMETADATA callback function. |
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 Learn more about the pfnGetAdditionalMonitorModeSet function. |
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 Learn more about the pfnReleaseAdditionalMonitorModeSet function. |
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_NOTIFYWORKSUBMISSION Learn more about the DXGKDDI_NOTIFYWORKSUBMISSION callback function. |
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_OPENNATIVEFENCE Learn more about the DXGKDDI_OPENNATIVEFENCE function. |
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_PREPARELIVEMIGRATION Learn more about the DXGKDDI_PREPARELIVEMIGRATION function. |
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 Learn more about the DXGKDDI_QUERYADAPTERINFO callback function. |
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 Learn more about the DXGKDDI_QUERYDEPENDENTENGINEGROUP callback function. |
DXGKDDI_QUERYDIRTYBITDATA Learn more about the DXGKDDI_QUERYDIRTYBITDATA function. |
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_QUERYFEATUREINTERFACE Learn more about the DXGKDDI_QUERYFEATUREINTERFACE function. |
DXGKDDI_QUERYFEATURESUPPORT Learn more about the DXGKDDI_QUERYFEATURESUPPORT function. |
DXGKDDI_QUERYVIDPNHWCAPABILITY Learn more about the DxgkDdiQueryVidPnHWCapability function. |
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 Learn more about the DxgkDdiRenderKm function. |
DXGKDDI_RESETENGINE Learn more about the DXGKDDI_RESETENGINE function. |
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_RESETHWENGINE Learn more about the DXGKDDI_RESETHWENGINE function. |
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_RESTOREIMMUTABLEMIGRATIONDATA Learn more about the DXGKDDI_RESTOREIMMUTABLEMIGRATIONDATA function. |
DXGKDDI_RESTOREMEMORYFORHOTUPDATE Restores memory for driver hot update. |
DXGKDDI_RESTOREMUTABLEMIGRATIONDATA Learn more about the DXGKDDI_RESTOREMUTABLEMIGRATIONDATA function. |
DXGKDDI_RESUMECONTEXT Learn more about the DXGKDDI_RESUMECONTEXT callback function. |
DXGKDDI_RESUMEHWENGINE Learn more about the DXGKDDI_RESUMEHWENGINE function. |
DXGKDDI_SAVEIMMUTABLEMIGRATIONDATA Learn more about the DXGKDDI_SAVEIMMUTABLEMIGRATIONDATA function. |
DXGKDDI_SAVEMEMORYFORHOTUPDATE Before the driver is unloaded, it must call the DXGKDDI_SAVEMEMORYFORHOTUPDATE callback function to save information. |
DXGKDDI_SAVEMUTABLEMIGRATIONDATA Learn more about the DXGKDDI_SAVEMUTABLEMIGRATIONDATA function. |
DXGKDDI_SETALLOCATIONBACKINGSTORE Learn more about the DXGKDDI_SETALLOCATIONBACKINGSTORE function. |
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_SETFLIPQUEUELOGBUFFER Learn more about the DXGKDDI_SETFLIPQUEUELOGBUFFER callback function. |
DXGKDDI_SETINTERRUPTTARGETPRESENTID Learn more about the DXGKDDI_SETINTERRUPTTARGETPRESENTID callback function. |
DXGKDDI_SETNATIVEFENCELOGBUFFER Learn more about the DXGKDDI_SETNATIVEFENCELOGBUFFER function. |
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_SETVIDPNSOURCEADDRESS Learn more about the DXGKDDI_SETVIDPNSOURCEADDRESS function. |
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 Learn more about the DXGKDDI_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY3 callback function. |
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_STARTDIRTYTRACKING Learn more about the DXGKDDI_STARTDIRTYTRACKING function. |
DXGKDDI_STOPCAPTURE The DxgkDdiStopCapture function stops the capture hardware from using the given allocation as a capture buffer. |
DXGKDDI_STOPDIRTYTRACKING Learn more about the DXGKDDI_STOPDIRTYTRACKING function. |
DXGKDDI_SUBMITCOMMAND Learn more about the DxgkDdiSubmitCommand callback function. |
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 Learn more about the DXGKDDI_SUSPENDCONTEXT callback function. |
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_UPDATECURRENTVALUESFROMCPU Learn more about the DXGKDDI_UPDATECURRENTVALUESFROMCPU function. |
DXGKDDI_UPDATEFLIPQUEUELOG Learn more about the DXGKDDI_UPDATEFLIPQUEUELOG callback function. |
DXGKDDI_UPDATEHWCONTEXTSTATE Used to update the hardware context state. |
DXGKDDI_UPDATEMONITOREDVALUES Learn more about the DXGKDDI_UPDATEMONITOREDVALUES function. |
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_UPDATENATIVEFENCELOGS Learn more about the DXGKDDI_UPDATENATIVEFENCELOGS function. |
DXGKDDI_UPDATEOVERLAY The DxgkDdiUpdateOverlay function modifies the overlay hardware. |
DXGKDDI_VALIDATESUBMITCOMMAND Learn more about the DXGKDDI_VALIDATESUBMITCOMMAND callback function. |
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. |
DXGKDDI_WRITEVIRTUALIZEDINTERRUPT Learn more about the DXGKDDI_WRITEVIRTUALIZEDINTERRUPT function. |
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). |
DXGKDDISETPOWERPSTATE Learn more about the DXGKDDISETPOWERPSTATE callback function. |
Structures
D3DKM_TRANSPARENTBLTFLAGS Learn more about the D3DKM_TRANSPARENTBLTFLAGS structure. |
D3DKMT_PRESENT_DISPLAY_ONLY_FLAGS The D3DKMT_PRESENT_DISPLAY_ONLY_FLAGS structure specifies how a kernel mode display-only driver (KMDOD) will perform a present operation. |
DKGK_GAMMA_DATA_CAP Gamma data caps. |
DXGK_ADL The DXGK_ADL structure is an address descriptor list (ADL), which is used to describe an array of pages that can be either physical or logical. |
DXGK_ADL_FLAGS The DXGK_ADL_FLAGS structure specifies the flag(s) that apply to an address descriptor list (ADL). |
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_ALLOCATIONINFOFLAGS2 Learn more about the DXGK_ALLOCATIONINFOFLAGS2 structure. |
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_NOTIFYALLOC Learn more about the DXGK_BUILDPAGINGBUFFER_NOTIFYALLOC structure. |
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_CANCELFLIPS_PLANE Learn more about the DXGK_CANCELFLIPS_PLANE structure. |
DXGK_CHECK_MULTIPLANE_OVERLAY_SUPPORT_PLANE The DXGK_CHECK_MULTIPLANE_OVERLAY_SUPPORT_PLANE structure 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_CLOSENATIVEFENCE_FLAGS Learn more about DXGK_CLOSENATIVEFENCE_FLAGS. |
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 Learn more about the DXGK_CONNECTION_CHANGE structure. |
DXGK_CONNECTION_MONITOR_CONNECT_FLAGS Learn more about the DXGK_CONNECTION_MONITOR_CONNECT_FLAGS structure. |
DXGK_CONNECTION_USB4_INFO Learn more about the DXGK_CONNECTION_USB4_INFO structure. |
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 Learn more about the DXGK_CREATECONTEXTFLAGS structure. |
DXGK_CREATECPUEVENTFLAGS Learn more about the DXGK_CREATECPUEVENTFLAGS structure. |
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_DESTROYNATIVEFENCE_FLAGS Learn more about DXGK_DESTROYNATIVEFENCE_FLAGS. |
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_DIRTY_BIT_TRACKING_CAPS Learn more about the DXGK_DIRTY_BIT_TRACKING_CAPS structure. |
DXGK_DIRTY_BIT_TRACKING_SEGMENT_CAPS Learn more about the DXGK_DIRTY_BIT_TRACKING_SEGMENT_CAPS structure. |
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 Learn more about the DXGK_DISPLAY_DRIVERCAPS_EXTENSION structure. |
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_FLIPQUEUE_LOG_ENTRY Learn more about the DXGK_FLIPQUEUE_LOG_ENTRY structure. |
DXGK_FRAMEBUFFERSAVEAREA The DXGK_FRAMEBUFFERSAVEAREA structure specifies 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 Learn more about the DXGK_GDIARG_ALPHABLEND structure. |
DXGK_GDIARG_BITBLT Learn more about the DXGK_GDIARG_BITBLT structure. |
DXGK_GDIARG_CLEARTYPEBLEND Learn more about the DXGK_GDIARG_CLEARTYPEBLEND structure. |
DXGK_GDIARG_COLORFILL Learn more about the DXGK_GDIARG_COLORFILL structure. |
DXGK_GDIARG_STRETCHBLT Learn more about the DXGK_GDIARG_STRETCHBLT structure. |
DXGK_GDIARG_TRANSPARENTBLT Learn more about the DXGK_GDIARG_TRANSPARENTBLT structure. |
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 Learn more about the DXGK_GPUPCAPS structure. |
DXGK_HARDWARERESERVEDRANGES The DXGK_HARDWARERESERVEDRANGES structure is used to store the hardware reserved memory ranges that were queried by a call to DXGKDDI_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_HWQUEUEDFLIP_CAPS Learn more about the DXGK_HWQUEUEDFLIP_CAPS structure. |
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_INTERFACESPECIFICDATA Learn more about the DXGK_INTERFACESPECIFICDATA structure. |
DXGK_INTERRUPT_TABLE_ENTRY Learn more about the DXGK_INTERRUPT_TABLE_ENTRY structure. |
DXGK_INVALIDATEHWCONTEXTFLAGS Learn more about DXGK_INVALIDATEHWCONTEXTFLAGS |
DXGK_IOMMU_CAPS The DXGK_IOMMU_CAPS structure is used to indicate whether a driver supports IOMMU linear remapping. |
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 Learn more about the _DXGK_MEMORYRANGE structure. |
DXGK_MODE_BEHAVIOR_FLAGS The high-level mode and setting behaviors which the OS may request. |
DXGK_MONITOR_INTERFACE Learn more about the DXGK_MONITOR_INTERFACE structure. |
DXGK_MONITOR_INTERFACE_V2 Learn more about the DXGK_MONITOR_INTERFACE_V2 structure. |
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 The DXGK_MULTIPLANE_OVERLAY_BLEND structure identifies a blend operation to be performed on an overlay plane. |
DXGK_MULTIPLANE_OVERLAY_FLAGS Learn more about the DXGK_MULTIPLANE_OVERLAY_FLAGS structure. |
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 DXGK_MULTIPLANE_OVERLAY_PLANE_WITH_SOURCE2 is used by the DxgkDdiCheckMultiPlaneOverlaySupport3 function to check support for a multi-plane overlay configuration. |
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_VSYNC_INFO3 Learn more about the DXGK_MULTIPLANE_OVERLAY_VSYNC_INFO3 structure. |
DXGK_MULTIPLANE_OVERLAY_YCbCr_FLAGS The DXGK_MULTIPLANE_OVERLAY_YCbCr_FLAGS structure identifies YUV range and conversion info that describes a multiplane overlay. |
DXGK_MULTIPLANEOVERLAYCAPS Multiplane overlay capabilities returned by the DxgkDdiGetMultiPlaneOverlayCaps function. |
DXGK_NATIVE_FENCE_CAPS Learn more about the DXGK_NATIVE_FENCE_CAPS structure. |
DXGK_NOTIFYALLOCFLAGS Learn more about the DXGK_NOTIFYALLOCFLAGS structure. |
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_OPENNATIVEFENCE_FLAGS Learn more about DXGK_OPENNATIVEFENCE_FLAGS. |
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_CAPS The DXGK_PHYSICAL_MEMORY_CAPS structure provides information about the driver's physical memory restrictions. |
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_COMPONENT_P_FLAGS Learn more about DXGK_POWER_COMPONENT_P_FLAGS. |
DXGK_POWER_P_COMPONENT Learn more about the DXGK_POWER_P_COMPONENT structure. |
DXGK_POWER_P_STATE Learn more about the DXGK_POWER_P_STATE structure. |
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_PRESENTALLOCATIONINFO Learn more about the DXGK_PRESENTALLOCATIONINFO structure. |
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 The DXGK_QUERYDISPLAYIDIN structure is used to query a display ID. The structure contains the display ID value. |
DXGK_QUERYDISPLAYIDOUT The DXGK_QUERYDISPLAYIDOUT structure is used to query a display ID. The structure contains the ID length and a pointer to the display ID descriptor. |
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_QUERYPAGINGBUFFERINFOIN Learn more about the DXGK_QUERYPAGINGBUFFERINFOIN structure. |
DXGK_QUERYPAGINGBUFFERINFOOUT Learn more about the DXGK_QUERYPAGINGBUFFERINFOOUT structure. |
DXGK_QUERYPHYSICALADAPTERCAPSIN The DXGK_QUERYPHYSICALADAPTERCAPSIN structure is used to query the display driver for the capabilities of the physical display adapter. |
DXGK_QUERYSCATTERRESERVEIN Learn more about the DXGK_QUERYSCATTERRESERVEIN structure. |
DXGK_QUERYSCATTERRESERVEOUT Learn more about the DXGK_QUERYSCATTERRESERVEOUT structure. |
DXGK_QUERYSEGMENTCOUNTIN Learn more about the DXGK_QUERYSEGMENTCOUNTIN structure. |
DXGK_QUERYSEGMENTCOUNTOUT Learn more about the DXGK_QUERYSEGMENTCOUNTOUT structure. |
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_QUERYSEGMENTOUT2 Learn more about the DXGK_QUERYSEGMENTOUT2 structure. |
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 Learn more about the DXGK_RENDERKM_COMMAND structure. |
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 Learn more about the DXGK_SEGMENTDESCRIPTOR structure. |
DXGK_SEGMENTDESCRIPTOR2 Learn more about the DXGK_SEGMENTDESCRIPTOR2 structure. |
DXGK_SEGMENTDESCRIPTOR3 Learn more about the DXGK_SEGMENTDESCRIPTOR3 structure. |
DXGK_SEGMENTDESCRIPTOR4 Learn more about the DXGK_SEGMENTDESCRIPTOR4 structure. |
DXGK_SEGMENTFLAGS The DXGK_SEGMENTFLAGS structure identifies properties for a segment that the driver provides through a call to its DxgkDdiQueryAdapterInfo function. |
DXGK_SEGMENTFLAGS2 Learn more about the DXGK_SEGMENTFLAGS2 structure. |
DXGK_SET_TIMING_FLAGS Structure to hold flags used to modify SetTiming behavior. Currently no flags are defined. |
DXGK_SET_TIMING_PATH_INFO Learn more about the DXGK_SET_TIMING_PATH_INFO structure. |
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 Learn more about the DXGK_SETVIDPNSOURCEADDRESS_INPUT_FLAGS structure. |
DXGK_SETVIDPNSOURCEADDRESS_OUTPUT_FLAGS Learn more about the DXGK_SETVIDPNSOURCEADDRESS_OUTPUT_FLAGS structure. |
DXGK_STANDARD_COLORIMETRY_FLAGS Flags describing standard colorimetry and related support. |
DXGK_SUBMITCOMMANDFLAGS Learn more about the DXGK_SUBMITCOMMANDFLAGS structure. |
DXGK_TARGET_GAMMA_CAPS Describes the gamma pipeline stage capabilities. |
DXGK_TDR_PAYLOAD_ENGINE_TIMEOUT Learn more about the DXGK_TDR_PAYLOAD_ENGINE_TIMEOUT structure. |
DXGK_TDR_PAYLOAD_VSYNC_TIMEOUT Learn more about the DXGK_TDR_PAYLOAD_VSYNC_TIMEOUT structure. |
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_UPDATECURRENTVALUESFROMCPU_FLAGS Learn more about the DXGK_UPDATECURRENTVALUESFROMCPU_FLAGS structure. |
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_USERMODESUBMISSION_CAPS Learn more about the DXGK_USERMODESUBMISSION_CAPS structure. |
DXGK_VALIDATESUBMITCOMMANDFLAGS Learn more about the DXGK_VALIDATESUBMITCOMMANDFLAGS structure. |
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 Learn more about the DXGK_VIDSCHCAPS structure. |
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_BUILDTESTCOMMANDBUFFER Learn about the DXGKARG_BUILDTESTCOMMANDBUFFER structure. |
DXGKARG_CANCELCOMMAND Specifies internal resources that are cleaned up by the DxgkDdiCancelCommand function after a command is removed from the hardware queue. |
DXGKARG_CANCELFLIPS Learn more about the DXGKARG_CANCELFLIPS callback function. |
DXGKARG_CANCELQUEUEDFLIPS Learn more about the DXGKARG_CANCELQUEUEDFLIPS structure. |
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 DXGKARG_CHECKMULTIPLANEOVERLAYSUPPORT3 is used by the DxgkDdiCheckMultiPlaneOverlaySupport3 function to check support for a multi-plane overlay configuration. |
DXGKARG_CLOSEALLOCATION The DXGKARG_CLOSEALLOCATION structure describes allocations that the display miniport driver should close. |
DXGKARG_CLOSENATIVEFENCE Learn more about the DXGKARG_CLOSENATIVEFENCE structure. |
DXGKARG_COLLECTDBGINFO Learn more about the DXGKARG_COLLECTDBGINFO structure. |
DXGKARG_COLLECTDBGINFO_EXT The DXGKARG_COLLECTDBGINFO_EXT structure describes extension information for a debug report. |
DXGKARG_COLLECTDBGINFO2 Learn more about the DXGKARG_COLLECTDBGINFO2 structure. |
DXGKARG_COMMITVIDPN Learn more about the DXGKARG_COMMITVIDPN structure. |
DXGKARG_COMMITVIDPN_FLAGS The DXGKARG_COMMITVIDPN_FLAGS structure identifies details about a call to the DxgkDdiCommitVidPn function. |
DXGKARG_CONNECTDOORBELL Learn more about the DXGKARG_CONNECTDOORBELL structure. |
DXGKARG_CONNECTDOORBELL_FLAGS Learn more about the DXGKARG_CONNECTDOORBELL_FLAGS structure. |
DXGKARG_CONTROLINTERRUPT2 Learn more about the DXGKARG_CONTROLINTERRUPT2 structure. |
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_CREATECPUEVENT Learn more about the DXGKARG_CREATECPUEVENT structure. |
DXGKARG_CREATEDEVICE The DXGKARG_CREATEDEVICE structure describes a graphics context device. |
DXGKARG_CREATEDOORBELL Learn more about the DXGKARG_CREATEDOORBELL structure. |
DXGKARG_CREATEDOORBELL_FLAGS Learn more about the DXGKARG_CREATEDOORBELL_FLAGS structure. |
DXGKARG_CREATEHWQUEUE Learn more about the DXGKARG_CREATEHWQUEUE structure. |
DXGKARG_CREATEMEMORYBASIS Learn more about the DXGKARG_CREATEMEMORYBASIS structure. |
DXGKARG_CREATENATIVEFENCE Learn more about the DXGKARG_CREATENATIVEFENCE structure. |
DXGKARG_CREATENATIVEFENCE_FLAGS Learn more about DXGKARG_CREATENATIVEFENCE_FLAGS. |
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 The DXGKARG_CREATEPROTECTEDSESSION structure contains data that is 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_DESTROYDOORBELL Learn more about the DXGKARG_DESTROYDOORBELL structure. |
DXGKARG_DESTROYNATIVEFENCE Learn more about the DXGKARG_DESTROYNATIVEFENCE structure. |
DXGKARG_DESTROYPERIODICFRAMENOTIFICATION The arguments used to destroy a periodic frame notification. |
DXGKARG_DISCONNECTDOORBELL Learn more about the DXGKARG_DISCONNECTDOORBELL structure. |
DXGKARG_DISCONNECTDOORBELL_FLAGS Learn more about the DXGKARG_DISCONNECTDOORBELL_FLAGS structure. |
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 Learn more about the DXGKARG_GETSTANDARDALLOCATIONDRIVERDATA structure. |
DXGKARG_GPUP_PREPARE_LIVE_MIGRATION Learn more about the DXGKARG_GPUP_PREPARE_LIVE_MIGRATION structure. |
DXGKARG_GPUP_RESTORE_IMMUTABLE_MIGRATION_DATA Learn more about the DXGKARG_GPUP_RESTORE_IMMUTABLE_MIGRATION_DATA structure. |
DXGKARG_GPUP_RESTORE_MUTABLE_MIGRATION_DATA Learn more about the DXGKARG_GPUP_RESTORE_MUTABLE_MIGRATION_DATA structure. |
DXGKARG_GPUP_SAVE_IMMUTABLE_MIGRATION_DATA Learn more about the DXGKARG_GPUP_SAVE_IMMUTABLE_MIGRATION_DATA structure. |
DXGKARG_GPUP_SAVE_MUTABLE_MIGRATION_DATA Learn more about the DXGKARG_GPUP_SAVE_MUTABLE_MIGRATION_DATA structure. |
DXGKARG_GPUP_WRITE_VIRTUALIZED_MSIX Learn more about the DXGKARG_GPUP_WRITE_VIRTUALIZED_MSIX structure. |
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_NOTIFYWORKSUBMISSION Learn more about the DXGKARG_NOTIFYWORKSUBMISSION structure. |
DXGKARG_NOTIFYWORKSUBMISSION_FLAGS Learn more about the DXGKARG_NOTIFYWORKSUBMISSION_FLAGS structure. |
DXGKARG_OPENALLOCATION The DXGKARG_OPENALLOCATION structure describes allocations that the display miniport driver should open. |
DXGKARG_OPENNATIVEFENCE Learn more about the DXGKARG_OPENNATIVEFENCE structure. |
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 The DXGKARG_PRESENT_DISPLAYONLY structure specifies how a kernel mode display-only driver (KMDOD) will perform a present operation. |
DXGKARG_QUERYADAPTERINFO Learn more about the DXGKARG_QUERYADAPTERINFO structure. |
DXGKARG_QUERYCONNECTIONCHANGE Learn more about the DXGKARG_QUERYCONNECTIONCHANGE structure. |
DXGKARG_QUERYCURRENTFENCE The DXGKARG_QUERYCURRENTFENCE structure describes the latest completed submission fence. |
DXGKARG_QUERYDEPENDENTENGINEGROUP Learn more about the _DXGKARG_QUERYDEPENDENTENGINEGROUP structure. |
DXGKARG_QUERYDIRTYBITDATA Learn more about the DXGKARG_QUERYDIRTYBITDATA structure. |
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_QUERYFEATUREINTERFACE Learn more about the DXGKARG_QUERYFEATUREINTERFACE structure. |
DXGKARG_QUERYFEATURESUPPORT Learn more about the DXGKARG_QUERYFEATURESUPPORT structure. |
DXGKARG_QUERYVIDPNHWCAPABILITY Learn more about the DXGKARG_QUERYVIDPNHWCAPABILITY structure. |
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 Learn more about the _DXGKARG_RESETENGINE structure. |
DXGKARG_RESETHWENGINE Learn more about the DXARG_RESETHWENGINE structure. |
DXGKARG_RESTOREMEMORYFORHOTUPDATE Arguments used to restore memory for driver hot update. |
DXGKARG_RESUMECONTEXT Arguments used to resume a context. |
DXGKARG_RESUMEHWENGINE Learn more about the DXGKARG_RESUMEHWENGINE structure. |
DXGKARG_SAVEMEMORYFORHOTUPDATE Arguments used to save memory for driver hot update. |
DXGKARG_SETALLOCATIONBACKINGSTORE Learn more about the DXGKARG_SETALLOCATIONBACKINGSTORE structure. |
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_SETFLIPQUEUELOGBUFFER Learn more about the DXGKARG_SETFLIPQUEUELOGBUFFER structure. |
DXGKARG_SETINTERRUPTTARGETPRESENTID Learn more about the DXGKARG_SETINTERRUPTTARGETPRESENTID structure. |
DXGKARG_SETNATIVEFENCELOGBUFFER Learn more about the DXGKARG_SETNATIVEFENCELOGBUFFER structure. |
DXGKARG_SETNATIVEFENCELOGBUFFER_FLAGS Learn more about the DXGKARG_SETNATIVEFENCELOGBUFFER_FLAGS structure. |
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 Learn more about the DXGKARG_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY3 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 Learn more about the DXGKARG_SUBMITCOMMAND structure. |
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 Learn more about the _DXGKARG_SUSPENDCONTEXT structure. |
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_UPDATECURRENTVALUESFROMCPU Learn more about the DXGKARG_UPDATECURRENTVALUESFROMCPU structure. |
DXGKARG_UPDATEFLIPQUEUELOG Learn more about the DXGKARG_UPDATEFLIPQUEUELOG structure. |
DXGKARG_UPDATEHWCONTEXTSTATE Used to update the context state. |
DXGKARG_UPDATEMONITOREDVALUES Learn more about the DXGKARG_UPDATEMONITOREDVALUES structure. |
DXGKARG_UPDATEMONITOREDVALUES_FLAGS Learn more about the DXGKARG_UPDATEMONITOREDVALUES_FLAGS structure. |
DXGKARG_UPDATEMONITORLINKINFO Contains arguments for the DXGKDDI_UPDATEMONITORLINKINFO callback function. |
DXGKARG_UPDATENATIVEFENCELOGS Learn more about the DXGKARG_UPDATENATIVEFENCELOGS structure. |
DXGKARG_UPDATENATIVEFENCELOGS_FLAGS Learn more about the DXGKARG_UPDATENATIVEFENCELOGS_FLAGS structure. |
DXGKARG_UPDATEOVERLAY The DXGKARG_UPDATEOVERLAY structure describes parameters for modifying an overlay. |
DXGKARG_VALIDATESUBMITCOMMAND Learn more about the DXGKARG_VALIDATESUBMITCOMMAND structure. |
DXGKARG_VALIDATEUPDATEALLOCPROPERTY Learn more about the DXGARG_VALIDATEUPDATEALLOCPROPERTY structure. |
DXGKARGCB_ALLOCATE_ADL DXGKARGCB_ALLOCATE_ADL contains the information used by the DxgkCbAllocateAdl callback function to create an address descriptor list (ADL). |
DXGKARGCB_ALLOCATECONTIGUOUSMEMORY The DXGKARGCB_ALLOCATECONTIGUOUSMEMORY structure contains the arguments used in the DXGKCB_ALLOCATECONTIGUOUSMEMORY callback function, to allocate contiguous memory. |
DXGKARGCB_ALLOCATEPAGESFORMDL The DXGKARGCB_ALLOCATEPAGESFORMDL structure contains the arguments used in the DXGKCB_ALLOCATEPAGESFORMDL callback function, to allocate pages for a memory descriptor list (MDL). |
DXGKARGCB_CLOSE_PHYSICAL_MEMORY_OBJECT The DXGKARGCB_CLOSE_PHYSICAL_MEMORY_OBJECT structure contains the information used by the DxgkCbClosePhysicalMemoryObject callback function to close a physical memory object. |
DXGKARGCB_CREATE_PHYSICAL_MEMORY_OBJECT The DXGKARGCB_CREATE_PHYSICAL_MEMORY_OBJECT structure contains the information used by the DxgkCbCreatePhysicalMemoryObject callback function to create physical memory. |
DXGKARGCB_CREATECONTEXTALLOCATION Specifies the allocation attributes of a GPU context or device-specific context. |
DXGKARGCB_DESTROY_PHYSICAL_MEMORY_OBJECT The DXGKARGCB_DESTROY_PHYSICAL_MEMORY_OBJECT structure contains the information used by the DxgkCbDestroyPhysicalMemoryObject callback function to destroy physical memory. |
DXGKARGCB_DISCONNECTDOORBELL Learn more about the DXGKARGCB_DISCONNECTDOORBELL structure. |
DXGKARGCB_DISCONNECTDOORBELL_FLAGS Learn more about the DXGKARGCB_DISCONNECTDOORBELL_FLAGS structure. |
DXGKARGCB_ENUMHANDLECHILDREN The DXGKARGCB_ENUMHANDLECHILDREN structure describes a parent resource and the index of one of its child allocations. |
DXGKARGCB_FEATURE_NATIVEFENCE_CAPS_1 Learn more about the DXGKARGCB_FEATURE_NATIVEFENCE_CAPS_1 structure. |
DXGKARGCB_FREE_ADL DXGKARGCB_FREE_ADL contains the information used by the DxgkCbFreeAdl callback function to destroy an address descriptor list (ADL). |
DXGKARGCB_FREECONTIGUOUSMEMORY The DXGKARGCB_FREECONTIGUOUSMEMORY structure contains the arguments used in the DXGKCB_FREECONTIGUOUSMEMORY callback function, to free the contiguous memory. |
DXGKARGCB_FREEPAGESFROMMDL The DXGKARGCB_FREEPAGESFROMMDL structure contains the arguments used in the DXGKCB_FREEPAGESFROMMDL callback function. |
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 Learn more about the DXGKARGCB_ISFEATUREENABLED structure. |
DXGKARGCB_ISFEATUREENABLED2 Learn more about the DXGKARGCB_ISFEATUREENABLED2 structure. |
DXGKARGCB_ISFEATUREENABLED2_FLAGS Learn more about the DXGKARGCB_ISFEATUREENABLED2_FLAGS structure. |
DXGKARGCB_MAP_PHYSICAL_MEMORY The DXGKARGCB_MAP_PHYSICAL_MEMORY structure contains the information used by the DxgkCbMapPhysicalMemory callback function to map CPU-visible virtual addresses to the underlying physical memory. |
DXGKARGCB_MAPCONTEXTALLOCATION DXGKARGCB_MAPCONTEXTALLOCATION is used with DxgkCbMapContextAllocation to map a graphics processing unit (GPU) virtual address to the specified context allocation. |
DXGKARGCB_MAPFRAMEBUFFERPOINTER The DXGKARGCB_MAPFRAMEBUFFERPOINTER structure contains the arguments used by the DXGKCB_MAPFRAMEBUFFERPOINTER callback function to map a frame buffer pointer. |
DXGKARGCB_MAPMDLTOIOMMU The DXGKARGCB_MAPMDLTOIOMMU structure contains the arguments used by the DXGKCB_MAPMDLTOIOMMU callback function, to map a memory descriptor list (MDL) to the IOMMU. |
DXGKARGCB_NOTIFY_INTERRUPT_DATA Learn more about the DXGKARGCB_NOTIFY_INTERRUPT_DATA structure. |
DXGKARGCB_NOTIFYCURSORSUPPORTCHANGE The DXGKARGCB_NOTIFYCURSORSUPPORTCHANGE structure contains arguments for the DxgkCbNotifyCursorSupportChange callback function. |
DXGKARGCB_OPEN_PHYSICAL_MEMORY_OBJECT The DXGKARGCB_OPEN_PHYSICAL_MEMORY_OBJECT structure contains the information used by the DxgkCbOpenPhysicalMemoryObject callback function to open a physical memory object. |
DXGKARGCB_PINFRAMEBUFFERFORSAVE The DXGKARGCB_PINFRAMEBUFFERFORSAVE structure contains the arguments used by the DXGKCB_PINFRAMEBUFFERFORSAVE callback function, to pin the frame buffer for save. |
DXGKARGCB_PINFRAMEBUFFERFORSAVE2 The DXGKARGCB_PINFRAMEBUFFERFORSAVE2 structure contains the information used by the DxgkCbPinFrameBufferForSave2 callback function to pin an entire frame buffer at once. |
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_QUERYFEATUREINTERFACE Learn more about the DXGKARGCB_QUERYFEATUREINTERFACE structure. |
DXGKARGCB_QUERYFEATURESUPPORT Learn more about the DXGKARGCB_QUERYFEATURESUPPORT structure. |
DXGKARGCB_RELEASEHANDLEDATA Learn more about the DXGKARGCB_RELEASEHANDLEDATA structure. |
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 Learn more about the DXGKARGCB_SIGNALEVENT structure. |
DXGKARGCB_UNMAP_PHYSICAL_MEMORY The DXGKARGCB_UNMAP_PHYSICAL_MEMORY structure contains information about the physical memory object from which the CPU-visible addresses are being unmapped by the DxgkCbUnmapPhysicalMemory callback function. |
DXGKARGCB_UNMAPFRAMEBUFFERPOINTER The DXGKARGCB_UNMAPFRAMEBUFFERPOINTER structure contains the arguments used by the DXGKCB_UNMAPFRAMEBUFFERPOINTER callback function to release a mapping. |
DXGKARGCB_UNMAPMDLFROMIOMMU The DXGKARGCB_UNMAPMDLFROMIOMMU structure contains the arguments used by the DXGKCB_UNMAPMDLFROMIOMMU callback function to release the mapping that was set by DXGKCB_MAPMDLTOIOMMU. |
DXGKARGCB_UNPINFRAMEBUFFERFORSAVE The DXGKARGCB_UNPINFRAMEBUFFERFORSAVE structure contains the arguments used by the DXGKCB_UNPINFRAMEBUFFERFORSAVE callback function to release the mapping that was set by DXGKCB_PINFRAMEBUFFERFORSAVE. |
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 Learn more about the DXGKCB_NOTIFY_INTERRUPT_DATA_FLAGS structure. |
DXGKCB_NOTIFY_MPO_VSYNC_FLAGS A structure containing the flags set by the driver to process a flip entry. |
DXGKCBINT_FEATURE_NATIVEFENCE_1 Learn more about the DXGKCBINT_FEATURE_NATIVEFENCE_1 structure. |
DXGKDDI_KERNELMODETESTINGINTERFACE Learn about the DXGKDDI_KERNELMODETESTINGINTERFACE structure. |
DXGKDDICB_PARTITIONING_EVENT_NOTIFICATION DXGKDDICB_PARTITIONING_EVENT_NOTIFICATION is the structure used by the DxgkCbLogEtwEvent callback to log an event when its EventGuid parameter is GUID_DXGKDDI_AZURE_TRIAGE_EVENT. |
Enumerations
DXGIDDI_PARTITIONING_EVENT_TYPE DXGIDDI_PARTITIONING_EVENT_TYPE identifies the type of ETW event being reported by DxgkCbLogEtwEvent when EventGuid is GUID_DXGKDDI_AZURE_TRIAGE_EVENT. |
DXGK_ACCESS_MODE DXGK_ACCESS_MODE describes the access mode that DxgkCbMapPhysicalMemory should provide when doing a mapping. |
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 Learn more about the DXGK_BUILDPAGINGBUFFER_OPERATION enumeration. |
DXGK_CONNECTION_STATUS Enumeration indicating the connection status values which can be reported. |
DXGK_CRTC_VSYNC_STATE Learn more about the DxgkDdi_ControlInterrupt2 enumeration. |
DXGK_DISPLAYDETECTCONTROLTYPE Enumeration indicating the type of display detection action. |
DXGK_DISPLAYPANELORIENTATION Enum used to express the orientation of an integrated panel. |
DXGK_ENGINE_STATE Learn more about the DXGK_ENGINE_STATE enumeration. |
DXGK_GAMMA_DATA_TYPE Describes the gamma data type. |
DXGK_GDIROP_BITBLT Learn more about the DXGK_GDIROP_BITBLT enumeration. |
DXGK_GDIROP_COLORFILL Learn more about the DXGK_GDIROP_COLORFILL enumeration. |
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_GPUP_MIGRATIONTYPE Learn more about the DXGK_GPUP_MIGRATIONTYPE enumeration. |
DXGK_HANDLE_TYPE Learn more about the DXGK_HANDLE_TYPE enumeration. |
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 Learn more about the DXGK_INTERRUPT_STATE enumeration. |
DXGK_INTERRUPT_TYPE Learn more about the DXGK_INTERRUPT_TYPE enumeration. |
DXGK_KERNEL_SUBMISSION_TYPE Specifies the kernel submission type in the GPU work submission to the hardware queue. |
DXGK_MEMORY_CACHING_TYPE 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 Learn more about the DXGK_MONITOR_INTERFACE_VERSION enumeration. |
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 DXGK_MULTIPLANE_OVERLAY_STRETCH_QUALITY specifies the filtering process that the hardware will 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_PAGESIZE Learn more about the DXGK_PAGESIZE enumeration. |
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_PHYSICAL_MEMORY_TYPE DXGK_PHYSICAL_MEMORY_TYPE indicates the type of physical memory being created by the driver. |
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 Learn more about the DXGK_QUERYADAPTERINFOTYPE enumeration. |
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 Learn more about the DXGK_RENDERKM_OPERATION enumeration. |
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_TDR_TYPE Learn more about the DXGK_TDR_TYPE enumeration. |
DXGK_VIDPN_INTERFACE_VERSION The DXGK_VIDPN_INTERFACE_VERSION enumeration indicates the version of a video present network (VidPN) interface. |
DXGK_WDDMVERSION Learn more about the DXGK_WDDMVERSION enumeration. |
DXGKARG_QUERYDIRTYBITDATAFLAGS Learn more about the DXGKARG_QUERYDIRTYBITDATAFLAGS enumeration. |