d3dkmthk.h header
This header is used by display. For more information, see:
d3dkmthk.h contains the following programming interfaces:
IOCTLs
IOCTL_INTERNAL_GRAPHICSPOWER_REGISTER For internal use only. Do not use. |
Functions
D3DKMTAcquireKeyedMutex The D3DKMTAcquireKeyedMutex function acquires a keyed mutex object. The function returns STATUS_SUCCESS if the keyed mutex object was successfully acquired. |
D3DKMTAcquireKeyedMutex2 The D3DKMTAcquireKeyedMutex2 function acquires a keyed mutex object that includes private data. |
D3DKMTAdjustFullscreenGamma Adjusts full screen gamma. |
D3DKMTChangeSurfacePointer Microsoft reserves the D3DKMTChangeSurfacePointer function for internal use only. Don't use this function in your code. |
D3DKMTChangeVideoMemoryReservation Changes video memory reservation. |
D3DKMTCheckExclusiveOwnership The D3DKMTCheckExclusiveOwnership callback checks whether any kernel device object in the operating system is an exclusive owner of any video present sources. |
D3DKMTCheckMonitorPowerState The D3DKMTCheckMonitorPowerState function verifies the power state of a monitor. The function returns STATUS_SUCCESS on successful verification. |
D3DKMTCheckMultiPlaneOverlaySupport The D3DKMTCheckMultiPlaneOverlaySupport function uses the specified D3DKMT_CHECKMULTIPLANEOVERLAYSUPPORT structure to check for multiplane overlay support. |
D3DKMTCheckMultiPlaneOverlaySupport2 Learn more about the D3DKMTCheckMultiPlaneOverlaySupport2 function. |
D3DKMTCheckMultiPlaneOverlaySupport3 Learn more about the D3DKMTCheckMultiPlaneOverlaySupport3 function. |
D3DKMTCheckOcclusion The D3DKMTCheckOcclusion function verifies whether the client area of a graphics window is occluded. |
D3DKMTCheckSharedResourceAccess The D3DKMTCheckSharedResourceAccess function determines whether a process can access a shared resource. |
D3DKMTCheckVidPnExclusiveOwnership The D3DKMTCheckVidPnExclusiveOwnership function determines the video present source with exclusive ownership of a video present network (VidPN). |
D3DKMTCloseAdapter The D3DKMTCloseAdapter function closes a graphics adapter that was previously opened by the D3DKMTOpenAdapterFromHdc function. |
D3DKMTCloseDxCoreDevice Learn more about the D3DKMTCloseDxCoreDevice function. |
D3DKMTConfigureSharedResource The D3DKMTConfigureSharedResource function configures a shared resource. The function returns STATUS_SUCCESS on successful configuration. |
D3DKMTConnectDoorbell Learn more about the D3DKMTConnectDoorbell function. |
D3DKMTCreateAllocation Learn more about the D3DKMTCreateAllocation function. |
D3DKMTCreateAllocation2 Learn more about the D3DKMTCreateAllocation2 function. |
D3DKMTCreateContext The D3DKMTCreateContext function creates a kernel-mode device context. The function returns STATUS_SUCCESS on successful creation of the 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. The function returns STATUS_SUCCESS on successful creation of the device context. |
D3DKMTCreateDoorbell Learn more about the D3DKMTCreateDoorbell function. |
D3DKMTCreateHwContext Used to create a new hardware context. |
D3DKMTCreateHwQueue Learn more about the D3DKMTCreateHwQueue function. |
D3DKMTCreateKeyedMutex The D3DKMTCreateKeyedMutex function creates a keyed mutex object. The function returns STATUS_SUCCESS on successful creation of the keyed mutex object. |
D3DKMTCreateKeyedMutex2 The D3DKMTCreateKeyedMutex2 function creates a keyed mutex object that includes private data. The function returns STATUS_SUCCESS on successful creation. |
D3DKMTCreateNativeFence Learn more about D3DKMTCreateNativeFence. |
D3DKMTCreateOutputDupl Microsoft reserves the D3DKMTCreateOutputDupl function for internal use only. Don't use this function 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 The D3DKMTCreateProtectedSession function creates a protected session and returns STATUS_SUCCESS on successful completion. |
D3DKMTCreateSyncFile Learn more about the D3DKMTCreateSyncFile function. |
D3DKMTCreateSynchronizationObject The D3DKMTCreateSynchronizationObject function creates a kernel-mode synchronization object. |
D3DKMTCreateSynchronizationObject2 Learn more about the D3DKMTCreateSynchronizationObject2 function. |
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. |
D3DKMTDestroyDoorbell Learn more about the D3DKMTDestroyDoorbell function. |
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 The D3DKMTDestroyProtectedSession function destroys a protected session and returns STATUS_SUCCESS on successful completion. |
D3DKMTDestroySynchronizationObject Learn more about the D3DKMTDestroySynchronizationObject function. |
D3DKMTEnumAdapters The D3DKMTEnumAdapters function enumerates all graphics adapters on the system. The function returns STATUS_SUCCESS if the enumeration was successful. |
D3DKMTEnumAdapters2 Learn more about the D3DKMTEnumAdapters2 function. |
D3DKMTEnumAdapters3 The D3DKMTEnumAdapters3 function 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. |
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 Learn more about the D3DKMTGetDisplayModeList function. |
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. |
D3DKMTGetNativeFenceLogDetail Learn more about the D3DKMTGetNativeFenceLogDetail function. |
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 The D3DKMTGetProcessDeviceRemovalSupport function determines whether a process using the specified adapter can recover from graphics device removal. |
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 Microsoft reserves the D3DKMTGetRuntimeData callback function for internal use only. Don't use this function in your code. |
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. |
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. |
D3DKMTIsFeatureEnabled Learn more about the D3DKMTIsFeatureEnabled function. |
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 Learn more about the D3DKMTMapGpuVirtualAddress function. |
D3DKMTMarkDeviceAsError The D3DKMTMarkDeviceAsError function marks a device as error by using the information in a _D3DKMT_MARKDEVICEASERROR structure. |
D3DKMTNotifyWorkSubmission Learn more about the D3DKMTNotifyWorkSubmission function. |
D3DKMTOfferAllocations The D3DKMTOfferAllocations function offers video memory allocations for reuse. The function returns STATUS_SUCCESS if allocations were successfully offered. |
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 The D3DKMTOpenKeyedMutex2 function opens a keyed mutex object that includes private data. The function returns STATUS_SUCCESS if the object was opened. |
D3DKMTOpenKeyedMutexFromNtHandle Opens a keyed mutex from an NT handle to the process. |
D3DKMTOpenNativeFenceFromNtHandle Learn more about the D3DKMTOpenNativeFenceFromNtHandle function. |
D3DKMTOpenNtHandleFromName The D3DKMTOpenNtHandleFromName function opens an NT handle for a graphics adapter that is specified by name. |
D3DKMTOpenProtectedSessionFromNtHandle The D3DKMTOpenProtectedSessionFromNtHandle function specifies an NT session handle that is used to open a protected kernel session. |
D3DKMTOpenResource The D3DKMTOpenResource function opens a shared resource. |
D3DKMTOpenResource2 Microsoft reserves the D3DKMTOpenResource2 function for internal use only. Don't use this function in your driver. |
D3DKMTOpenResourceFromNtHandle D3DKMTOpenResourceFromNtHandle opens a shared resource from an NT handle. The function returns STATUS_SUCCESS if the resource was successfully opened. |
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 D3DKMTOutputDuplPresent issues a present command from the Desktop Duplication API swapchain of the Desktop Window Manager to the DirectX kernel subsystem. |
D3DKMTOutputDuplPresentToHwQueue The D3DKMTOutputDuplPresentToHwQueue function outputs the duplicate handle of a hardware queue. |
D3DKMTOutputDuplReleaseFrame The D3DKMTOutputDuplReleaseFrame function indicates that the driver has finished processing the specified 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 The D3DKMTPresentMultiPlaneOverlay function copies content from a source multiplane overlay allocation to a destination allocation. |
D3DKMTPresentMultiPlaneOverlay2 The D3DKMTPresentMultiPlaneOverlay2 function copies content from a source multiplane overlay allocation to a destination allocation. |
D3DKMTPresentMultiPlaneOverlay3 The D3DKMTPresentMultiPlaneOverlay3 function 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 The D3DKMTQueryProtectedSessionStatus function is 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 The D3DKMTQueryResourceInfoFromNtHandle function maps a global NT handle to the resource information needed for a call to the D3DKMTQueryResourceInfo function. |
D3DKMTQueryStatistics Learn more about: D3DKMTQueryStatistics |
D3DKMTQueryVideoMemoryInfo The D3DKMTQueryVideoMemoryInfo callback function queries video memory information. |
D3DKMTQueryVidPnExclusiveOwnership Queries for VidPn exclusive ownership. |
D3DKMTReclaimAllocations The D3DKMTReclaimAllocations function reclaims the video memory allocations specified in a D3DKMT_RECLAIMALLOCATIONS structure. |
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). |
D3DKMTRegisterVailProcess Learn more about the D3DKMTRegisterVailProcess function. |
D3DKMTReleaseKeyedMutex The D3DKMTReleaseKeyedMutex function releases a keyed mutex object. |
D3DKMTReleaseKeyedMutex2 The D3DKMTReleaseKeyedMutex2 function releases a keyed mutex object that includes private data specified by the caller. |
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. |
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 The D3DKMTSetVidPnSourceOwner1 function sets or releases the video present source in the path of a video present network (VidPN) owner. |
D3DKMTSetVidPnSourceOwner2 The D3DKMTSetVidPnSourceOwner2 function is used to set the video present network (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 Learn more about the D3DKMTShareObjects function. |
D3DKMTShareObjectWithHost Learn more about the D3DKMTShareObjectWithHost function. |
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 The D3DKMTTrimProcessCommitment function trims a process commitment using information in the D3DKMT_TRIMPROCESSCOMMITMENT structure. |
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. |
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
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 PFND3DKMT_ACQUIREKEYEDMUTEX callback function acquires a keyed mutex object. The function returns STATUS_SUCCESS if the keyed mutex object was successfully acquired. |
PFND3DKMT_ACQUIREKEYEDMUTEX2 The PFND3DKMT_ACQUIREKEYEDMUTEX2 callback function 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 Learn more about the PFND3DKMT_CHANGESURFACEPOINTER callback function. |
PFND3DKMT_CHANGEVIDEOMEMORYRESERVATION The PFND3DKMT_CHANGEVIDEOMEMORYRESERVATION callback function changes a video memory reservation. |
PFND3DKMT_CHECKEXCLUSIVEOWNERSHIP The PFND3DKMT_CHECKEXCLUSIVEOWNERSHIP function checks whether any kernel device object in the operating system is an exclusive owner of any video present sources. |
PFND3DKMT_CHECKMONITORPOWERSTATE The PFND3DKMT_CHECKMONITORPOWERSTATE function verifies the power state of a monitor. The function returns STATUS_SUCCESS on successful verification. |
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 PFND3DKMT_CHECKOCCLUSION callback function verifies whether the client area of a graphics window is occluded. |
PFND3DKMT_CHECKSHAREDRESOURCEACCESS The PFND3DKMT_CHECKSHAREDRESOURCEACCESS function determines whether a process can access a shared resource. |
PFND3DKMT_CHECKVIDPNEXCLUSIVEOWNERSHIP The PFND3DKMT_CHECKVIDPNEXCLUSIVEOWNERSHIP callback function determines the video present source with exclusive ownership of a video present network (VidPN). |
PFND3DKMT_CLOSEADAPTER The PFND3DKMT_CLOSEADAPTER callback function closes a graphics adapter that was previously opened by the D3DKMTOpenAdapterFromHdc function. |
PFND3DKMT_CONFIGURESHAREDRESOURCE The PFND3DKMT_CONFIGURESHAREDRESOURCE callback function configures a shared resource. The function returns STATUS_SUCCESS on successful configuration. |
PFND3DKMT_CREATEALLOCATION The PFND3DKMT_CREATEALLOCATION function creates or adds allocations of system or video memory. The allocations can be standalone or associated with a resource. |
PFND3DKMT_CREATEALLOCATION2 Microsoft reserves the PFND3DKMT_CREATEALLOCATION2 callback function for internal use only. Don't use this callback function in your driver. |
PFND3DKMT_CREATECONTEXT The PFND3DKMT_CREATECONTEXT callback creates a kernel-mode device context. The function returns STATUS_SUCCESS on successful creation of the device context. |
PFND3DKMT_CREATECONTEXTVIRTUAL The D3dkmtCreateContextVirtual callback function creates a virtual context. |
PFND3DKMT_CREATEDCFROMMEMORY The PFND3DKMT_CREATEDCFROMMEMORY callback function creates a display context from a specified block of memory. |
PFND3DKMT_CREATEDEVICE The PFND3DKMT_CREATEDEVICE callback creates a kernel-mode device context. The function returns STATUS_SUCCESS on successful creation of the device context. |
PFND3DKMT_CREATEHWQUEUE Implemented by the client driver to create a new hardware queue. |
PFND3DKMT_CREATEKEYEDMUTEX The PFND3DKMT_CREATEKEYEDMUTEX callback creates a keyed mutex object. The function returns STATUS_SUCCESS on successful creation of the keyed mutex object. |
PFND3DKMT_CREATEKEYEDMUTEX2 The PFND3DKMT_CREATEKEYEDMUTEX2 callback creates a keyed mutex object that includes private data. The function returns STATUS_SUCCESS on successful creation. |
PFND3DKMT_CREATEOUTPUTDUPL Microsoft reserves the PFND3DKMT_CREATEOUTPUTDUPL callback function for internal use only. Don't use this callback function 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_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_ENUMADAPTERS The PFND3DKMT_ENUMADAPTERS callback enumerates all graphics adapters on the system. The function returns STATUS_SUCCESS if the enumeration was successful. |
PFND3DKMT_ENUMADAPTERS2 The PFND3DKMT_ENUMADAPTERS2 callback function enumerates all graphics adapters on the system. |
PFND3DKMT_ENUMADAPTERS3 The PFND3DKMT_ENUMADAPTERS3 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_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_GETNATIVEFENCELOGDETAIL Learn more about the PFND3DKMT_GETNATIVEFENCELOGDETAIL function. |
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 Microsoft reserves the PFND3DKMT_GETRUNTIMEDATA callback function for internal use only. Don't use this function in your code. |
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_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 The PFND3DKMT_OFFERALLOCATIONS callback offers video memory allocations for reuse. The function returns STATUS_SUCCESS if allocations were successfully offered. |
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 The PFND3DKMT_OPENKEYEDMUTEX2 callback opens a keyed mutex object that includes private data. The function returns STATUS_SUCCESS if the object was opened. |
PFND3DKMT_OPENKEYEDMUTEXFROMNTHANDLE Implemented by the client driver to open a keyed mutex from an NT handle to the process. |
PFND3DKMT_OPENNTHANDLEFROMNAME The PFND3DKMT_OPENNTHANDLEFROMNAME callback opens an NT handle for a graphics adapter that is specified by name. |
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 PFND3DKMT_OPENRESOURCEFROMNTHANDLE opens a shared resource from an NT handle. The callback returns STATUS_SUCCESS if the resource was successfully opened. |
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 PFND3DKMT_OUTPUTDUPLPRESENT issues a present command from the Desktop Duplication API swapchain of the Desktop Window Manager to the DirectX kernel subsystem. |
PFND3DKMT_OUTPUTDUPLPRESENTTOHWQUEUE Outputs duplicate of a handle to a hardware queue. |
PFND3DKMT_OUTPUTDUPLRELEASEFRAME The PFND3DKMT_OUTPUTDUPLRELEASEFRAME callback function indicates that the driver has finished processing the specified 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 The D3DKMTQueryRemoteVidPnSourceFromGdiDisplayName function maps a GDI display name to a remote video present network (VidPN) source ID. |
PFND3DKMT_QUERYRESOURCEINFO The PFND3DKMT_QUERYRESOURCEINFO callback function retrieves information about a shared resource. |
PFND3DKMT_QUERYRESOURCEINFOFROMNTHANDLE The PFND3DKMT_QUERYRESOURCEINFOFROMNTHANDLE callback function maps a global NT handle to resource information used to call the D3DKMTQueryResourceInfo function. |
PFND3DKMT_QUERYSTATISTICS PFND3DKMT_QUERYSTATISTICS is reserved for system use. |
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 The PFND3DKMT_RECLAIMALLOCATIONS callback function reclaims the video memory allocations specified in a D3DKMT_RECLAIMALLOCATIONS structure. |
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 The PFND3DKMT_RELEASEKEYEDMUTEX2 callback function releases a keyed mutex object that includes private data specified by the caller. |
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_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 The PFND3DKMT_SETVIDPNSOURCEOWNER1 callback function is invoked to set or release the video present source in the path of a video present network (VidPN) owner. |
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 The PFND3DKMT_SUBMITPRESENTBLTTOHWQUEUE callback function is implemented by the client driver to submit a present Blt to the hardware queue. |
PFND3DKMT_SUBMITPRESENTTOHWQUEUE The PFND3DKMT_SUBMITPRESENTTOHWQUEUE callback function 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 The PFND3DKMT_TRIMPROCESSCOMMITMENT callback function is invoked to trim a process commitment using information in the D3DKMT_TRIMPROCESSCOMMITMENT structure. |
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_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
D3DKMDT_DISPLAYMODE_FLAGS The D3DKMDT_DISPLAYMODE_FLAGS structure identifies attributes of a display mode. |
D3DKMT_ACQUIREKEYEDMUTEX Learn more about the D3DKMT_ACQUIREKEYEDMUTEX structure. |
D3DKMT_ACQUIREKEYEDMUTEX2 Learn more about the D3DKMTAcquireKeyedMutex2 function. |
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 Learn more about the D3DKMT_ADAPTER_PERFDATACAPS structure. |
D3DKMT_ADAPTER_VERIFIER_OPTION The _D3DKMT_ADAPTER_VERIFIER_OPTION structure contains the type, mode, and data of the adapter verifier options. |
D3DKMT_ADAPTER_VERIFIER_OPTION_DATA The adapter verifier option data. |
D3DKMT_ADAPTER_VERIFIER_VIDMM_FLAGS Learn more about the _D3DKMT_ADAPTER_VERIFIER_VIDMM_FLAGS structure. |
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 Learn more about the D3DKMT_BUDGETCHANGENOTIFICATION structure. |
D3DKMT_CHANGESURFACEPOINTER Used to change the surface pointer. |
D3DKMT_CHANGEVIDEOMEMORYRESERVATION Learn more about the D3DKMT_CHANGEVIDEOMMEMORYRESERVATION structure. |
D3DKMT_CHECK_MULTIPLANE_OVERLAY_PLANE Structure to check multiplane overlay plane. |
D3DKMT_CHECK_MULTIPLANE_OVERLAY_PLANE2 The _D3DKMT_CHECK_MULTIPLANE_OVERLAY_PLANE2 structure contains information that is used to check the multiplane overlay plane. |
D3DKMT_CHECK_MULTIPLANE_OVERLAY_PLANE3 The _D3DKMT_CHECK_MULTIPLANE_OVERLAY_PLANE3 structure contains information that is used to check the multiplane overlay plane. |
D3DKMT_CHECK_MULTIPLANE_OVERLAY_SUPPORT_RETURN_INFO Learn more about the D3DKMT_CHECK_MULTIPLANE_OVERLAY_SUPPORT_RETURN_INFO structure. |
D3DKMT_CHECKMONITORPOWERSTATE The D3DKMT_CHECKMONITORPOWERSTATE structure describes the connection to the monitor for which to check the power state. |
D3DKMT_CHECKMULTIPLANEOVERLAYSUPPORT Learn more about the D3DKMT_CHECKMULTIPLANEOVERLAYSUPPORT structure. |
D3DKMT_CHECKMULTIPLANEOVERLAYSUPPORT2 Learn more about the D3DKMT_CHECKMULTIPLANEOVERLAYSUPPORT2 structure. |
D3DKMT_CHECKMULTIPLANEOVERLAYSUPPORT3 Learn more about the D3DKMT_CHECKMULTIPLANEOVERLAYSUPPORT3 structure. |
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_CONNECT_DOORBELL Learn more about the D3DKMT_CONNECT_DOORBELL structure. |
D3DKMT_CONNECT_DOORBELL_FLAGS Learn more about the D3DKMT_CONNECT_DOORBELL_FLAGS structure. |
D3DKMT_CPDRIVERNAME The CPU driver name. |
D3DKMT_CREATE_DOORBELL Learn more about the D3DKMT_CREATE_DOORBELL structure. |
D3DKMT_CREATE_DOORBELL_FLAGS Learn more about the D3DKMT_CREATE_DOORBELL_FLAGS structure. |
D3DKMT_CREATE_OUTPUTDUPL Microsoft reserves the D3DKMT_CREATE_OUTPUTDUPL structure for internal use only. Don't use this structure in your driver. |
D3DKMT_CREATEALLOCATION Learn more about the D3DKMT_CREATEALLOCATION structure. |
D3DKMT_CREATEALLOCATIONFLAGS Learn more about the D3DKMT_CREATEALLOCATIONFLAGS structure. |
D3DKMT_CREATECONTEXT Learn more about the D3DKMT_CREATECONTEXT structure. |
D3DKMT_CREATECONTEXTVIRTUAL Learn more about the D3DKMT_CREATECONTEXTVIRTUAL structure. |
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 Learn more about the D3DKMT_CREATEDEVICEFLAGS structure. |
D3DKMT_CREATEHWCONTEXT A structure holding information to create a hardware context. |
D3DKMT_CREATEHWQUEUE Learn more about the D3DKMT_CREATEHWQUEUE structure. |
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_CREATENATIVEFENCE Learn more about the D3DKMT_CREATENATIVEFENCE structure. |
D3DKMT_CREATENATIVEFENCE_FLAGS Learn more about the D3DKMT_CREATENATIVEFENCE_FLAGS structure. |
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 The D3DKMT_CREATEPROTECTEDSESSION structure contains data that is used to create a protected session. |
D3DKMT_CREATESTANDARDALLOCATION Learn more about the D3DKMT_CREATESTANDARDALLOCATION structure. |
D3DKMT_CREATESTANDARDALLOCATIONFLAGS Learn more about the D3DKMT_CREATESTANDARDALLOCATIONFLAGS structure. |
D3DKMT_CREATESYNCHRONIZATIONOBJECT The D3DKMT_CREATESYNCHRONIZATIONOBJECT structure describes a synchronization object that the D3DKMTCreateSynchronizationObject function creates. |
D3DKMT_CREATESYNCHRONIZATIONOBJECT2 Learn more about the D3DKMT_CREATESYNCHRONIZATIONOBJECT2 structure. |
D3DKMT_CROSSADAPTERRESOURCE_SUPPORT The D3DKMT_CROSSADAPTERRESOURCE_SUPPORT structure indicates the cross adapter resource support provided by a display driver. |
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_DOORBELL Learn more about the D3DKMT_DESTROY_DOORBELL structure. |
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_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_ENUMADAPTERS Supplies information for enumerating all graphics adapters on the system. |
D3DKMT_ENUMADAPTERS2 Learn more about the D3DKMTEnumAdapters2 structure. |
D3DKMT_ENUMADAPTERS3 Learn more about the D3DKMT_ENUMADAPTERS3 structure. |
D3DKMT_ESCAPE The D3DKMT_ESCAPE structure describes information that is exchanged with the display miniport driver. |
D3DKMT_ESCAPE_VIRTUAL_REFRESH_RATE Learn more about D3DKMT_ESCAPE_VIRTUAL_REFRESH_RATE. |
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 Learn more about the D3DKMT_FLIPMODEL_PRESENTHISTORYTOKEN structure. |
D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS Learn more about the D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS structure. |
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_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 Learn more about the D3DKMT_GETDISPLAYMODELIST structure. |
D3DKMT_GETMULTISAMPLEMETHODLIST The D3DKMT_GETMULTISAMPLEMETHODLIST structure describes parameters to retrieve the list of multiple-sample methods for an allocation. |
D3DKMT_GETNATIVEFENCELOGDETAIL Learn more about the D3DKMT_GETNATIVEFENCELOGDETAIL structure. |
D3DKMT_GETNATIVEFENCELOGDETAIL_FLAGS Learn more about the D3DKMT_GETNATIVEFENCELOGDETAIL_FLAGS structure. |
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 The _D3DKMT_GETPROCESSDEVICEREMOVALSUPPORT structure contains adapter, process, and support information for the D3DKMTGetProcessDeviceRemovalSupport function. |
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_GETVERTICALBLANKEVENT Used to get vertical blank events. |
D3DKMT_GPUMMU_CAPS Used to get GPU memory management unit capabilities. |
D3DKMT_GPUVERSION The D3DKMT_GPUVERSION structure is used to collect the BIOS version and GPU architecture name during GPU initialization. |
D3DKMT_HISTORY_BUFFER_STATUS Contains history buffer status. |
D3DKMT_HWDRM_SUPPORT Hardware DRM support. |
D3DKMT_HYBRID_DLIST_DLL_SUPPORT The D3DKMT_HYBRID_DLIST_DLL_SUPPORT structure indicates whether the adapter provides dList DLL support on a hybrid system. |
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_ISFEATUREENABLED Learn more about the D3DKMT_ISFEATUREENABLED structure. |
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 The _D3DKMT_MARKDEVICEASERROR structure contains information that identifies a device and a reason for a device error. |
D3DKMT_MIRACAST_CHUNK_DATA Contains wireless display (Miracast) chunk data. |
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 Learn more about the D3DKMT_MULTIPLANE_OVERLAY structure. |
D3DKMT_MULTIPLANE_OVERLAY_ATTRIBUTES Learn more about the D3DKMT_MULTIPLANE_OVERLAY_ATTRIBUTES structure. |
D3DKMT_MULTIPLANE_OVERLAY_ATTRIBUTES2 The _D3DKMT_MULTIPLANE_OVERLAY_ATTRIBUTES2 structure contains attributes that define a multiplane overlay. |
D3DKMT_MULTIPLANE_OVERLAY_ATTRIBUTES3 The _D3DKMT_MULTIPLANE_OVERLAY_ATTRIBUTES3 structure contains attributes that define a multiplane overlay. |
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 The _D3DKMT_MULTIPLANE_OVERLAY2 structure contains information that is used to define a multiplane overlay. |
D3DKMT_MULTIPLANE_OVERLAY3 Learn more about the D3DKMT_MULTIPLANE_OVERLAY3 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_NOTIFY_WORK_SUBMISSION Learn more about the D3DKMT_NOTIFY_WORK_SUBMISSION structure. |
D3DKMT_NOTIFY_WORK_SUBMISSION_FLAGS Learn more about the D3DKMT_NOTIFY_WORK_SUBMISSION_FLAGS structure. |
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_OPENNATIVEFENCEFROMNTHANDLE Learn more about the D3DKMT_OPENNATIVEFENCEFROMNTHANDLE structure. |
D3DKMT_OPENNTHANDLEFROMNAME Describes information that is required to open an NT handle to the process from a graphics adapter name. |
D3DKMT_OPENPROTECTEDSESSIONFROMNTHANDLE The _D3DKMT_OPENPROTECTEDSESSIONFROMNTHANDLE structure contains a protected kernel session handle and an NT session handle |
D3DKMT_OPENRESOURCE The D3DKMT_OPENRESOURCE structure describes parameters for opening a resource. |
D3DKMT_OPENRESOURCEFROMNTHANDLE Learn more about the D3DKMT_OPENRESOURCEFROMNTHANDLE structure. |
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 Learn more about the _D3DKMT_OUTDUPL_POINTER_SHAPE_INFO structure. |
D3DKMT_OUTPUTDUPL_FRAMEINFO Learn more about the D3DKMT_OUTPUTDUPL_FRAMEINFO structure. |
D3DKMT_OUTPUTDUPL_GET_FRAMEINFO Learn more about the D3DKMT_OUTPUTDUPL_GET_FRAMEINFO structure. |
D3DKMT_OUTPUTDUPL_GET_POINTER_SHAPE_DATA Learn more about the D3DKMT_OUTPUTDUPL_GET_POINTER_SHAPE_DATA structure. |
D3DKMT_OUTPUTDUPL_KEYEDMUTEX Contains output duplicate keyed mutex data. |
D3DKMT_OUTPUTDUPL_METADATA Learn more about the D3DKMT_OUTPUTDUPL_METADATA structure. |
D3DKMT_OUTPUTDUPL_POINTER_POSITION Learn more about the D3DKMT_OUTPUTDUPL_POINTER_POSITION structure. |
D3DKMT_OUTPUTDUPL_RELEASE_FRAME Defines the duplicated desktop image that is to be released in a call to the D3DKMTOutputDuplReleaseFrame function. |
D3DKMT_OUTPUTDUPL_SNAPSHOT Learn more about the D3DKMT_OUTPUTDUPL_SNAPSHOT structure. |
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 Learn more about the D3DKMT_PINDIRECTFLIPRESOURCES structure. |
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 The D3DKMT_PRESENT_MULTIPLANE_OVERLAY structure contains information about the present multiplane overlay. |
D3DKMT_PRESENT_MULTIPLANE_OVERLAY_FLAGS Learn more about the D3DKMT_PRESENT_MULTIPLANE_OVERLAY_FLAGS structure. |
D3DKMT_PRESENT_MULTIPLANE_OVERLAY2 The _D3DKMT_PRESENT_MULTIPLANE_OVERLAY2 structure contains information about the present multiplane overlay. |
D3DKMT_PRESENT_MULTIPLANE_OVERLAY3 Learn more about the D3DKMT_PRESENT_MULTIPLANE_OVERLAY3 structure. |
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 Learn more about the D3DKMT_PROCESS_VERIFIER_VIDMM_FLAGS structure. |
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 The _D3DKMT_QUERYPROTECTEDSESSIONSTATUS structure contains information that is used to 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_QUERYSTATISTICS Learn more about the D3DKMT_QUERYSTATISTICS structure. |
D3DKMT_QUERYSTATISTICS_ADAPTER_INFORMATION Learn more about: D3DKMT_QUERYSTATISTICS_ADAPTER_INFORMATION |
D3DKMT_QUERYSTATISTICS_ADAPTER_INFORMATION_FLAGS Learn more about: D3DKMT_QUERYSTATISTICS_ADAPTER_INFORMATION_FLAGS |
D3DKMT_QUERYSTATISTICS_COMMITMENT_DATA Learn more about: D3DKMT_QUERYSTATISTICS_COMMITMENT_DATA |
D3DKMT_QUERYSTATISTICS_COUNTER Learn more about: D3DKMT_QUERYSTATISTICS_COUNTER |
D3DKMT_QUERYSTATISTICS_DMA_BUFFER Learn more about: D3DKMT_QUERYSTATISTICS_DMA_BUFFER |
D3DKMT_QUERYSTATISTICS_DMA_PACKET_TYPE_INFORMATION Learn more about: D3DKMT_QUERYSTATISTICS_DMA_PACKET_TYPE_INFORMATION |
D3DKMT_QUERYSTATISTICS_MEMORY Learn more about: D3DKMT_QUERYSTATISTICS_MEMORY |
D3DKMT_QUERYSTATISTICS_NODE_INFORMATION Learn more about: D3DKMT_QUERYSTATISTICS_NODE_INFORMATION |
D3DKMT_QUERYSTATISTICS_PACKET_INFORMATION Learn more about: D3DKMT_QUERYSTATISTICS_PACKET_INFORMATION |
D3DKMT_QUERYSTATISTICS_PHYSICAL_ADAPTER_INFORMATION Learn more about: D3DKMT_QUERYSTATISTICS_PHYSICAL_ADAPTER_INFORMATION |
D3DKMT_QUERYSTATISTICS_POLICY Learn more about: D3DKMT_QUERYSTATISTICS_POLICY |
D3DKMT_QUERYSTATISTICS_PREEMPTION_INFORMATION Learn more about: D3DKMT_QUERYSTATISTICS_PREEMPTION_INFORMATION |
D3DKMT_QUERYSTATISTICS_PROCESS_ADAPTER_INFORMATION D3DKMT_QUERYSTATISTICS_PROCESS_ADAPTER_INFORMATION is reserved for system use. |
D3DKMT_QUERYSTATISTICS_PROCESS_INFORMATION Learn more about: D3DKMT_QUERYSTATISTICS_PROCESS_INFORMATION |
D3DKMT_QUERYSTATISTICS_PROCESS_INTERFERENCE_COUNTERS Learn more about: D3DKMT_QUERYSTATISTICS_PROCESS_INTERFERENCE_COUNTERS |
D3DKMT_QUERYSTATISTICS_PROCESS_NODE_INFORMATION Learn more about: D3DKMT_QUERYSTATISTICS_PROCESS_NODE_INFORMATION |
D3DKMT_QUERYSTATISTICS_PROCESS_SEGMENT_GROUP_INFORMATION Learn more about: D3DKMT_QUERYSTATISTICS_PROCESS_SEGMENT_GROUP_INFORMATION |
D3DKMT_QUERYSTATISTICS_PROCESS_SEGMENT_INFORMATION Learn more about: D3DKMT_QUERYSTATISTICS_PROCESS_SEGMENT_INFORMATION |
D3DKMT_QUERYSTATISTICS_PROCESS_SEGMENT_POLICY Learn more about: D3DKMT_QUERYSTATISTICS_PROCESS_SEGMENT_POLICY |
D3DKMT_QUERYSTATISTICS_PROCESS_VIDPNSOURCE_INFORMATION Learn more about: D3DKMT_QUERYSTATISTICS_PROCESS_VIDPNSOURCE_INFORMATION |
D3DKMT_QUERYSTATISTICS_QUERY_NODE Learn more about: D3DKMT_QUERYSTATISTICS_QUERY_NODE |
D3DKMT_QUERYSTATISTICS_QUERY_PHYSICAL_ADAPTER Learn more about: D3DKMT_QUERYSTATISTICS_QUERY_PHYSICAL_ADAPTER |
D3DKMT_QUERYSTATISTICS_QUERY_SEGMENT Learn more about: D3DKMT_QUERYSTATISTICS_QUERY_SEGMENT |
D3DKMT_QUERYSTATISTICS_QUERY_VIDPNSOURCE Learn more about: D3DKMT_QUERYSTATISTICS_QUERY_VIDPNSOURCE |
D3DKMT_QUERYSTATISTICS_QUEUE_PACKET_TYPE_INFORMATION Learn more about: D3DKMT_QUERYSTATISTICS_QUEUE_PACKET_TYPE_INFORMATION |
D3DKMT_QUERYSTATISTICS_RESULT Learn more about: D3DKMT_QUERYSTATISTICS_RESULT |
D3DKMT_QUERYSTATISTICS_SEGMENT_INFORMATION Learn more about: D3DKMT_QUERYSTATISTICS_SEGMENT_INFORMATION |
D3DKMT_QUERYSTATISTICS_SYSTEM_MEMORY Learn more about: D3DKMT_QUERYSTATISTICS_SYSTEM_MEMORY |
D3DKMT_QUERYSTATISTICS_VIDEO_MEMORY Learn more about: D3DKMT_QUERYSTATISTICS_VIDEO_MEMORY |
D3DKMT_QUERYSTATISTICS_VIDPNSOURCE_INFORMATION Learn more about: D3DKMT_QUERYSTATISTICS_VIDPNSOURCE_INFORMATION |
D3DKMT_QUERYSTATSTICS_ALLOCATIONS Learn more about: D3DKMT_QUERYSTATSTICS_ALLOCATIONS |
D3DKMT_QUERYSTATSTICS_LOCKS Learn more about: D3DKMT_QUERYSTATSTICS_LOCKS |
D3DKMT_QUERYSTATSTICS_PAGING_FAULT Learn more about: D3DKMT_QUERYSTATSTICS_PAGING_FAULT |
D3DKMT_QUERYSTATSTICS_PAGING_TRANSFER Learn more about: D3DKMT_QUERYSTATSTICS_PAGING_TRANSFER |
D3DKMT_QUERYSTATSTICS_PREPRATION Learn more about: D3DKMT_QUERYSTATSTICS_PREPRATION |
D3DKMT_QUERYSTATSTICS_REFERENCE_DMA_BUFFER Learn more about: D3DKMT_QUERYSTATSTICS_REFERENCE_DMA_BUFFER |
D3DKMT_QUERYSTATSTICS_RENAMING Learn more about: D3DKMT_QUERYSTATSTICS_RENAMING |
D3DKMT_QUERYSTATSTICS_SWIZZLING_RANGE Learn more about: D3DKMT_QUERYSTATSTICS_SWIZZLING_RANGE |
D3DKMT_QUERYSTATSTICS_TERMINATIONS Learn more about: D3DKMT_QUERYSTATSTICS_TERMINATIONS |
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_SCATTERBLT Learn more about the D3DKMT_SCATTERBLT structure. |
D3DKMT_SCATTERBLTS Learn more about the D3DKMT_SCATTERBLTS structure. |
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 The _D3DKMT_SETVIDPNSOURCEOWNER2 structure contains information that is used to set the video present network (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_SHAREOBJECTWITHHOST Learn more about the D3DKMT_SHAREOBJECTWITHHOST structure. |
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 Learn more about the D3DKMT_STANDARDALLOCATION_EXISTINGHEAP structure. |
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 Learn more about the D3DKMT_TDRDBGCTRL_ESCAPE structure. |
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_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_WSAUMDIMAGENAME Learn more about the D3DKMT_WSAUMDIMAGENAME structure. |
D3DKMT_XBOX Contains Xbox info. |
DXGK_ESCAPE_GPUMMUCAPS The GPU memory management capabilities. |
DXGK_GRAPHICSPOWER_REGISTER_INPUT_V_1_2 Learn more about the DXGK_GRAPHICSPOWER_REGISTER_INPUT_V_1_2 structure. |
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
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 _D3DKMT_ADAPTER_VERIFIER_OPTION_TYPE enumeration contains values that indicate the type of 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_CROSSADAPTERRESOURCE_SUPPORT_TIER D3DKMT_CROSSADAPTERRESOURCE_SUPPORT_TIER enumerates the tier(s) of support provided by the driver for cross-adapter resources. |
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 Learn more about the D3DKMT_DRIVERVERSION enumeration. |
D3DKMT_ESCAPE_PFN_CONTROL_COMMAND Escape function pointer control commands. |
D3DKMT_ESCAPE_VIRTUAL_REFRESH_RATE_TYPE Learn more about D3DKMT_ESCAPE_VIRTUAL_REFRESH_RATE_TYPE. |
D3DKMT_ESCAPETYPE Learn more about the D3DKMT_ESCAPETYPE enumeration. |
D3DKMT_FLIPMODEL_INDEPENDENT_FLIP_STAGE Flip model's independent flip stages. |
D3DKMT_GPU_PREFERENCE_QUERY_STATE Learn more about the D3DKMT_GPU_PREFERENCE_QUERY_STATE enumeration. |
D3DKMT_GPU_PREFERENCE_QUERY_TYPE GPU preference query type. |
D3DKMT_MEMORY_SEGMENT_GROUP The D3DKMT_MEMORY_SEGMENT_GROUP enumeration contains local and non-local memory segment group types. |
D3DKMT_MIRACAST_DEVICE_STATUS Miracast (wireless display) device status. |
D3DKMT_MIRACAST_DISPLAY_DEVICE_STATE Miracast display device state. |
D3DKMT_MIRACAST_DRIVER_TYPE Miracast (wireless display) driver types. |
D3DKMT_MULTIPLANE_OVERLAY_BLEND Learn more about the D3DKMT_MULTIPLANE_OVERLAY_BLEND enumeration. |
D3DKMT_MULTIPLANE_OVERLAY_FLAGS Multiplane overlay flags. |
D3DKMT_MULTIPLANE_OVERLAY_STEREO_FORMAT Learn more about the D3DKMT_MULTIPLANE_OVERLAY_STEREO_FORMAT enumeration. |
D3DKMT_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT Multiplane overlay video frame format. |
D3DKMT_MULTIPLANE_OVERLAY_YCbCr_FLAGS Learn more about the D3DKMT_MULTIPLANE_OVERLAY_YCbCr_FLAGS enumeration. |
D3DKMT_OFFER_PRIORITY The _D3DKMT_OFFER_PRIORITY enumeration cointains values that indicate the importance of video memory resources that the user-mode display driver offers for reuse. |
D3DKMT_OUTDUPL_POINTER_SHAPE_TYPE Learn more about the _D3DKMT_OUTDUPL_POINTER_SHAPE_TYPE enumeration. |
D3DKMT_OUTPUTDUPL_METADATATYPE Learn more about the _D3DKMT_OUTPUTDUPL_METADATATYPE enumeration. |
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_QUERYRESULT_PREEMPTION_ATTEMPT_RESULT D3DKMT_QUERYRESULT_PREEMPTION_ATTEMPT_RESULT is reserved for system use. |
D3DKMT_QUERYSTATISTICS_ALLOCATION_PRIORITY_CLASS Learn more about: D3DKMT_QUERYSTATISTICS_ALLOCATION_PRIORITY_CLASS |
D3DKMT_QUERYSTATISTICS_DMA_PACKET_TYPE Learn more about: D3DKMT_QUERYSTATISTICS_DMA_PACKET_TYPE |
D3DKMT_QUERYSTATISTICS_QUEUE_PACKET_TYPE Learn more about: D3DKMT_QUERYSTATISTICS_QUEUE_PACKET_TYPE |
D3DKMT_QUERYSTATISTICS_TYPE Learn more about: D3DKMT_QUERYSTATISTICS_TYPE |
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 Learn more about the D3DKMT_STANDARDALLOCATIONTYPE enumeration. |
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_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 Learn more about the DXGKMT_MULTIPLANE_OVERLAY_STEREO_FLIP_MODE enumeration. |
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 Learn more about the KMTQUERYADAPTERINFOTYPE enumeration. |
KMTUMDVERSION Kernel mode transfer UMD (user mode driver) version. |
OUTPUTDUPL_CONTEXT_DEBUG_STATUS Learn more about the OUTPUTDUPL_CONTEXT_DEBUG_STATUS enumeration. |