d3dkmthk.h header

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

  • Display d3dkmthk.h contains the following programming interfaces:

IOCTLs

Title Description
IOCTL_INTERNAL_GRAPHICSPOWER_REGISTER For internal use only. Do not use.

Functions

Title Description
D3DKMTAcquireKeyedMutex The D3DKMTAcquireKeyedMutex function acquires a keyed mutex object.
D3DKMTAcquireKeyedMutex2 Acquires a keyed mutex object that includes private data.
D3DKMTAdjustFullscreenGamma Adjusts full screen gamma.
D3DKMTChangeSurfacePointer The D3DKMTChangeSurfacePointer function is for system use only.
D3DKMTChangeVideoMemoryReservation Changes video memory reservation.
D3DKMTCheckExclusiveOwnership The D3DKMTCheckExclusiveOwnership function checks whether any kernel device object in the operating system has an exclusive level of ownership of any video present sources.
D3DKMTCheckMonitorPowerState The D3DKMTCheckMonitorPowerState function verifies the power state of a monitor.
D3DKMTCheckMultiPlaneOverlaySupport Checks multiplane overlay support.
D3DKMTCheckMultiPlaneOverlaySupport2 Checks multiplane overlay support.
D3DKMTCheckMultiPlaneOverlaySupport3 Checks multiplane overlay support.
D3DKMTCheckOcclusion The D3DKMTCheckOcclusion function verifies whether the client area of a window is occluded.
D3DKMTCheckSharedResourceAccess The D3DKMTCheckSharedResourceAccess function determines if a process can access a shared resource.
D3DKMTCheckVidPnExclusiveOwnership The D3DKMTCheckVidPnExclusiveOwnership function determines the video present source in the path of a video present network (VidPN) topology that exclusively owns the VidPN.
D3DKMTCloseAdapter The D3DKMTCloseAdapter function closes a graphics adapter that was previously opened by using the D3DKMTOpenAdapterFromHdc function.
D3DKMTConfigureSharedResource The D3DKMTConfigureSharedResource function configures a shared resource.
D3DKMTCreateAllocation The D3DKMTCreateAllocation function creates allocations of system or video memory.
D3DKMTCreateAllocation2 Reserved for system use. Do not use in your driver.
D3DKMTCreateContext The D3DKMTCreateContext function creates a kernel-mode device context.
D3DKMTCreateContextVirtual The D3DKMTCreateContextVirtual function creates a kernel mode device context that supports virtual addressing.
D3DKMTCreateDCFromMemory The D3DKMTCreateDCFromMemory function creates a display context from a specified block of memory.
D3DKMTCreateDevice The D3DKMTCreateDevice function creates a kernel-mode device context.
D3DKMTCreateHwContext Used to create a new hardware context.
D3DKMTCreateHwQueue Used to create a new hardware queue.
D3DKMTCreateKeyedMutex The D3DKMTCreateKeyedMutex function creates a keyed mutex object.
D3DKMTCreateKeyedMutex2 Creates a keyed mutex object that includes private data.
D3DKMTCreateOutputDupl Reserved for system use. Do not use in your driver.
D3DKMTCreateOverlay The D3DKMTCreateOverlay function creates a kernel-mode overlay object.
D3DKMTCreatePagingQueue D3DKMTCreatePagingQueue is used to create a device paging queue that can be used to synchronize with video memory management operations for the device, such as making the device resource resident.
D3DKMTCreateProtectedSession Used to create a protected session.
D3DKMTCreateSynchronizationObject The D3DKMTCreateSynchronizationObject function creates a kernel-mode synchronization object.
D3DKMTCreateSynchronizationObject2 The D3DKMTCreateSynchronizationObject2 function creates a kernel-mode synchronization object.
D3DKMTCreateTrackedWorkload Creates a tracked workload instance.
D3DKMTDestroyAllocation The D3DKMTDestroyAllocation function releases a resource, a list of allocations, or both.
D3DKMTDestroyAllocation2 The D3DKMTDestroyAllocation2 function releases a resource, a list of allocations, or both.
D3DKMTDestroyContext The D3DKMTDestroyContext function releases a kernel-mode device context.
D3DKMTDestroyDCFromMemory The D3DKMTDestroyDCFromMemory function releases the display context.
D3DKMTDestroyDevice The D3DKMTDestroyDevice function releases a kernel-mode device context.
D3DKMTDestroyHwContext Used to destroy a hardware context.
D3DKMTDestroyHwQueue Used to destroy a hardware queue.
D3DKMTDestroyKeyedMutex The D3DKMTDestroyKeyedMutex function destroys a keyed mutex object.
D3DKMTDestroyOutputDupl Destroys output duplicate.
D3DKMTDestroyOverlay The D3DKMTDestroyOverlay function destroys a kernel-mode overlay object.
D3DKMTDestroyPagingQueue D3DKMTDestroyPagingQueue waits for a paging queue to finish all operations queued to it, and destroys it along with the associated sync object.
D3DKMTDestroyProtectedSession Used to destroy a protected session.
D3DKMTDestroySynchronizationObject The D3DKMTDestroySynchronizationObject function destroys a kernel-mode synchronization object.
D3DKMTDestroyTrackedWorkload Destroys a tracked workload instance.
D3DKMTEndTrackedWorkload Called when the tracked workload commands are done.
D3DKMTEnumAdapters Enumerates all graphics adapters on the system.
D3DKMTEnumAdapters2 Supplies information for enumerating all graphics adapters on the system.
D3DKMTEscape The D3DKMTEscape function exchanges information with the display miniport driver.
D3DKMTEvict D3DKMTEvict is used to decrement the allocation residency reference count. Once this count reaches zero, it will remove the allocation from the device residency list.
D3DKMTFlipOverlay The D3DKMTFlipOverlay function changes the allocation to display on the overlay.
D3DKMTFlushHeapTransitions Flushes heap transitions.
D3DKMTFreeGpuVirtualAddress D3DKMTFreeGpuVirtualAddress releases a range of graphics processing unit (GPU) virtual addresses, which was previously reserved or mapped.
D3DKMTGetAllocationPriority Gets allocation priority.
D3DKMTGetAvailableTrackedWorkloadIndex Gets the available tracked workload index.
D3DKMTGetContextInProcessSchedulingPriority Called by an in-process (in-proc) Microsoft Direct3D composition device to retrieve the scheduling priority for a device context that is in the same process as other device contexts.
D3DKMTGetContextSchedulingPriority The D3DKMTGetContextSchedulingPriority function retrieves the scheduling priority for a device context.
D3DKMTGetDeviceState The D3DKMTGetDeviceState function retrieves the state of a device.
D3DKMTGetDisplayModeList The D3DKMTGetDisplayModeList function retrieves a list of available display modes, including modes with extended format.
D3DKMTGetDWMVerticalBlankEvent Get DWM (desktop windows manager) vertical blank event.
D3DKMTGetMultiPlaneOverlayCaps Retrieves multiplane overlay capabilities.
D3DKMTGetMultisampleMethodList The D3DKMTGetMultisampleMethodList function retrieves a list of multiple-sample methods that are used for an allocation.
D3DKMTGetOverlayState The D3DKMTGetOverlayState function retrieves the status about an overlay.
D3DKMTGetPostCompositionCaps Retrieves post composition capabilities.
D3DKMTGetPresentHistory The D3DKMTGetPresentHistory function retrieves copying history.
D3DKMTGetPresentQueueEvent Get present queue event.
D3DKMTGetProcessDeviceRemovalSupport Used to get process device removal support.
D3DKMTGetProcessSchedulingPriorityClass The D3DKMTGetProcessSchedulingPriorityClass function retrieves the scheduling priority for a process.
D3DKMTGetResourcePresentPrivateDriverData Queries the resource private data, which is associated with the resource during Present.
D3DKMTGetRuntimeData The D3DKMTGetRuntimeData function is for system use only.
D3DKMTGetScanLine The D3DKMTGetScanLine function determines whether the given video present source of a video present network (VidPN) is in vertical blanking mode and retrieves the current scan line.
D3DKMTGetSharedPrimaryHandle The D3DKMTGetSharedPrimaryHandle function retrieves the global shared handle for the primary surface.
D3DKMTGetSharedResourceAdapterLuid Maps a shared resource to a locally unique identifier (LUID) that identifies the graphics adapter that the resource was created on.
D3DKMTGetTrackedWorkloadStatistics Retrieves the rolling statistics for the tracked workload.
D3DKMTInvalidateActiveVidPn The D3DKMTInvalidateActiveVidPn function invalidates the active video present network (VidPN) currently in use. Note   This function is obsolete in Windows 7 and later versions of the Windows operating systems.
D3DKMTInvalidateCache Invalidates cache.
D3DKMTLock The D3DKMTLock function locks an entire allocation or specific pages within an allocation.
D3DKMTLock2 The D3DKMTLock2 function locks an entire allocation or specific pages within an allocation.
D3DKMTMakeResident D3DKMTMakeResident is used to add a resource to the device residency list and increment the residency reference count on this allocation.
D3DKMTMapGpuVirtualAddress D3DKMTMapGpuVirtualAddress maps a graphics processing unit (GPU) virtual address ranges to a specific allocation range or puts it to the Invalid or Zero state.
D3DKMTMarkDeviceAsError Marks a device as error.
D3DKMTOfferAllocations Offers video memory allocations for reuse.
D3DKMTOpenAdapterFromDeviceName The D3DKMTOpenAdapterFromDeviceName function maps a device name to a graphics adapter handle and, if the adapter contains multiple monitor outputs, to one of those outputs.
D3DKMTOpenAdapterFromGdiDisplayName The D3DKMTOpenAdapterFromGdiDisplayName function maps a GDI device name to a graphics adapter handle and, if the adapter contains multiple monitor outputs, to one of those outputs.
D3DKMTOpenAdapterFromHdc The D3DKMTOpenAdapterFromHdc function maps a device context handle (HDC) to a graphics adapter handle and, if the adapter contains multiple monitor outputs, to one of those outputs.
D3DKMTOpenAdapterFromLuid Maps a locally unique identifier (LUID) to a graphics adapter handle.
D3DKMTOpenKeyedMutex The D3DKMTOpenKeyedMutex function opens a keyed mutex object.
D3DKMTOpenKeyedMutex2 Opens a keyed mutex object that includes private data.
D3DKMTOpenKeyedMutexFromNtHandle Opens a keyed mutex from an NT handle to the process.
D3DKMTOpenNtHandleFromName From a given graphics adapter name, opens an NT handle to the process.
D3DKMTOpenProtectedSessionFromNtHandle Used to open a protected session from the NT handle.
D3DKMTOpenResource The D3DKMTOpenResource function opens a shared resource.
D3DKMTOpenResource2 Reserved for system use. Do not use in your driver.
D3DKMTOpenResourceFromNtHandle Opens a shared resource from an NT handle.
D3DKMTOpenSynchronizationObject The D3DKMTOpenSynchronizationObject function opens a kernel-mode synchronization object.
D3DKMTOpenSyncObjectFromNtHandle Maps an NT process handle to a graphics processing unit (GPU) synchronization object.
D3DKMTOpenSyncObjectFromNtHandle2 D3DKMTOpenSyncObjectFromNtHandle2 opens a monitored fence object from an NT handle previously created by D3DKMTShareObjects.
D3DKMTOpenSyncObjectNtHandleFromName D3DKMTOpenSyncObjectNtHandleFromName opens an NT handle for a named shared monitored fence object, similar to what D3DKMTOpenNtHandleFromName does for shared allocations.
D3DKMTOutputDuplGetFrameInfo Gets output duplicate frame info.
D3DKMTOutputDuplGetMetaData Gets output duplicate metadata.
D3DKMTOutputDuplGetPointerShapeData Gets output duplicate pointer shape data.
D3DKMTOutputDuplPresent Submits a present command from the Desktop Duplication API swapchain of the Desktop Window Manager (DWM) to the Microsoft DirectX graphics kernel subsystem (Dxgkrnl.sys).
D3DKMTOutputDuplPresentToHwQueue The D3DKMTOutputDuplPresentToHwQueue function outputs the duplicate handle of a hardware queue.
D3DKMTOutputDuplReleaseFrame Indicates that the driver has finished processing the duplicated desktop image.
D3DKMTPollDisplayChildren The D3DKMTPollDisplayChildren function queries for connectivity status of all child devices of the given adapter.
D3DKMTPresent The D3DKMTPresent function submits a present command to the Microsoft DirectX graphics kernel subsystem (Dxgkrnl.sys).
D3DKMTPresentMultiPlaneOverlay Copies content from a source multiplane overlay allocation to a destination allocation.
D3DKMTPresentMultiPlaneOverlay2 Copies content from a source multiplane overlay allocation to a destination allocation.
D3DKMTPresentMultiPlaneOverlay3 Copies content from a source multiplane overlay allocation to a destination allocation.
D3DKMTPresentRedirected Redirects the present command.
D3DKMTQueryAdapterInfo The D3DKMTQueryAdapterInfo function retrieves graphics adapter information.
D3DKMTQueryAllocationResidency The D3DKMTQueryAllocationResidency function retrieves the residency status of a resource or list of allocations.
D3DKMTQueryClockCalibration Queries clock calibration.
D3DKMTQueryFSEBlock Query FSE block.
D3DKMTQueryProcessOfferInfo Queries the process offer info.
D3DKMTQueryProtectedSessionInfoFromNtHandle Used to get information on the protected session.
D3DKMTQueryProtectedSessionStatus Used to query the status of the protected session.
D3DKMTQueryRemoteVidPnSourceFromGdiDisplayName Maps a GDI display name to a remote video present network (VidPN) source ID that is needed for a call to the D3DKMTOutputDuplPresent function.
D3DKMTQueryResourceInfo The D3DKMTQueryResourceInfo function retrieves information about a shared resource.
D3DKMTQueryResourceInfoFromNtHandle Maps a global NT handle to resource information that is needed for a call to the D3DKMTQueryResourceInfo function.
D3DKMTQueryVideoMemoryInfo Queries for video memory info.
D3DKMTQueryVidPnExclusiveOwnership Queries for VidPn exclusive ownership.
D3DKMTReclaimAllocations Reclaims video memory allocations.
D3DKMTReclaimAllocations2 D3DKMTReclaimAllocations2 reclaims video memory allocations.
D3DKMTRegisterTrimNotification D3DKMTRegisterTrimNotification is used by a kernel mode video memory manager to register and implement a callback for each kernel mode device to receive notifications from a graphics framework (such as OpenGL).
D3DKMTReleaseKeyedMutex The D3DKMTReleaseKeyedMutex function releases a keyed mutex object.
D3DKMTReleaseKeyedMutex2 Releases a keyed mutex object that includes private data.
D3DKMTReleaseProcessVidPnSourceOwners The D3DKMTReleaseProcessVidPnSourceOwners function releases the video present network source owners for a process.
D3DKMTRender The D3DKMTRender function submits the current command buffer to the Microsoft DirectX graphics kernel subsystem (Dxgkrnl.sys).
D3DKMTReserveGpuVirtualAddress D3DKMTReserveGpuVirtualAddress reserves an address range in the current process graphics processing unit (GPU) virtual address space. The address range is only reserved, there is no actual memory behind it.
D3DKMTResetTrackedWorkload Resets the tracked workload to its initial state and resets all the rolling statistics.
D3DKMTSetAllocationPriority The D3DKMTSetAllocationPriority function sets the priority level of a resource or list of allocations.
D3DKMTSetContextInProcessSchedulingPriority Called by an in-process (in-proc) Microsoft Direct3D composition device to set the scheduling priority for a device context that is in the same process as other device contexts.
D3DKMTSetContextSchedulingPriority The D3DKMTSetContextSchedulingPriority function sets the scheduling priority for a device context.
D3DKMTSetDisplayMode The D3DKMTSetDisplayMode function sets the allocation that is used to scan out to the display.
D3DKMTSetDisplayPrivateDriverFormat The D3DKMTSetDisplayPrivateDriverFormat function changes the private-format attribute of a video present source.
D3DKMTSetFSEBlock Sets FSE block.
D3DKMTSetGammaRamp The D3DKMTSetGammaRamp function sets the gamma ramp.
D3DKMTSetHwProtectionTeardownRecovery Sets the hardware protection tear down recovery.
D3DKMTSetMonitorColorSpaceTransform Used to set the color space transform for the selected monitor.
D3DKMTSetProcessSchedulingPriorityClass The D3DKMTSetProcessSchedulingPriorityClass function sets the scheduling priority for a process.
D3DKMTSetQueuedLimit The D3DKMTSetQueuedLimit function sets or retrieves the limit for the number of operations of the given type that can be queued for the given device.
D3DKMTSetStablePowerState Sets stable power state.
D3DKMTSetSyncRefreshCountWaitTarget Sets sync refresh count for wait target.
D3DKMTSetVidPnSourceHwProtection Sets VidPn source hardware protection.
D3DKMTSetVidPnSourceOwner The D3DKMTSetVidPnSourceOwner function sets and releases the video present source in the path of a video present network (VidPN) topology that owns the VidPN.
D3DKMTSetVidPnSourceOwner1 Sets and releases the video present source in the path of a video present network (VidPN) topology that owns the VidPN, and lets output duplication options be specified. Supported starting with Windows 8.
D3DKMTSetVidPnSourceOwner2 Used to set the VidPN source owner.
D3DKMTSharedPrimaryLockNotification The D3DKMTSharedPrimaryLockNotification function notifies the operating system about an upcoming lock to a shared primary surface.
D3DKMTSharedPrimaryUnLockNotification The D3DKMTSharedPrimaryUnLockNotification function notifies the operating system that a shared primary surface was unlocked.
D3DKMTShareObjects Shares resource objects that were created with the D3DKMTCreateAllocation, D3DKMTCreateKeyedMutex2, and D3DKMTCreateSynchronizationObject2 functions.
D3DKMTSignalSynchronizationObject The D3DKMTSignalSynchronizationObject function inserts a signal for the specified synchronization objects in the specified context stream.
D3DKMTSignalSynchronizationObject2 The D3DKMTSignalSynchronizationObject2 function inserts a signal for the specified synchronization objects in the specified context stream.
D3DKMTSignalSynchronizationObjectFromCpu D3DKMTSignalSynchronizationObjectFromCpu enables a driver to signal a monitored fence.
D3DKMTSignalSynchronizationObjectFromGpu D3DKMTSignalSynchronizationObjectFromGpu is used to signal a monitored fence.
D3DKMTSignalSynchronizationObjectFromGpu2 D3DKMTSignalSynchronizationObjectFromGpu2 is used to signal a monitored fence.
D3DKMTSubmitCommand D3DKMTSubmitCommand is used to submit command buffers on contexts that support graphics processing unit (GPU) virtual addressing.
D3DKMTSubmitCommandToHwQueue Used to submit a command to the hardware queue.
D3DKMTSubmitPresentBltToHwQueue Submits a present Blt to hardware queue.
D3DKMTSubmitPresentToHwQueue SubmitPresentToHwQueue submits a Blt Present operation to a hardware queue.
D3DKMTSubmitSignalSyncObjectsToHwQueue Used to submit a signal to the hardware queue.
D3DKMTSubmitWaitForSyncObjectsToHwQueue Used to submit a wait to the hardware queue.
D3DKMTTrimProcessCommitment Trim process commitment.
D3DKMTUnlock The D3DKMTUnlock function unlocks a list of allocations.
D3DKMTUnlock2 The D3DKMTUnlock2 function unlocks a list of allocations.
D3DKMTUnregisterTrimNotification D3DKMTUnregisterTrimNotification is used to remove a callback registration for a kernel mode device receiving notifications from a graphics framework (such as OpenGL).
D3DKMTUpdateAllocationProperty Updates allocation property of a context.
D3DKMTUpdateGpuVirtualAddress D3DKMTUpdateGpuVirtualAddress is a special operation used in the context of tile resources. It allows the driver to specify a number of mapping operations to be applied to the process virtual address space in a single batch of page table updates.
D3DKMTUpdateOverlay The D3DKMTUpdateOverlay function modifies a kernel-mode overlay object.
D3DKMTUpdateTrackedWorkload Updates the tracked workload.
D3DKMTWaitForIdle The D3DKMTWaitForIdle function waits for a display device to be idle.
D3DKMTWaitForSynchronizationObject The D3DKMTWaitForSynchronizationObject function inserts a wait for the specified synchronization objects in the specified context stream.
D3DKMTWaitForSynchronizationObject2 The D3DKMTWaitForSynchronizationObject2 function inserts a wait for the specified synchronization objects in the specified context stream.
D3DKMTWaitForSynchronizationObjectFromCpu D3DKMTWaitForSynchronizationObjectFromCpu waits for a monitored fence to reach a certain value.
D3DKMTWaitForSynchronizationObjectFromGpu D3DKMTWaitForSynchronizationObjectFromGpu waits for a monitored fence to reach a certain value before processing subsequent context commands.
D3DKMTWaitForVerticalBlankEvent The D3DKMTWaitForVerticalBlankEvent function waits for the vertical blanking interval to occur and then returns.
D3DKMTWaitForVerticalBlankEvent2 Waits for specified wait objects, including a vertical blank event, to occur and then returns. Supported starting with Windows 8.
GET_OUTPUT_DUPL_DEBUG_INFO_FROM_SNAPSHOT Gets output duplicate debug info from snapshot.

Callback functions

Title Description
PDXGK_FSTATE_NOTIFICATION Implemented by the client driver to issue a state notification.
PDXGK_GRAPHICSPOWER_UNREGISTER A callback to un-register itself with the graphics driver.
PDXGK_INITIAL_COMPONENT_STATE The InitialComponentStateCb callback function is implemented by the client driver to initialize the component state.
PDXGK_POWER_NOTIFICATION A callback providing notification that the graphics device will be undergoing a device power state transition.
PDXGK_REMOVAL_NOTIFICATION A callback indicating that the graphics device is being removed.
PDXGK_SET_SHARED_POWER_COMPONENT_STATE A callback to indicate whether the specified power component is active.
PFND3DKMT_ACQUIREKEYEDMUTEX The D3DKMTAcquireKeyedMutex function acquires a keyed mutex object.
PFND3DKMT_ACQUIREKEYEDMUTEX2 Acquires a keyed mutex object that includes private data.
PFND3DKMT_ADJUSTFULLSCREENGAMMA The PFND3DKMT_ADJUSTFULLSCREENGAMMA callback function adjusts to full screen gamma.
PFND3DKMT_BUDGETCHANGENOTIFICATIONCALLBACK The PFND3DKMT_BUDGETCHANGENOTIFICATIONCALLBACK callback function notifies of a budget change.
PFND3DKMT_CHANGESURFACEPOINTER The D3DKMTChangeSurfacePointer function is for system use only.
PFND3DKMT_CHANGEVIDEOMEMORYRESERVATION The PFND3DKMT_CHANGEVIDEOMEMORYRESERVATION callback function changes a video memory reservation.
PFND3DKMT_CHECKEXCLUSIVEOWNERSHIP The D3DKMTCheckExclusiveOwnership function checks whether any kernel device object in the operating system has an exclusive level of ownership of any video present sources.
PFND3DKMT_CHECKMONITORPOWERSTATE The D3DKMTCheckMonitorPowerState function verifies the power state of a monitor.
PFND3DKMT_CHECKMULTIPLANEOVERLAYSUPPORT The PFND3DKMT_CHECKMULTIPLANEOVERLAYSUPPORT callback function checks the details of hardware support for multiplane overlays.
PFND3DKMT_CHECKMULTIPLANEOVERLAYSUPPORT2 The PFND3DKMT_CHECKMULTIPLANEOVERLAYSUPPORT2 callback function checks the details of hardware support for multiplane overlays.
PFND3DKMT_CHECKMULTIPLANEOVERLAYSUPPORT3 The PFND3DKMT_CHECKMULTIPLANEOVERLAYSUPPORT3 callback function checks the details of hardware support for multiplane overlays.
PFND3DKMT_CHECKOCCLUSION The D3DKMTCheckOcclusion function verifies whether the client area of a window is occluded.
PFND3DKMT_CHECKSHAREDRESOURCEACCESS The D3DKMTCheckSharedResourceAccess function determines if a process can access a shared resource.
PFND3DKMT_CHECKVIDPNEXCLUSIVEOWNERSHIP The D3DKMTCheckVidPnExclusiveOwnership function determines the video present source in the path of a video present network (VidPN) topology that exclusively owns the VidPN.
PFND3DKMT_CLOSEADAPTER The D3DKMTCloseAdapter function closes a graphics adapter that was previously opened by using the D3DKMTOpenAdapterFromHdc function.
PFND3DKMT_CONFIGURESHAREDRESOURCE The D3DKMTConfigureSharedResource function configures a shared resource.
PFND3DKMT_CREATEALLOCATION The D3DKMTCreateAllocation function creates allocations of system or video memory.
PFND3DKMT_CREATEALLOCATION2 Reserved for system use. Do not use in your driver.
PFND3DKMT_CREATECONTEXT The D3DKMTCreateContext function creates a kernel-mode device context.
PFND3DKMT_CREATECONTEXTVIRTUAL The D3dkmtCreateContextVirtual callback function creates a virtual context.
PFND3DKMT_CREATEDCFROMMEMORY The D3DKMTCreateDCFromMemory function creates a display context from a specified block of memory.
PFND3DKMT_CREATEDEVICE The D3DKMTCreateDevice function creates a kernel-mode device context.
PFND3DKMT_CREATEHWQUEUE Implemented by the client driver to create a new hardware queue.
PFND3DKMT_CREATEKEYEDMUTEX The D3DKMTCreateKeyedMutex function creates a keyed mutex object.
PFND3DKMT_CREATEKEYEDMUTEX2 Creates a keyed mutex object that includes private data.
PFND3DKMT_CREATEOUTPUTDUPL Reserved for system use. Do not use in your driver.
PFND3DKMT_CREATEOVERLAY The PFND3DKMT_CREATEOVERLAY callback function enables the overlay hardware if the hardware is capable.
PFND3DKMT_CREATEPAGINGQUEUE The PFND3DKMT_CREATEPAGINGQUEUE callback function creates a paging queue.
PFND3DKMT_CREATEPROTECTEDSESSION Implemented by the client driver to create a protected session.
PFND3DKMT_CREATESYNCHRONIZATIONOBJECT The PFND3DKMT_CREATESYNCHRONIZATIONOBJECT callback function creates a synchronization object.
PFND3DKMT_CREATESYNCHRONIZATIONOBJECT2 The PFND3DKMT_CREATESYNCHRONIZATIONOBJECT2 callback function creates a synchronization object.
PFND3DKMT_CREATETRACKEDWORKLOAD Creates a tracked workload instance.
PFND3DKMT_DESTROYALLOCATION The PFND3DKMT_DESTROYALLOCATION callback function releases allocations.
PFND3DKMT_DESTROYALLOCATION2 The PFND3DKMT_DESTROYALLOCATION2 callback function releases allocations.
PFND3DKMT_DESTROYCONTEXT Implemented by the client driver to destroy the specified graphics processing unit (GPU) context.
PFND3DKMT_DESTROYDCFROMMEMORY The PFND3DKMT_DESTROYDCFROMMEMORY callback function destroys a device context from memory.
PFND3DKMT_DESTROYDEVICE The PFND3DKMT_DESTROYDEVICE callback function destroys a graphics context device.
PFND3DKMT_DESTROYHWQUEUE Implemented by the client driver to destroy a hardware queue.
PFND3DKMT_DESTROYKEYEDMUTEX The PFND3DKMT_DESTROYKEYEDMUTEX callback function destroys keyed mutex.
PFND3DKMT_DESTROYOUTPUTDUPL The PFND3DKMT_DESTROYOUTPUTDUPL callback function destroys output duplicates.
PFND3DKMT_DESTROYOVERLAY The PFND3DKMT_DESTROYOVERLAY callback function disables overlay hardware and deletes the specified overlay handle.
PFND3DKMT_DESTROYPAGINGQUEUE The PFND3DKMT_DESTROYPAGINGQUEUE callback function destroys paging queue.
PFND3DKMT_DESTROYPROTECTEDSESSION Implemented by the client driver to destroy a protected session.
PFND3DKMT_DESTROYSYNCHRONIZATIONOBJECT The PFND3DKMT_DESTROYSYNCHRONIZATIONOBJECT callback function destroys synchronization object.
PFND3DKMT_DESTROYTRACKEDWORKLOAD Destroys a tracked workload.
PFND3DKMT_ENDTRACKEDWORKLOAD Indicates that the tracked workload commands are done.
PFND3DKMT_ENUMADAPTERS Enumerates all graphics adapters on the system.
PFND3DKMT_ENUMADAPTERS2 The PFND3DKMT_ENUMADAPTERS2 callback function enumerates all graphics adapters on the system.
PFND3DKMT_ESCAPE The Pfnd3dkmtEscape callback function shares info with the kernel mode display driver.
PFND3DKMT_EVICT The Pfnd3dkmtEvict instructs the OS to decrement the residency reference count.
PFND3DKMT_FLIPOVERLAY The Pfnd3dkmtFlipoverlay callback function displays a new allocation by using the specified overlay.
PFND3DKMT_FLUSHHEAPTRANSITIONS The Pfnd3dkmtFlushheaptransitions callback function flushes heap transitions.
PFND3DKMT_FREEGPUVIRTUALADDRESS The Pfnd3dkmtFreegpuvirtualaddress callback function releases a range of graphics processing unit (GPU) virtual addresses, which was previously reserved or mapped.
PFND3DKMT_GETALLOCATIONPRIORITY The Pfnd3dkmtGetallocationpriority callback function gets allocation priority.
PFND3DKMT_GETAVAILABLETRACKEDWORKLOADINDEX Gets the available tracked workload index.
PFND3DKMT_GETCONTEXTINPROCESSSCHEDULINGPRIORITY The Pfnd3dkmtGetcontextinprocessschedulingpriority callback function is called by an in-process (in-proc) Microsoft Direct3D composition device to retrieve the scheduling priority for a device context that is in the same process as other device contexts.
PFND3DKMT_GETCONTEXTSCHEDULINGPRIORITY The Pfnd3dkmtGetcontextschedulingpriority retrieves the scheduling priority for a device context.
PFND3DKMT_GETDEVICESTATE Pfnd3dkmtGetdevicestate retrieves the state of a device.
PFND3DKMT_GETDISPLAYMODELIST Pfnd3dkmtGetdisplaymodelist retrieves a list of available display modes, including modes with extended format.
PFND3DKMT_GETDWMVERTICALBLANKEVENT Pfnd3dkmtGetdwmverticalblankevent gets DWM (desktop windows manager) vertical blank event.
PFND3DKMT_GETMULTIPLANEOVERLAYCAPS Pfnd3dkmtGetmultiplaneoverlaycaps retrieves multiplane overlay capabilities.
PFND3DKMT_GETMULTISAMPLEMETHODLIST Pfnd3dkmtGetmultisamplemethodlist retrieves a list of multiple-sample methods that are used for an allocation.
PFND3DKMT_GETOVERLAYSTATE Pfnd3dkmtGetoverlaystate retrieves the status about an overlay.
PFND3DKMT_GETPOSTCOMPOSITIONCAPS Pfnd3dkmtGetpostcompositioncaps retrieves post composition capabilities.
PFND3DKMT_GETPRESENTHISTORY Pfnd3dkmtGetpresenthistory retrieves copying history.
PFND3DKMT_GETPROCESSDEVICEREMOVALSUPPORT Implemented by the client driver to get process device removal support.
PFND3DKMT_GETPROCESSSCHEDULINGPRIORITYCLASS Pfnd3dkmtGetprocessschedulingpriorityclass retrieves the scheduling priority for a process.
PFND3DKMT_GETRESOURCEPRESENTPRIVATEDRIVERDATA Pfnd3dkmtGetresourcepresentprivatedriverdata queries the resource private data, which is associated with the resource during Present.
PFND3DKMT_GETRUNTIMEDATA The D3DKMTGetRuntimeData function is for system use only.
PFND3DKMT_GETSCANLINE Pfnd3dkmtGetscanline determines whether the given video present source of a video present network (VidPN) is in vertical blanking mode and retrieves the current scan line.
PFND3DKMT_GETSHAREDPRIMARYHANDLE Pfnd3dkmtGetsharedprimaryhandle retrieves the global shared handle for the primary surface.
PFND3DKMT_GETSHAREDRESOURCEADAPTERLUID Pfnd3dkmtGetsharedresourceadapterluid maps a shared resource to a locally unique identifier (LUID) that identifies the graphics adapter that the resource was created on.
PFND3DKMT_GETTRACKEDWORKLOADSTATISTICS Retrieves the rolling statistics for the tracked workload.
PFND3DKMT_INVALIDATEACTIVEVIDPN Pfnd3dkmtInvalidateactivevidpn invalidates the active video present network (VidPN) currently in use.
PFND3DKMT_INVALIDATECACHE Pfnd3dkmtInvalidatecache invalidates cache.
PFND3DKMT_LOCK Pfnd3dkmtLock locks an entire allocation or specific pages within an allocation.
PFND3DKMT_LOCK2 Pfnd3dkmtLock2 locks an entire allocation or specific pages within an allocation.
PFND3DKMT_MAKERESIDENT Pfnd3dkmtMakeresident adds a resource to the device residency list and increment the residency reference count on this allocation.
PFND3DKMT_MAPGPUVIRTUALADDRESS Pfnd3dkmtMapgpuvirtualaddress maps a graphics processing unit (GPU) virtual address ranges to a specific allocation range or puts it to the Invalid or Zero state.
PFND3DKMT_MARKDEVICEASERROR Pfnd3dkmtMarkdeviceaserror marks a device as error.
PFND3DKMT_OFFERALLOCATIONS Offers video memory allocations for reuse.
PFND3DKMT_OPENADAPTERFROMDEVICENAME Pfnd3dkmtOpenadapterfromdevicename maps a device name to a graphics adapter handle and, if the adapter contains multiple monitor outputs, to one of those outputs.
PFND3DKMT_OPENADAPTERFROMGDIDISPLAYNAME Pfnd3dkmtOpenadapterfromgdidisplayname maps a GDI device name to a graphics adapter handle and, if the adapter contains multiple monitor outputs, to one of those outputs.
PFND3DKMT_OPENADAPTERFROMHDC Pfnd3dkmtOpenadapterfromhdc maps a device context handle (HDC) to a graphics adapter handle and, if the adapter contains multiple monitor outputs, to one of those outputs.
PFND3DKMT_OPENADAPTERFROMLUID Pfnd3dkmtOpenadapterfromluid maps a locally unique identifier (LUID) to a graphics adapter handle.
PFND3DKMT_OPENKEYEDMUTEX Pfnd3dkmtOpenkeyedmutex opens a keyed mutex object that includes private data.
PFND3DKMT_OPENKEYEDMUTEX2 Opens a keyed mutex object that includes private data.
PFND3DKMT_OPENKEYEDMUTEXFROMNTHANDLE Implemented by the client driver to open a keyed mutex from an NT handle to the process.
PFND3DKMT_OPENNTHANDLEFROMNAME From a given graphics adapter name, opens an NT handle to the process.
PFND3DKMT_OPENPROTECTEDSESSIONFROMNTHANDLE Implemented by the client driver to open a protected session from the NT handle.
PFND3DKMT_OPENRESOURCE Pfnd3dkmtOpenresource opens a shared resource.
PFND3DKMT_OPENRESOURCE2 Pfnd3dkmtOpenresource2 opens a shared resource.
PFND3DKMT_OPENRESOURCEFROMNTHANDLE Opens a shared resource from an NT handle.
PFND3DKMT_OPENSYNCHRONIZATIONOBJECT The PFND3DKMT_OPENSYNCHRONIZATIONOBJECT callback function opens a kernel-mode synchronization object.
PFND3DKMT_OPENSYNCOBJECTFROMNTHANDLE The PFND3DKMT_OPENSYNCOBJECTFROMNTHANDLE callback function maps an NT process handle to a graphics processing unit (GPU) synchronization object.
PFND3DKMT_OPENSYNCOBJECTFROMNTHANDLE2 The PFND3DKMT_OPENSYNCOBJECTFROMNTHANDLE2 callback function maps an NT process handle to a graphics processing unit (GPU) synchronization object.
PFND3DKMT_OPENSYNCOBJECTNTHANDLEFROMNAME The PFND3DKMT_OPENSYNCOBJECTNTHANDLEFROMNAME callback function opens an NT handle for a named shared monitored fence object, similar to what D3DKMTOpenNtHandleFromName does for shared allocations.
PFND3DKMT_OUTPUTDUPLGETFRAMEINFO The PFND3DKMT_OUTPUTDUPLGETFRAMEINFO callback function gets output duplicate frame info.
PFND3DKMT_OUTPUTDUPLGETMETADATA The PFND3DKMT_OUTPUTDUPLGETMETADATA callback function gets output duplicate metadata.
PFND3DKMT_OUTPUTDUPLGETPOINTERSHAPEDATA The PFND3DKMT_OUTPUTDUPLGETPOINTERSHAPEDATA callback function gets output duplicate pointer shape data.
PFND3DKMT_OUTPUTDUPLPRESENT Submits a present command from the Desktop Duplication API swapchain of the Desktop Window Manager (DWM) to the Microsoft DirectX graphics kernel subsystem (Dxgkrnl.sys).
PFND3DKMT_OUTPUTDUPLPRESENTTOHWQUEUE Outputs duplicate of a handle to a hardware queue.
PFND3DKMT_OUTPUTDUPLRELEASEFRAME Indicates that the driver has finished processing the duplicated desktop image.
PFND3DKMT_PINDIRECTFLIPRESOURCES The PFND3DKMT_PINDIRECTFLIPRESOURCES callback function pins direct flip resources.
PFND3DKMT_POLLDISPLAYCHILDREN The PFND3DKMT_POLLDISPLAYCHILDREN callback function queries for connectivity status of all child devices of the given adapter.
PFND3DKMT_PRESENT The PFND3DKMT_PRESENT callback function submits a present command to the Microsoft DirectX graphics kernel subsystem.
PFND3DKMT_PRESENTMULTIPLANEOVERLAY The PFND3DKMT_PRESENTMULTIPLANEOVERLAY callback function copies content from a source multiplane overlay allocation to a destination allocation.
PFND3DKMT_PRESENTMULTIPLANEOVERLAY2 The PFND3DKMT_PRESENTMULTIPLANEOVERLAY2 callback function copies content from a source multiplane overlay allocation to a destination allocation.
PFND3DKMT_PRESENTMULTIPLANEOVERLAY3 The PFND3DKMT_PRESENTMULTIPLANEOVERLAY3 callback function copies content from a source multiplane overlay allocation to a destination allocation.
PFND3DKMT_QUERYADAPTERINFO The PFND3DKMT_QUERYADAPTERINFO callback function retrieves graphics adapter information.
PFND3DKMT_QUERYALLOCATIONRESIDENCY The PFND3DKMT_QUERYALLOCATIONRESIDENCY callback function retrieves the residency status of a resource or list of allocations.
PFND3DKMT_QUERYCLOCKCALIBRATION The PFND3DKMT_QUERYCLOCKCALIBRATION callback function queries clock calibration.
PFND3DKMT_QUERYFSEBLOCK The PFND3DKMT_QUERYFSEBLOCK callback function queries FSE blocks.
PFND3DKMT_QUERYHYBRIDLISTVALUE The PFND3DKMT_QUERYHYBRIDLISTVALUE callback function queries for the hybrid list value.
PFND3DKMT_QUERYPROCESSOFFERINFO The PFND3DKMT_QUERYPROCESSOFFERINFO callback function queries the process offer info.
PFND3DKMT_QUERYPROTECTEDSESSIONINFOFROMNTHANDLE Implemented by the client driver to query protected session info from NT handle.
PFND3DKMT_QUERYPROTECTEDSESSIONSTATUS Implemented by the client driver to query a protected session.
PFND3DKMT_QUERYREMOTEVIDPNSOURCEFROMGDIDISPLAYNAME Maps a GDI display name to a remote video present network (VidPN) source ID that is needed for a call to the D3DKMTOutputDuplPresent function.
PFND3DKMT_QUERYRESOURCEINFO The PFND3DKMT_QUERYRESOURCEINFO callback function retrieves information about a shared resource.
PFND3DKMT_QUERYRESOURCEINFOFROMNTHANDLE Maps a global NT handle to resource information that is needed for a call to the D3DKMTQueryResourceInfo function.
PFND3DKMT_QUERYVIDEOMEMORYINFO The PFND3DKMT_QUERYVIDEOMEMORYINFO callback function queries for video memory info.
PFND3DKMT_QUERYVIDPNEXCLUSIVEOWNERSHIP The PFND3DKMT_QUERYVIDPNEXCLUSIVEOWNERSHIP callback function queries for VidPn exclusive ownership.
PFND3DKMT_RECLAIMALLOCATIONS Reclaims video memory allocations.
PFND3DKMT_RECLAIMALLOCATIONS2 The PFND3DKMT_RECLAIMALLOCATIONS2 callback function reclaims video memory allocations.
PFND3DKMT_REGISTERBUDGETCHANGENOTIFICATION The PFND3DKMT_REGISTERBUDGETCHANGENOTIFICATION callback function receives notifications from a graphics framework (such as OpenGL).
PFND3DKMT_REGISTERTRIMNOTIFICATION The PFND3DKMT_REGISTERTRIMNOTIFICATION callback function registers trim notifications.
PFND3DKMT_RELEASEKEYEDMUTEX The PFND3DKMT_RELEASEKEYEDMUTEX callback function releases a keyed mutex object.
PFND3DKMT_RELEASEKEYEDMUTEX2 Releases a keyed mutex object that includes private data.
PFND3DKMT_RELEASEPROCESSVIDPNSOURCEOWNERS The PFND3DKMT_RELEASEPROCESSVIDPNSOURCEOWNERS callback function releases the video present network source owners for a process.
PFND3DKMT_RENDER The PFND3DKMT_RENDER callback function submits the current command buffer to the Microsoft DirectX graphics kernel subsystem (Dxgkrnl.sys).
PFND3DKMT_RESERVEGPUVIRTUALADDRESS The PFND3DKMT_RESERVEGPUVIRTUALADDRESS callback function reserves an address range in the current process graphics processing unit (GPU) virtual address space.
PFND3DKMT_RESETTRACKEDWORKLOAD Resets the tracked workload to its initial state and resets all the rolling statistics.
PFND3DKMT_SETALLOCATIONPRIORITY The PFND3DKMT_SETALLOCATIONPRIORITY callback function sets the priority level of a resource or list of allocations.
PFND3DKMT_SETCONTEXTINPROCESSSCHEDULINGPRIORITY The PFND3DKMT_SETCONTEXTINPROCESSSCHEDULINGPRIORITY callback function sets the scheduling priority for a device context that is in the same process as other device contexts.
PFND3DKMT_SETCONTEXTSCHEDULINGPRIORITY The PFND3DKMT_SETCONTEXTSCHEDULINGPRIORITY callback function sets the scheduling priority for a device context.
PFND3DKMT_SETDISPLAYMODE The PFND3DKMT_SETDISPLAYMODE callback function sets the allocation that is used to scan out to the display.
PFND3DKMT_SETDISPLAYPRIVATEDRIVERFORMAT The PFND3DKMT_SETDISPLAYPRIVATEDRIVERFORMAT callback function changes the private-format attribute of a video present source.
PFND3DKMT_SETFSEBLOCK The PFND3DKMT_SETFSEBLOCK callback function sets FSE block.
PFND3DKMT_SETGAMMARAMP The PFND3DKMT_SETGAMMARAMP callback function sets the gamma ramp.
PFND3DKMT_SETHWPROTECTIONTEARDOWNRECOVERY The PFND3DKMT_SETHWPROTECTIONTEARDOWNRECOVERY callback function sets the hardware protection tear down recovery.
PFND3DKMT_SETHYBRIDLISTVVALUE The PFND3DKMT_SETHYBRIDLISTVVALUE callback function sets the hybrid list value.
PFND3DKMT_SETPROCESSSCHEDULINGPRIORITYCLASS The PFND3DKMT_SETPROCESSSCHEDULINGPRIORITYCLASS callback function sets the scheduling priority for a process.
PFND3DKMT_SETQUEUEDLIMIT The PFND3DKMT_SETQUEUEDLIMIT callback function sets or retrieves the limit for the number of operations of the given type that can be queued for the given device.
PFND3DKMT_SETSTABLEPOWERSTATE The PFND3DKMT_SETSTABLEPOWERSTATE callback function sets stable power state.
PFND3DKMT_SETSTEREOENABLED The PFND3DKMT_SETSTEREOENABLED callback function sets stereo enabled.
PFND3DKMT_SETSYNCREFRESHCOUNTWAITTARGET The PFND3DKMT_SETSYNCREFRESHCOUNTWAITTARGET callback function sets sync refresh count for wait target.
PFND3DKMT_SETVIDPNSOURCEHWPROTECTION The PFND3DKMT_SETVIDPNSOURCEHWPROTECTION callback function sets VidPn source hardware protection.
PFND3DKMT_SETVIDPNSOURCEOWNER The PFND3DKMT_SETVIDPNSOURCEOWNER callback function sets and releases the video present source in the path of a video present network (VidPN) topology that owns the VidPN.
PFND3DKMT_SETVIDPNSOURCEOWNER1 Sets and releases the video present source in the path of a video present network (VidPN) topology that owns the VidPN, and lets output duplication options be specified. Supported starting with Windows 8.
PFND3DKMT_SETVIDPNSOURCEOWNER2 The PFND3DKMT_SETVIDPNSOURCEOWNER2 callback function sets and releases the video present source in the path of a video present network (VidPN) topology that owns the VidPN.
PFND3DKMT_SHAREDPRIMARYLOCKNOTIFICATION The PFND3DKMT_SHAREDPRIMARYLOCKNOTIFICATION callback function notifies the operating system about an upcoming lock to a shared primary surface.
PFND3DKMT_SHAREDPRIMARYUNLOCKNOTIFICATION The PFND3DKMT_SHAREDPRIMARYUNLOCKNOTIFICATION callback function notifies the operating system that a shared primary surface was unlocked.
PFND3DKMT_SHAREOBJECTS The PFND3DKMT_SHAREOBJECTS callback function shares resource objects that were created with the D3DKMTCreateAllocation, D3DKMTCreateKeyedMutex2, and D3DKMTCreateSynchronizationObject2 functions.
PFND3DKMT_SIGNALSYNCHRONIZATIONOBJECT The PFND3DKMT_SIGNALSYNCHRONIZATIONOBJECT callback function inserts a signal for the specified synchronization objects in the specified context stream.
PFND3DKMT_SIGNALSYNCHRONIZATIONOBJECT2 The PFND3DKMT_SIGNALSYNCHRONIZATIONOBJECT2 callback function inserts a signal for the specified synchronization objects in the specified context stream.
PFND3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMCPU The PFND3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMCPU callback function enables a driver to signal a monitored fence.
PFND3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMGPU The PFND3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMGPU callback function is used to signal a monitored fence.
PFND3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMGPU2 The PFND3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMGPU2 callback function is used to signal a monitored fence.
PFND3DKMT_SUBMITCOMMAND The PFND3DKMT_SUBMITCOMMAND callback function is used to submit command buffers on contexts that support graphics processing unit (GPU) virtual addressing.
PFND3DKMT_SUBMITCOMMANDTOHWQUEUE Implemented by the client driver to submit a command to queue hardware flags.
PFND3DKMT_SUBMITPRESENTBLTTOHWQUEUE Implemented by the client driver to submit a present Blt to hardware queue.
PFND3DKMT_SUBMITPRESENTTOHWQUEUE pfnSubmitPresentToHwQueueCb is invoked by user mode drivers to submit a Blt Present operation to a hardware queue.
PFND3DKMT_SUBMITSIGNALSYNCOBJECTSTOHWQUEUE Implemented by the client driver to submit a signal to the hardware queue.
PFND3DKMT_SUBMITWAITFORSYNCOBJECTSTOHWQUEUE Implemented by the client driver to submit a wait on the hardware queue.
PFND3DKMT_TRIMNOTIFICATIONCALLBACK Trim notification.
PFND3DKMT_TRIMPROCESSCOMMITMENT Trim process commitment.
PFND3DKMT_UNLOCK The PFND3DKMT_UNLOCK callback function unlocks a list of allocations.
PFND3DKMT_UNLOCK2 The PFND3DKMT_UNLOCK2 callback function unlocks a list of allocations.
PFND3DKMT_UNPINDIRECTFLIPRESOURCES The PFND3DKMT_UNPINDIRECTFLIPRESOURCES callback function unpins direct flip resources.
PFND3DKMT_UNREGISTERBUDGETCHANGENOTIFICATION The PFND3DKMT_UNREGISTERBUDGETCHANGENOTIFICATION callback function unregisters budget change notification.
PFND3DKMT_UNREGISTERTRIMNOTIFICATION PFND3DKMT_UNREGISTERTRIMNOTIFICATION callback function removes a callback registration for a kernel mode device receiving notifications from a graphics framework (such as OpenGL).
PFND3DKMT_UPDATEALLOCATIONPROPERTY The PFND3DKMT_UPDATEALLOCATIONPROPERTY callback function updates allocation property of a context.
PFND3DKMT_UPDATEGPUVIRTUALADDRESS The PFND3DKMT_UPDATEGPUVIRTUALADDRESS callback function allows the driver to specify a number of mapping operations to be applied to the process virtual address space in a single batch of page table updates.
PFND3DKMT_UPDATEOVERLAY PFND3DKMT_UPDATEOVERLAY callback function modifies a kernel-mode overlay object.
PFND3DKMT_UPDATETRACKEDWORKLOAD Updates the tracked workload.
PFND3DKMT_WAITFORIDLE The PFND3DKMT_WAITFORIDLE callback function waits for a display device to be idle.
PFND3DKMT_WAITFORSYNCHRONIZATIONOBJECT The PFND3DKMT_WAITFORSYNCHRONIZATIONOBJECT callback function inserts a wait for the specified synchronization objects in the specified context stream.
PFND3DKMT_WAITFORSYNCHRONIZATIONOBJECT2 The PFND3DKMT_WAITFORSYNCHRONIZATIONOBJECT2 callback function inserts a wait for the specified synchronization objects in the specified context stream.
PFND3DKMT_WAITFORSYNCHRONIZATIONOBJECTFROMCPU The PFND3DKMT_WAITFORSYNCHRONIZATIONOBJECTFROMCPU callback function waits for a monitored fence to reach a certain value.
PFND3DKMT_WAITFORSYNCHRONIZATIONOBJECTFROMGPU The PFND3DKMT_WAITFORSYNCHRONIZATIONOBJECTFROMGPU callback function waits for a monitored fence to reach a certain value before processing subsequent context commands.
PFND3DKMT_WAITFORVERTICALBLANKEVENT The PFND3DKMT_WAITFORVERTICALBLANKEVENT callback function waits for the vertical blanking interval to occur.
PFND3DKMT_WAITFORVERTICALBLANKEVENT2 The PFND3DKMT_WAITFORVERTICALBLANKEVENT2 callback function waits for the vertical blanking interval to occur.

Structures

Title Description
D3DKMDT_DISPLAYMODE_FLAGS The D3DKMDT_DISPLAYMODE_FLAGS structure identifies attributes of a display mode.
D3DKMT_ACQUIREKEYEDMUTEX The D3DKMT_ACQUIREKEYEDMUTEX structure describes a keyed mutex that the D3DKMTAcquireKeyedMutex function acquires.
D3DKMT_ACQUIREKEYEDMUTEX2 Describes a keyed mutex object that the D3DKMTAcquireKeyedMutex2 function acquires that includes private data.
D3DKMT_ACTIVATE_SPECIFIC_DIAG_ESCAPE Indicates an escape type that is to be activated or deactivated.
D3DKMT_ADAPTER_PERFDATA Contains input arguments for the D3DKMTQueryAdapterInfo function. Represents performance data collected per adapter on an interval basis.
D3DKMT_ADAPTER_PERFDATACAPS Represents data capabilities that are static and queried once per GPU during initialization.
D3DKMT_ADAPTER_VERIFIER_OPTION The adapter verifier options.
D3DKMT_ADAPTER_VERIFIER_OPTION_DATA The adapter verifier option data.
D3DKMT_ADAPTER_VERIFIER_VIDMM_FLAGS The display adapter verifier video memory management flags.
D3DKMT_ADAPTER_VERIFIER_VIDMM_TRIM_INTERVAL The adapter verifier video memory management trim intervals.
D3DKMT_ADAPTERADDRESS The D3DKMT_ADAPTERADDRESS structure describes the physical location of the graphics adapter.
D3DKMT_ADAPTERINFO Supplies configuration information about a graphics adapter.
D3DKMT_ADAPTERREGISTRYINFO The D3DKMT_ADAPTERREGISTRYINFO structure contains registry information about the graphics adapter.
D3DKMT_ADAPTERTYPE Specifies the type of display device that the graphics adapter supports.
D3DKMT_ADJUSTFULLSCREENGAMMA Used to adjust full screen gamma.
D3DKMT_BDDFALLBACK_CTL Display device fallback control.
D3DKMT_BLOCKLIST_INFO Contains information about the display block list.
D3DKMT_BLTMODEL_PRESENTHISTORYTOKEN The D3DKMT_BLTMODEL_PRESENTHISTORYTOKEN structure identifies a bit-block transfer (bitblt) present-history operation.
D3DKMT_BRIGHTNESS_INFO Contains information about the brightness of an integrated display panel.
D3DKMT_BRIGHTNESS_POSSIBLE_LEVELS Contains information about all possible brightness levels that an integrated display panel supports.
D3DKMT_BUDGETCHANGENOTIFICATION Arguments used to create a budget change notification.
D3DKMT_CHANGESURFACEPOINTER Used to change the surface pointer.
D3DKMT_CHANGEVIDEOMEMORYRESERVATION Used to change the video memory management reservation.
D3DKMT_CHECK_MULTIPLANE_OVERLAY_PLANE Structure to check multiplane overlay plane.
D3DKMT_CHECK_MULTIPLANE_OVERLAY_PLANE2 Check multiplane overlay plane.
D3DKMT_CHECK_MULTIPLANE_OVERLAY_PLANE3 Check multiplane overlay plane.
D3DKMT_CHECK_MULTIPLANE_OVERLAY_SUPPORT_RETURN_INFO Structure to check multiplane overlay support return info.
D3DKMT_CHECKMONITORPOWERSTATE The D3DKMT_CHECKMONITORPOWERSTATE structure describes the connection to the monitor for which to check the power state.
D3DKMT_CHECKMULTIPLANEOVERLAYSUPPORT Check for multiplane overlay support.
D3DKMT_CHECKMULTIPLANEOVERLAYSUPPORT2 Check for multiplane overlay support.
D3DKMT_CHECKMULTIPLANEOVERLAYSUPPORT3 Check for multiplane overlay support.
D3DKMT_CHECKOCCLUSION The D3DKMT_CHECKOCCLUSION structure contains the handle to the window to check for occlusion.
D3DKMT_CHECKSHAREDRESOURCEACCESS The D3DKMT_CHECKSHAREDRESOURCEACCESS structure describes parameters that the D3DKMTCheckSharedResourceAccess function uses to determine if a process can access a shared resource.
D3DKMT_CHECKVIDPNEXCLUSIVEOWNERSHIP The D3DKMT_CHECKVIDPNEXCLUSIVEOWNERSHIP structure describes the parameters to determine the video present source in the path of a video present network (VidPN) topology that exclusively owns the VidPN.
D3DKMT_CLOSEADAPTER The D3DKMT_CLOSEADAPTER structure specifies the graphics adapter to close.
D3DKMT_COMPOSITION_PRESENTHISTORYTOKEN Identifies a composition swap chain present-history operation. This type of presentation is used for Extensible Application Markup Language (XAML)-based apps.
D3DKMT_CONFIGURESHAREDRESOURCE The D3DKMT_CONFIGURESHAREDRESOURCE structure describes parameters that the D3DKMTConfigureSharedResource function uses to configure a shared resource.
D3DKMT_CPDRIVERNAME The CPU driver name.
D3DKMT_CREATE_OUTPUTDUPL Reserved for system use. Do not use in your driver.
D3DKMT_CREATEALLOCATION The D3DKMT_CREATEALLOCATION structure describes parameters for creating allocations.
D3DKMT_CREATEALLOCATIONFLAGS The D3DKMT_CREATEALLOCATIONFLAGS structure identifies how to create an allocation in a call to the D3DKMTCreateAllocation function.
D3DKMT_CREATECONTEXT The D3DKMT_CREATECONTEXT structure describes a kernel-mode device context to create.
D3DKMT_CREATECONTEXTVIRTUAL D3DKMT_CREATECONTEXTVIRTUAL is used with D3DKMTCreateContextVirtual to create a kernel mode device context that supports virtual addressing.
D3DKMT_CREATEDCFROMMEMORY The D3DKMT_CREATEDCFROMMEMORY structure describes parameters for creating the display context.
D3DKMT_CREATEDEVICE The D3DKMT_CREATEDEVICE structure describes a kernel-mode device context.
D3DKMT_CREATEDEVICEFLAGS The D3DKMT_CREATEDEVICEFLAGS structure identifies the type of device context to be created in a call to the D3DKMTCreateDevice function.
D3DKMT_CREATEHWCONTEXT A structure holding information to create a hardware context.
D3DKMT_CREATEHWQUEUE A structure holding information to create a hardware queue.
D3DKMT_CREATEKEYEDMUTEX The D3DKMT_CREATEKEYEDMUTEX structure describes a keyed mutex that the D3DKMTCreateKeyedMutex function creates.
D3DKMT_CREATEKEYEDMUTEX2 Describes a keyed mutex that the D3DKMTCreateKeyedMutex2 function creates that includes private data.
D3DKMT_CREATEKEYEDMUTEX2_FLAGS Indicates how a handle to a keyed mutex is specified.
D3DKMT_CREATEOVERLAY The D3DKMT_CREATEOVERLAY structure describes overlay hardware.
D3DKMT_CREATEPAGINGQUEUE D3DKMT_CREATEPAGINGQUEUE is used with D3DKMTCreatePagingQueue to create a device paging queue that can be used to synchronize with video memory management operations for the device, such as making the device resource resident.
D3DKMT_CREATEPROTECTEDSESSION Used to create a protected session.
D3DKMT_CREATESTANDARDALLOCATION Used to create a standard allocation.
D3DKMT_CREATESTANDARDALLOCATIONFLAGS Used to create standard allocation flags.
D3DKMT_CREATESYNCHRONIZATIONOBJECT The D3DKMT_CREATESYNCHRONIZATIONOBJECT structure describes a synchronization object that the D3DKMTCreateSynchronizationObject function creates.
D3DKMT_CREATESYNCHRONIZATIONOBJECT2 The D3DKMT_CREATESYNCHRONIZATIONOBJECT2 structure describes a synchronization object that the D3DKMTCreateSynchronizationObject2 function creates.
D3DKMT_CREATETRACKEDWORKLOAD Arguments used to create a tracked workload.
D3DKMT_CURRENTDISPLAYMODE The D3DKMT_CURRENTDISPLAYMODE structure describes the current display mode of the specified video source.
D3DKMT_DEBUG_SNAPSHOT_ESCAPE Do not use the D3DKMT_DEBUG_SNAPSHOT_ESCAPE structure; it is for testing purposes only. The D3DKMT_DEBUG_SNAPSHOT_ESCAPE structure describes a debug snapshot that is returned in a call to the D3DKMTEscape function.
D3DKMT_DESTROY_OUTPUTDUPL Used to destroy output duplicate.
D3DKMT_DESTROYALLOCATION The D3DKMT_DESTROYALLOCATION structure describes parameters for releasing allocations.
D3DKMT_DESTROYALLOCATION2 The D3DKMT_DESTROYALLOCATION2 structure describes parameters for releasing allocations with D3DKMTDestroyAllocation2.
D3DKMT_DESTROYCONTEXT The D3DKMT_DESTROYCONTEXT structure contains a handle to a kernel-mode device context to release.
D3DKMT_DESTROYDCFROMMEMORY The D3DKMT_DESTROYDCFROMMEMORY structure describes parameters for releasing the display context.
D3DKMT_DESTROYDEVICE The D3DKMT_DESTROYDEVICE structure contains a handle to the kernel-mode device context to release.
D3DKMT_DESTROYHWCONTEXT A structure holding information to destroy a hardware context.
D3DKMT_DESTROYHWQUEUE A structure holding information to destroy a hardware queue.
D3DKMT_DESTROYKEYEDMUTEX The D3DKMT_DESTROYKEYEDMUTEX structure describes a keyed mutex that the D3DKMTDestroyKeyedMutex function destroys.
D3DKMT_DESTROYOVERLAY The D3DKMT_DESTROYOVERLAY structure contains the handle to the overlay to destroy.
D3DKMT_DESTROYPROTECTEDSESSION Holds information to destroy a protected session.
D3DKMT_DESTROYSYNCHRONIZATIONOBJECT The D3DKMT_DESTROYSYNCHRONIZATIONOBJECT structure contains the handle to a synchronization object to destroy.
D3DKMT_DESTROYTRACKEDWORKLOAD Arguments used to destroy a tracked workload instance.
D3DKMT_DEVICE_ESCAPE Do not use the D3DKMT_DEVICE_ESCAPE structure or D3DKMT_DEVICEESCAPE_TYPE enumeration. They are for testing purposes only. The D3DKMT_DEVICE_ESCAPE structure describes how to control the display device in a call to the D3DKMTEscape function.
D3DKMT_DEVICE_IDS Contains device ID information.
D3DKMT_DEVICEPAGEFAULT_STATE Contains information about the device page fault state.
D3DKMT_DEVICEPRESENT_QUEUE_STATE A structure that holds information on the queue state of a hardware device.
D3DKMT_DEVICEPRESENT_STATE The D3DKMT_DEVICEPRESENT_STATE structure describes parameters for retrieving the present status for a device.
D3DKMT_DEVICEPRESENT_STATE_DWM The device present state.
D3DKMT_DEVICERESET_STATE The D3DKMT_DEVICERESET_STATE structure identifies reset status.
D3DKMT_DIRECTFLIP_SUPPORT Indicates whether the user-mode driver supports Direct Flip operations, in which video memory is seamlessly flipped between an application's managed primary allocations and the Desktop Window Manager (DWM) managed primary allocations.
D3DKMT_DIRTYREGIONS The D3DKMT_DIRTYREGIONS structure describes active rectangles (dirty regions) of a surface.
D3DKMT_DISPLAYMODE The D3DKMT_DISPLAYMODE structure describes a display mode.
D3DKMT_DISPLAYMODELIST Describes a list of display modes.
D3DKMT_DLIST_DRIVER_NAME The device list file name.
D3DKMT_DMM_ESCAPE Do not use the D3DKMT_DMM_ESCAPE structure; it is for testing purposes only. The D3DKMT_DMM_ESCAPE structure describes how to control the display mode manager (DMM) in a call to the D3DKMTEscape function.
D3DKMT_DOD_SET_DIRTYRECT_MODE Set dirty rectangle mode.
D3DKMT_DRIVER_DESCRIPTION Describes the kernel mode display driver.
D3DKMT_ENDTRACKEDWORKLOAD Called when the tracked workload commands are done.
D3DKMT_ENUMADAPTERS Supplies information for enumerating all graphics adapters on the system.
D3DKMT_ENUMADAPTERS2 Supplies information for enumerating all graphics adapters on the system.
D3DKMT_ESCAPE The D3DKMT_ESCAPE structure describes information that is exchanged with the display miniport driver.
D3DKMT_EVICT D3DKMT_EVICT is used with D3DKMTEvict to subtract one from the residency reference count.
D3DKMT_EVICTION_CRITERIA The eviction criteria.
D3DKMT_FENCE_PRESENTHISTORYTOKEN The D3DKMT_FENCE_PRESENTHISTORYTOKEN structure identifies a fence present-history operation.
D3DKMT_FLIPINFOFLAGS The D3DKMT_FLIPINFOFLAGS structure identifies flipping capabilities of the display miniport driver that the OpenGL installable client driver (ICD) obtains by calling the D3DKMTQueryAdapterInfo function.
D3DKMT_FLIPMANAGER_PRESENTHISTORYTOKEN Identifies a flip present-history token.
D3DKMT_FLIPMODEL_PRESENTHISTORYTOKEN The D3DKMT_FLIPMODEL_PRESENTHISTORYTOKEN structure identifies a flip present-history operation.
D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS The D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS structure identifies attributes of a flip present-history operation.
D3DKMT_FLIPOVERLAY The D3DKMT_FLIPOVERLAY structure describes a new allocation to display for the overlay.
D3DKMT_FLIPQUEUEINFO The D3DKMT_FLIPQUEUEINFO structure describes information about the graphics adapter's queue of flip operations that the OpenGL installable client driver (ICD) obtains by calling the D3DKMTQueryAdapterInfo function.
D3DKMT_FLUSHHEAPTRANSITIONS Used to flush heap transitions.
D3DKMT_FREEGPUVIRTUALADDRESS D3DKMT_FREEGPUVIRTUALADDRESS is used with FreeGpuVirtualAddress to release a range of graphics processing unit (GPU) virtual addresses that were previously reserved or mapped.
D3DKMT_GDIMODEL_PRESENTHISTORYTOKEN The D3DKMT_GDIMODEL_PRESENTHISTORYTOKEN structure identifies a GDI present-history operation.
D3DKMT_GDIMODEL_SYSMEM_PRESENTHISTORYTOKEN The D3DKMT_GDIMODEL_SYSMEM_PRESENTHISTORYTOKEN structure identifies a GDI system present-history operation.
D3DKMT_GET_DEVICE_VIDPN_OWNERSHIP_INFO Used to get device VidPn ownership info.
D3DKMT_GET_GPUMMU_CAPS Used to get GPU memory management capabilities.
D3DKMT_GET_MULTIPLANE_OVERLAY_CAPS Used to get multiplane overlay capabilities.
D3DKMT_GET_POST_COMPOSITION_CAPS Used to get post composition capabilities.
D3DKMT_GET_PTE Used to get page table entries.
D3DKMT_GET_SEGMENT_CAPS Used to get segment capabilities.
D3DKMT_GETALLOCATIONPRIORITY Used to get allocation priorities.
D3DKMT_GETAVAILABLETRACKEDWORKLOADINDEX Gets the available tracked workload index.
D3DKMT_GETCONTEXTINPROCESSSCHEDULINGPRIORITY Describes information that is required for an in-process (in-proc) Microsoft Direct3D composition device to retrieve the scheduling priority for a device context that is in the same process as other device contexts.
D3DKMT_GETCONTEXTSCHEDULINGPRIORITY The D3DKMT_GETDEVICESCHEDULINGPRIORITY structure describes parameters for retrieving scheduling priority for a device context.
D3DKMT_GETDEVICESTATE The D3DKMT_GETDEVICESTATE structure describes parameters for retrieving the state of a device.
D3DKMT_GETDISPLAYMODELIST The D3DKMT_GETDISPLAYMODELIST structure describes a list of display modes.
D3DKMT_GETMULTISAMPLEMETHODLIST The D3DKMT_GETMULTISAMPLEMETHODLIST structure describes parameters to retrieve the list of multiple-sample methods for an allocation.
D3DKMT_GETOVERLAYSTATE The D3DKMT_GETOVERLAYSTATE structure describes parameters that the D3DKMTGetOverlayState function uses to retrieve status about an overlay.
D3DKMT_GETPRESENTHISTORY The D3DKMT_GETPRESENTHISTORY structure describes the state of copying history.
D3DKMT_GETPROCESSDEVICEREMOVALSUPPORT Used to get process device removal support.
D3DKMT_GETRUNTIMEDATA Used to get runtime data.
D3DKMT_GETSCANLINE The D3DKMT_GETSCANLINE structure contains information about a video present source's vertical blanking status.
D3DKMT_GETSHAREDPRIMARYHANDLE The D3DKMT_GETSHAREDPRIMARYHANDLE structure describes the parameters that are required to retrieve the global shared handle for the primary surface.
D3DKMT_GETSHAREDRESOURCEADAPTERLUID Provides information that describes a shared resource and the graphics adapter that the resource was created on.
D3DKMT_GETTRACKEDWORKLOADSTATISTICS Retrieves the rolling statistics for the tracked workload.
D3DKMT_GETVERTICALBLANKEVENT Used to get vertical blank events.
D3DKMT_GPUMMU_CAPS Used to get GPU memory management unit capabilities.
D3DKMT_GPUVERSION Used to collect the bios version and GPU architecture name once during GPU initialization.
D3DKMT_HISTORY_BUFFER_STATUS Contains history buffer status.
D3DKMT_HWDRM_SUPPORT Hardware DRM support.
D3DKMT_HYBRID_LIST Describes the Direct 3D kernel mode hybrid list.
D3DKMT_INDEPENDENTFLIP_SECONDARY_SUPPORT Used to indicate whether independent flip secondary is supported.
D3DKMT_INDEPENDENTFLIP_SUPPORT Used to indicate whether independent flip is supported.
D3DKMT_INVALIDATEACTIVEVIDPN The D3DKMT_INVALIDATEACTIVEVIDPN structure describes parameters that invalidate the active video present network (VidPN) currently in use.
D3DKMT_INVALIDATECACHE Contains information used to invalidate cache.
D3DKMT_ISBADDRIVERFORHWPROTECTIONDISABLED Used to indicate whether a bad driver for hardware protection is disabled.
D3DKMT_KMD_DRIVER_VERSION Contains the kernel mode driver version.
D3DKMT_LOCK The D3DKMT_LOCK structure describes parameters for locking an allocation.
D3DKMT_LOCK2 D3DKMT_LOCK2 describes parameters for locking an allocation.
D3DKMT_MARKDEVICEASERROR Marks a device as error.
D3DKMT_MIRACAST_DISPLAY_DEVICE_CAPS Miracast display device capabilities.
D3DKMT_MIRACAST_DISPLAY_DEVICE_STATUS Miracast display device status.
D3DKMT_MIRACAST_DISPLAY_STOP_SESSIONS Miracast display stop sessions.
D3DKMT_MIRACASTCOMPANIONDRIVERNAME The name of the Miracast (wireless display) companion driver.
D3DKMT_MPO3DDI_SUPPORT A structure that holds the support status.
D3DKMT_MPOKERNELCAPS_SUPPORT Structure used to indicate whether MPO kernel capabilities are supported.
D3DKMT_MULTIPLANE_OVERLAY Multiplane overlay structure.
D3DKMT_MULTIPLANE_OVERLAY_ATTRIBUTES Structure that contains multiplane overlay attributes.
D3DKMT_MULTIPLANE_OVERLAY_ATTRIBUTES2 Contains multiplane overlay attributes.
D3DKMT_MULTIPLANE_OVERLAY_ATTRIBUTES3 Contains multiplane overlay attributes.
D3DKMT_MULTIPLANE_OVERLAY_CAPS Contains multiplane overlay capabilities.
D3DKMT_MULTIPLANE_OVERLAY_POST_COMPOSITION Contains multiplane overly post composition info.
D3DKMT_MULTIPLANE_OVERLAY_POST_COMPOSITION_FLAGS Multiplane overlay post composition flags.
D3DKMT_MULTIPLANE_OVERLAY_POST_COMPOSITION_WITH_SOURCE Contains info about multiplane overlay post composition with source.
D3DKMT_MULTIPLANE_OVERLAY2 Multiplane overlay structure.
D3DKMT_MULTIPLANE_OVERLAY3 Multiplane overlay structure.
D3DKMT_MULTIPLANEOVERLAY_DECODE_SUPPORT Used to indicate whether multiplane overly decode is supported.
D3DKMT_MULTIPLANEOVERLAY_HUD_SUPPORT Used to indicate whether multiplane overlay HUD is supported.
D3DKMT_MULTIPLANEOVERLAY_SECONDARY_SUPPORT Used to indicate whether multiplane overlay secondary is supported.
D3DKMT_MULTIPLANEOVERLAY_STRETCH_SUPPORT Used to indicate whether multiplane overlay stretch is supported.
D3DKMT_MULTIPLANEOVERLAY_SUPPORT Used to indicate whether multiplane overlay is supported.
D3DKMT_MULTISAMPLEMETHOD The D3DKMT_MULTISAMPLEMETHOD structure describes a multiple-sampling method.
D3DKMT_NODE_PERFDATA Represents performance data collected per engine from an adapter on an interval basis.
D3DKMT_OFFER_FLAGS Contains information about offer flags.
D3DKMT_OFFERALLOCATIONS Defines the video memory allocations that the driver offers for reuse. Used with the D3DKMTOfferAllocations function.
D3DKMT_OPENADAPTERFROMDEVICENAME The D3DKMT_OPENADAPTERFROMDEVICENAME structure describes the mapping of the given name of a device to a graphics adapter handle and monitor output.
D3DKMT_OPENADAPTERFROMGDIDISPLAYNAME The D3DKMT_OPENADAPTERFROMGDIDISPLAYNAME structure describes the mapping of the given name of a GDI device to a graphics adapter handle and monitor output.
D3DKMT_OPENADAPTERFROMHDC The D3DKMT_OPENADAPTERFROMHDC structure describes the mapping of a device context handle (HDC) to a graphics adapter handle and monitor output.
D3DKMT_OPENADAPTERFROMLUID Describes the mapping of the given locally unique identifier (LUID) of a device to a graphics adapter handle.
D3DKMT_OPENGLINFO The D3DKMT_OPENGLINFO structure describes OpenGL installable client driver (ICD) information.
D3DKMT_OPENKEYEDMUTEX The D3DKMT_OPENKEYEDMUTEX structure describes a keyed mutex that the D3DKMTOpenKeyedMutex function opens.
D3DKMT_OPENKEYEDMUTEX2 Describes a keyed mutex that the D3DKMTOpenKeyedMutex2 function opens.
D3DKMT_OPENKEYEDMUTEXFROMNTHANDLE Contains information to open a keyed mutex from an NT handle to the process.
D3DKMT_OPENNTHANDLEFROMNAME Describes information that is required to open an NT handle to the process from a graphics adapter name.
D3DKMT_OPENPROTECTEDSESSIONFROMNTHANDLE Used to open a protected session from the NT handle.
D3DKMT_OPENRESOURCE The D3DKMT_OPENRESOURCE structure describes parameters for opening a resource.
D3DKMT_OPENRESOURCEFROMNTHANDLE Describes information that is required to open a shared resource from an NT handle to the process. The shared resource can be a set of allocations, a keyed mutex, or a synchronization object.
D3DKMT_OPENSYNCHRONIZATIONOBJECT The D3DKMT_OPENSYNCHRONIZATIONOBJECT structure describes a synchronization object that the D3DKMTOpenSynchronizationObject function opens.
D3DKMT_OPENSYNCOBJECTFROMNTHANDLE Describes information that is required to map an NT process handle to a graphics processing unit (GPU) synchronization object.
D3DKMT_OPENSYNCOBJECTFROMNTHANDLE2 D3DKMT_OPENSYNCOBJECTFROMNTHANDLE2 is used with D3DKMTOpenSyncObjectFromNtHandle2 to open a monitored fence object.
D3DKMT_OPENSYNCOBJECTNTHANDLEFROMNAME D3DKMT_OPENSYNCOBJECTNTHANDLEFROMNAME is used with D3DKMTOpenSyncObjectNtHandleFromName to open an NT handle for a named shared monitored fence object.
D3DKMT_OUTDUPL_POINTER_SHAPE_INFO Contains output duplicate pointer shape info.
D3DKMT_OUTPUTDUPL_FRAMEINFO
D3DKMT_OUTPUTDUPL_GET_FRAMEINFO Gets frame info for duplicate outputs.
D3DKMT_OUTPUTDUPL_GET_POINTER_SHAPE_DATA Get pointer shape data.
D3DKMT_OUTPUTDUPL_KEYEDMUTEX Contains output duplicate keyed mutex data.
D3DKMT_OUTPUTDUPL_METADATA Contains output duplicate metadata.
D3DKMT_OUTPUTDUPL_POINTER_POSITION Contains output duplicate pointer position info.
D3DKMT_OUTPUTDUPL_RELEASE_FRAME Defines the duplicated desktop image that is to be released in a call to the D3DKMTOutputDuplReleaseFrame function.
D3DKMT_OUTPUTDUPL_SNAPSHOT Provides information on the current processes in which output duplication is occurring.
D3DKMT_OUTPUTDUPLCONTEXTSCOUNT Specifies the number of current Desktop Duplication API (DDA) clients that are attached to a given video present network (VidPN).
D3DKMT_OUTPUTDUPLCREATIONFLAGS The output creation flags.
D3DKMT_OUTPUTDUPLPRESENT Describes a Desktop Duplication API swapchain present operation.
D3DKMT_OUTPUTDUPLPRESENTFLAGS Describes options for a Desktop Duplication API swapchain present operation.
D3DKMT_OUTPUTDUPLPRESENTTOHWQUEUE Used by the D3DKMTOutputDuplPresentToHwQueue function to output the duplicate handle of a hardware queue.
D3DKMT_PAGE_TABLE_LEVEL_DESC Structure that describes page table level info.
D3DKMT_PANELFITTER_SUPPORT Structure that contains panel fitter support info.
D3DKMT_PHYSICAL_ADAPTER_COUNT Used to get the physical adapter count.
D3DKMT_PINDIRECTFLIPRESOURCES Indirect flip resources.
D3DKMT_PLANE_SPECIFIC_INPUT_FLAGS Plane-specific input flags.
D3DKMT_PLANE_SPECIFIC_OUTPUT_FLAGS Plane-specific output flags.
D3DKMT_POLLDISPLAYCHILDREN The D3DKMT_POLLDISPLAYCHILDREN structure describes parameters for querying for connectivity status of all child devices of the given display adapter.
D3DKMT_PRESENT The D3DKMT_PRESENT structure describes the present operation.
D3DKMT_PRESENT_MULTIPLANE_OVERLAY Contains present multiplane overlay information.
D3DKMT_PRESENT_MULTIPLANE_OVERLAY_FLAGS Present multi-plane overlay flags.
D3DKMT_PRESENT_MULTIPLANE_OVERLAY2 Contains present multiplane overlay information.
D3DKMT_PRESENT_MULTIPLANE_OVERLAY3 Contains present multiplane overlay information.
D3DKMT_PRESENT_REDIRECTED Used to give information on the status of the present history token.
D3DKMT_PRESENT_REDIRECTED_FLAGS Used to specify the flags needed to get redirected present history tokens.
D3DKMT_PRESENT_RGNS Specifies dirty and move regions in a present operation.
D3DKMT_PRESENT_STATS The D3DKMT_PRESENT_STATS structure describes present status for a rendering device.
D3DKMT_PRESENT_STATS_DWM The present status of the desktop windows manager (DWM).
D3DKMT_PRESENTFLAGS The D3DKMT_PRESENTFLAGS structure identifies how to perform a present operation.
D3DKMT_PRESENTHISTORYTOKEN The D3DKMT_PRESENTHISTORYTOKEN structure identifies a type of present operation.
D3DKMT_PROCESS_VERIFIER_OPTION The process verifier options.
D3DKMT_PROCESS_VERIFIER_OPTION_DATA The process verifier's option data.
D3DKMT_PROCESS_VERIFIER_VIDMM_FLAGS The process verifier video memory management flags.
D3DKMT_PROCESS_VERIFIER_VIDMM_RESTRICT_BUDGET Process verifier video memory management restrict budget.
D3DKMT_QUERY_ADAPTER_UNIQUE_GUID Used to query for a unique guid.
D3DKMT_QUERY_DEVICE_IDS Used to query for device IDs.
D3DKMT_QUERY_GPUMMU_CAPS Used to query for GPU memory management capabilities.
D3DKMT_QUERY_MIRACAST_DRIVER_TYPE Used to query for a Miracast (wireless display) driver type.
D3DKMT_QUERY_PHYSICAL_ADAPTER_PNP_KEY A structure that holds information to query the physical adapter PNP key.
D3DKMT_QUERYADAPTERINFO The D3DKMT_QUERYADAPTERINFO structure contains information that describes the graphics adapter.
D3DKMT_QUERYALLOCATIONRESIDENCY The D3DKMT_QUERYALLOCATIONRESIDENCY structure describes information for retrieving the residency status from a resource or list of allocations.
D3DKMT_QUERYFSEBLOCK Structure used to query FSE blocks.
D3DKMT_QUERYFSEBLOCKFLAGS Used to query for the FSE (full screen exclusive) flags.
D3DKMT_QUERYPROCESSOFFERINFO Used to query the process offer info.
D3DKMT_QUERYPROTECTEDSESSIONINFOFROMNTHANDLE Used to query information on the protected session.
D3DKMT_QUERYPROTECTEDSESSIONSTATUS Used to query the status of the protected session.
D3DKMT_QUERYREMOTEVIDPNSOURCEFROMGDIDISPLAYNAME Describes information that is required to map a GDI display name to a remote video present network (VidPN) source ID.
D3DKMT_QUERYRESOURCEINFO The D3DKMT_QUERYRESOURCEINFO structure describes parameters for retrieving information about a resource.
D3DKMT_QUERYRESOURCEINFOFROMNTHANDLE Describes information that is required to map a global NT handle to resource information.
D3DKMT_QUERYVIDEOMEMORYINFO Used to query for video memory info.
D3DKMT_QUERYVIDPNEXCLUSIVEOWNERSHIP Used to query for VidPn exclusive ownership.
D3DKMT_RECLAIMALLOCATIONS Describes video memory resources that are to be reclaimed and that the driver previously offered for reuse. Used with the D3DKMTReclaimAllocations function.
D3DKMT_RECLAIMALLOCATIONS2 D3DKMT_RECLAIMALLOCATIONS2 describes video memory resources that are to be reclaimed and that the driver previously offered for reuse. Used with the D3DKMTReclaimAllocations2 function.
D3DKMT_REGISTERBUDGETCHANGENOTIFICATION Used to register budget change notification.
D3DKMT_REGISTERTRIMNOTIFICATION D3DKMT_REGISTERTRIMNOTIFICATION is used with D3DKMTRegisterTrimNotification to register a callback for a kernel mode device for notifications from a graphics framework (such as OpenGL).
D3DKMT_RELEASEKEYEDMUTEX The D3DKMT_RELEASEKEYEDMUTEX structure describes a keyed mutex that the D3DKMTReleaseKeyedMutex function releases.
D3DKMT_RELEASEKEYEDMUTEX2 Describes a keyed mutex object that the D3DKMTReleaseKeyedMutex2 function releases that includes private data.
D3DKMT_RENDER The D3DKMT_RENDER structure describes the current command buffer to be rendered.
D3DKMT_RENDERFLAGS The D3DKMT_RENDERFLAGS structure identifies the type of command buffer to be rendered in a call to the D3DKMTRender function.
D3DKMT_REQUEST_MACHINE_CRASH_ESCAPE Used to request a machine crash escape.
D3DKMT_RESETTRACKEDWORKLOAD Arguments used to reset a tracked workload.
D3DKMT_SCATTERBLT Reserved for system use.
D3DKMT_SCATTERBLTS Reserved for system use.
D3DKMT_SEGMENT_CAPS Contains segment capabilities.
D3DKMT_SEGMENTGROUPSIZEINFO A structure that holds information about the segment group size.
D3DKMT_SEGMENTSIZEINFO The D3DKMT_SEGMENTSIZEINFO structure describes the size, in bytes, of memory and aperture segments.
D3DKMT_SET_COLORSPACE_TRANSFORM Used to set the color space transform.
D3DKMT_SETALLOCATIONPRIORITY The D3DKMT_SETALLOCATIONPRIORITY structure describes the priority level to set a resource or list of allocations to.
D3DKMT_SETCONTEXTINPROCESSSCHEDULINGPRIORITY Describes parameters for an in-process (in-proc) Microsoft Direct3D composition device to set the scheduling priority for a device context that is in the same process as other device contexts.
D3DKMT_SETCONTEXTSCHEDULINGPRIORITY The D3DKMT_SETCONTEXTSCHEDULINGPRIORITY structure describes parameters for setting scheduling priority for a device context.
D3DKMT_SETDISPLAYMODE The D3DKMT_SETDISPLAYMODE structure describes the primary allocation that is used for scanning out to the display.
D3DKMT_SETDISPLAYMODE_FLAGS The D3DKMT_SETDISPLAYMODE_FLAGS structure identifies attributes for setting the display mode.
D3DKMT_SETDISPLAYPRIVATEDRIVERFORMAT The D3DKMT_SETDISPLAYPRIVATEDRIVERFORMAT structure describes the private-format attribute to set for a video present source.
D3DKMT_SETFSEBLOCK Used to set the FSE (full screen exclusive) block.
D3DKMT_SETFSEBLOCKFLAGS Used to set the FSE (full screen exclusive) block flags.
D3DKMT_SETGAMMARAMP The D3DKMT_SETGAMMARAMP structure describes parameters for setting the gamma ramp.
D3DKMT_SETHWPROTECTIONTEARDOWNRECOVERY Used to set the hardware protection tear down recovery.
D3DKMT_SETQUEUEDLIMIT The D3DKMT_SETQUEUEDLIMIT structure describes parameters for setting or retrieving the limit for the number of operations of the given type that can be queued for the given device.
D3DKMT_SETSTABLEPOWERSTATE Used to set stable power state.
D3DKMT_SETSYNCREFRESHCOUNTWAITTARGET Used to set sync refresh count for wait target.
D3DKMT_SETVIDPNSOURCEHWPROTECTION Used to set VidPn source hardware protection.
D3DKMT_SETVIDPNSOURCEOWNER The D3DKMT_SETVIDPNSOURCEOWNER structure describes the parameters for setting or releasing the video present source in the path of a video present network (VidPN) topology that owns the VidPN.
D3DKMT_SETVIDPNSOURCEOWNER1 Describes the information, including output duplication options, needed to set or release the video present source in the path of a video present network (VidPN) topology that owns the VidPN.
D3DKMT_SETVIDPNSOURCEOWNER2 Used to set the VidPN source owner.
D3DKMT_SHAREDPRIMARYLOCKNOTIFICATION The D3DKMT_SHAREDPRIMARYLOCKNOTIFICATION structure describes the shared primary surface that an application is about to lock.
D3DKMT_SHAREDPRIMARYUNLOCKNOTIFICATION The D3DKMT_SHAREDPRIMARYUNLOCKNOTIFICATION structure describes the shared primary surface that an application just unlocked.
D3DKMT_SIGNALSYNCHRONIZATIONOBJECT The D3DKMT_SIGNALSYNCHRONIZATIONOBJECT structure contains information about the synchronization events that the D3DKMTSignalSynchronizationObject function signals.
D3DKMT_SIGNALSYNCHRONIZATIONOBJECT2 The D3DKMT_SIGNALSYNCHRONIZATIONOBJECT2 structure contains information about the synchronization events that the D3DKMTSignalSynchronizationObject2 function signals.
D3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMCPU D3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMCPU is used with D3DKMTSignalSynchronizationObjectFromCpu to enable a driver to signal a monitored fence.
D3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMGPU D3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMGPU is used with D3DKMTSignalSynchronizationObjectFromGpu to signal a monitored fence.
D3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMGPU2 D3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMGPU2 is used with D3DKMTSignalSynchronizationObjectFromGpu2 to signal a monitored fence.
D3DKMT_STANDARDALLOCATION_EXISTINGHEAP Holds information about the existing heap.
D3DKMT_SUBMITCOMMAND The D3DKMT_SUBMITCOMMAND structure is used to submit command buffers on contexts that support graphics processing unit (GPU) virtual addressing.
D3DKMT_SUBMITCOMMANDFLAGS Structure that identifies, in bit-field flags, information about a direct memory access (DMA) buffer to submit to the graphics processing unit (GPU).
D3DKMT_SUBMITCOMMANDTOHWQUEUE A structure that holds information to submit a command to the hardware queue.
D3DKMT_SUBMITPRESENTBLTTOHWQUEUE Contains arguments needed for the D3DKMTSubmitPresentBltToHwQueue function.
D3DKMT_SUBMITPRESENTTOHWQUEUE Arguments used to submit a Blt Present operation to a hardware queue.
D3DKMT_SUBMITSIGNALSYNCOBJECTSTOHWQUEUE A structure holding information to submit a signal to the hardware queue.
D3DKMT_SUBMITWAITFORSYNCOBJECTSTOHWQUEUE A structure that contains information to submit a wait on the hardware queue.
D3DKMT_SURFACECOMPLETE_PRESENTHISTORYTOKEN A structure used to present the history token for a surface.
D3DKMT_TDRDBGCTRL_ESCAPE Contains values for the (TDR) timeout detection and recovery escape process.
D3DKMT_TRACKEDWORKLOAD_STATISTICS Creates a tracked workload statistic.
D3DKMT_TRACKEDWORKLOADDEADLINE Arguments used to set the tracked workload deadline.
D3DKMT_TRACKEDWORKLOADFLAGS A workload may be periodic, have similar load, or both.
D3DKMT_TRACKEDWORKLOADSTATEFLAGS Flags that represent the correct GPU configuration including the appropriate frequencies, when the workload level modifies the power level of the context.
D3DKMT_TRIMNOTIFICATION D3DKMT_TRIMNOTIFICATION is used to notify a driver to trim its memory residency list.
D3DKMT_TRIMPROCESSCOMMITMENT Contains info about the trim process commitment.
D3DKMT_TRIMPROCESSCOMMITMENT_FLAGS Flags used during trim process commitment.
D3DKMT_UMD_DRIVER_VERSION Indicates the version number of the user-mode driver.
D3DKMT_UMDFILENAMEINFO The D3DKMT_UMDFILENAMEINFO structure contains the name of an OpenGL ICD that is based on the specified version of the DirectX runtime.
D3DKMT_UNLOCK The D3DKMT_UNLOCK structure describes allocations to unlock.
D3DKMT_UNLOCK2 D3DKMT_UNLOCK2 describes an allocation to unlock.
D3DKMT_UNPINDIRECTFLIPRESOURCES Arguments used to unpin direct flip resources.
D3DKMT_UNREGISTERBUDGETCHANGENOTIFICATION Used to unregister budget change notification.
D3DKMT_UNREGISTERTRIMNOTIFICATION D3DKMT_UNREGISTERTRIMNOTIFICATION is used with D3DKMTUnregisterTrimNotification to remove a callback registration for a kernel mode device receiving notifications from a graphics framework (such as OpenGL).
D3DKMT_UPDATEGPUVIRTUALADDRESS D3DKMT_UPDATEGPUVIRTUALADDRESS is used with UpdateGpuVirtualAddress to allow the driver to specify a number of mapping operations to be applied to the process virtual address space in a single batch of page table updates.
D3DKMT_UPDATEOVERLAY The D3DKMT_UPDATEOVERLAY structure describes parameters for modifying an overlay.
D3DKMT_UPDATETRACKEDWORKLOAD Arguments used to update the tracked workload.
D3DKMT_VA_RANGE_DESC The virtual address (VA) range description.
D3DKMT_VAD_DESC The video acceleration display (VAD) description.
D3DKMT_VIDMM_ESCAPE The D3DKMT_VIDMM_ESCAPE structure describes how to control the video memory manager (which is part of Dxgkrnl.sys) in a call to the D3DKMTEscape function.
D3DKMT_VIDPNSOURCEOWNER_FLAGS Specifies output duplication options for use with the D3DKMTSetVidPnSourceOwner1 function.
D3DKMT_VIDSCH_ESCAPE The D3DKMT_VIDSCH_ESCAPE structure describes how to control the graphics processing unit (GPU) scheduler (which is part of Dxgkrnl.sys) in a call to the D3DKMTEscape function.
D3DKMT_VIRTUALADDRESSFLAGS Contains info about virtual address flags.
D3DKMT_VIRTUALADDRESSINFO A structure that contains virtual address info.
D3DKMT_WAITFORIDLE The D3DKMT_WAITFORIDLE structure specifies a display device to wait for an idle condition.
D3DKMT_WAITFORSYNCHRONIZATIONOBJECT The D3DKMT_WAITFORSYNCHRONIZATIONOBJECT structure contains information about the synchronization events that the D3DKMTWaitForSynchronizationObject function waits for to occur.
D3DKMT_WAITFORSYNCHRONIZATIONOBJECT2 The D3DKMT_WAITFORSYNCHRONIZATIONOBJECT2 structure contains information about the synchronization events that the D3DKMTWaitForSynchronizationObject2 function waits for to occur.
D3DKMT_WAITFORSYNCHRONIZATIONOBJECTFROMCPU D3DKMT_WAITFORSYNCHRONIZATIONOBJECTFROMCPU is used with D3DKMTWaitForSynchronizationObjectFromCpu to wait for a monitored fence to reach a certain value.
D3DKMT_WAITFORSYNCHRONIZATIONOBJECTFROMGPU D3DKMT_WAITFORSYNCHRONIZATIONOBJECTFROMGPU is used with D3DKMTWaitForSynchronizationObjectFromGpu to wait for a monitored fence to reach a certain value.
D3DKMT_WAITFORVERTICALBLANKEVENT The D3DKMT_WAITFORVERTICALBLANKEVENT structure describes parameters for waiting for the vertical blanking interval to occur.
D3DKMT_WAITFORVERTICALBLANKEVENT2 Describes parameters for multiple wait objects, including a vertical blank event. Supported starting with Windows 8.
D3DKMT_WORKINGSETFLAGS The D3DKMT_WORKINGSETFLAGS structure identifies working-set properties of the display miniport driver that the OpenGL installable client driver (ICD) obtains by calling the D3DKMTQueryAdapterInfo function.
D3DKMT_WORKINGSETINFO The D3DKMT_WORKINGSETINFO structure describes information about the graphics adapter's working set that the OpenGL installable client driver (ICD) obtains by calling the D3DKMTQueryAdapterInfo function.
D3DKMT_XBOX Contains Xbox info.
DXGK_ESCAPE_GPUMMUCAPS The GPU memory management capabilities.
DXGK_GRAPHICSPOWER_REGISTER_INPUT_V_1_2 Used to register the power state of a new input.
DXGK_GRAPHICSPOWER_REGISTER_OUTPUT A structure containing output data used to manage shared power components.
OUTPUTDUPL_CONTEXT_DEBUG_INFO The output duplicate context debug info.

Enumerations

Title Description
D3DKMDT_MODE_PRUNING_REASON The D3DKMDT_MODE_PRUNING_REASON enumeration type contains values that identify the reason why the monitor either supports a display mode or does not support a display mode.
D3DKMT_ACTIVATE_SPECIFIC_DIAG_TYPE Indicates the specific diagonal type to activate.
D3DKMT_ADAPTER_VERIFIER_OPTION_TYPE The adapter verifier options.
D3DKMT_ALLOCATIONRESIDENCYSTATUS The allocation residency status.
D3DKMT_BRIGHTNESS_INFO_TYPE Indicates the type of information to retrieve or set for the brightness of an integrated display panel.
D3DKMT_CLIENTHINT Client hints.
D3DKMT_DEFRAG_ESCAPE_OPERATION Defragmentation escape operations.
D3DKMT_DEVICE_ERROR_REASON Device error reasons.
D3DKMT_DEVICEESCAPE_TYPE Device escape type.
D3DKMT_DEVICEEXECUTION_STATE Contains values that indicate the execution status for a device.
D3DKMT_DEVICESTATE_TYPE The D3DKMT_DEVICESTATE_TYPE enumeration type contains values that indicate the status of a device.
D3DKMT_DMMESCAPETYPE DMM (display mode manager) escape type.
D3DKMT_DRIVERVERSION The D3DKMT_DRIVERVERSION enumeration type contains values that indicate the version of the display driver model that the display miniport driver supports.
D3DKMT_ESCAPE_PFN_CONTROL_COMMAND Escape function pointer control commands.
D3DKMT_ESCAPETYPE Do not use the D3DKMT_VIDMMESCAPETYPE enumeration; it is for testing purposes only.
D3DKMT_FLIPMODEL_INDEPENDENT_FLIP_STAGE Flip model's independent flip stages.
D3DKMT_GPU_PREFERENCE_QUERY_STATE Specifies the GPU preference query state.
D3DKMT_GPU_PREFERENCE_QUERY_TYPE GPU preference query type.
D3DKMT_MEMORY_SEGMENT_GROUP Memory segment group types.
D3DKMT_MIRACAST_DRIVER_TYPE Miracast (wireless display) driver types.
D3DKMT_MULTIPLANE_OVERLAY_BLEND Multiplane overlay blend type.
D3DKMT_MULTIPLANE_OVERLAY_FLAGS Multiplane overlay flags.
D3DKMT_MULTIPLANE_OVERLAY_STEREO_FORMAT Multiplane overlay stereo format.
D3DKMT_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT Multiplane overlay video frame format.
D3DKMT_MULTIPLANE_OVERLAY_YCbCr_FLAGS Multiplane overlay YCbCr flags.
D3DKMT_OFFER_PRIORITY Indicates the importance of video memory resources that the user-mode display driver offers for reuse.
D3DKMT_OUTDUPL_POINTER_SHAPE_TYPE Output duplicate pointer shape types.
D3DKMT_OUTPUTDUPL_METADATATYPE Output duplicate metadata types.
D3DKMT_PNP_KEY_TYPE An enum that indicates the type of PNP key.
D3DKMT_PRESENT_MODEL The D3DKMT_PRESENT_MODEL enumeration type contains values that indicate the model for a present operation.
D3DKMT_PROCESS_VERIFIER_OPTION_TYPE Process verifier option types.
D3DKMT_PROTECTED_SESSION_STATUS Indicates the status of the protected session.
D3DKMT_QUEUEDLIMIT_TYPE The D3DKMT_QUEUEDLIMIT_TYPE enumeration type contains values that indicate the type of operations to set or retrieve the queued limit for in a call to the D3DKMTSetQueuedLimit function.
D3DKMT_SCHEDULINGPRIORITYCLASS The D3DKMT_SCHEDULINGPRIORITYCLASS enumeration type contains values that describe the scheduling priority for a process.
D3DKMT_STANDARDALLOCATIONTYPE Used to give information on the allocation type.
D3DKMT_TDRDBGCTRLTYPE The D3DKMT_TDRDBGCTRLTYPE enumeration type contains values that affect the behavior of the operating system's Timeout Detection and Recovery (TDR) process in a call to the OpenGL D3DKMTEscape function.
D3DKMT_TRACKEDWORKLOADDEADLINETYPE Specifies the tracked workload deadline type.
D3DKMT_TRACKEDWORKLOADPOLICY Indicates if the execution of tracked workload should attempt to preserve battery or be geared towards performance.
D3DKMT_VAD_ESCAPE_COMMAND The VAD (video acceleration display) escape commands.
D3DKMT_VERIFIER_OPTION_MODE The verifier option modes.
D3DKMT_VIDMMESCAPETYPE The D3DKMT_VIDMMESCAPETYPE enumeration is used with the D3DKMT_VIDMM_ESCAPE structure.
D3DKMT_VIDPNSOURCEOWNER_TYPE The VidPn source owner types.
D3DKMT_VIDSCHESCAPETYPE The D3DKMT_VIDMMESCAPETYPE enumeration is used with the D3DKMT_VIDSCH_ESCAPE structure.
DXGKMT_MULTIPLANE_OVERLAY_STEREO_FLIP_MODE The multiplane overlay stereo flip modes.
DXGKMT_MULTIPLANE_OVERLAY_STRETCH_QUALITY Multiplane overlay stretch quality.
DXGKMT_POWER_SHARED_TYPE Specifies the type of non-graphic driver that the display driver is sharing power with.
KMTQUERYADAPTERINFOTYPE The available types of display adapters in the registry.
KMTUMDVERSION Kernel mode transfer UMD (user mode driver) version.
OUTPUTDUPL_CONTEXT_DEBUG_STATUS Output duplicate context debug status.