Athugasemd
Aðgangur að þessari síðu krefst heimildar. Þú getur prófað aðskrá þig inn eða breyta skráasöfnum.
Aðgangur að þessari síðu krefst heimildar. Þú getur prófað að breyta skráasöfnum.
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 Learn more about the D3DKMTQueryAdapterInfo function. |
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 Learn more about the PFND3DKMT_QUERYADAPTERINFO callback function. |
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 Learn more about the D3DKMT_CPDRIVERNAME structure. |
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 Learn more about the D3DKMT_DEVICE_IDS structure. |
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 KMD. |
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 Learn more about the D3DKMT_GET_DEVICE_VIDPN_OWNERSHIP_INFO structure. |
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 Learn more about the D3DKMT_GPUMMU_CAPS structure. |
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 Learn more about the D3DKMT_HWDRM_SUPPORT structure. |
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 Learn more about the D3DKMT_INDEPENDENTFLIP_SECONDARY_SUPPORT structure. |
D3DKMT_INDEPENDENTFLIP_SUPPORT Learn more about the D3DKMT_INDEPENDENTFLIP_SUPPORT structure. |
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 Learn more about the D3DKMT_ISBADDRIVERFORHWPROTECTIONDISABLED structure. |
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 Learn more about the D3DKMT_MPO3DDI_SUPPORT structure. |
D3DKMT_MPOKERNELCAPS_SUPPORT Learn more about the D3DKMT_MPOKERNELCAPS_SUPPORT structure. |
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 Learn more about the D3DKMT_MULTIPLANEOVERLAY_DECODE_SUPPORT structure. |
D3DKMT_MULTIPLANEOVERLAY_HUD_SUPPORT Used to indicate whether multiplane overlay HUD is supported. |
D3DKMT_MULTIPLANEOVERLAY_SECONDARY_SUPPORT Learn more about the D3DKMT_MULTIPLANEOVERLAY_SECONDARY_SUPPORT structure. |
D3DKMT_MULTIPLANEOVERLAY_STRETCH_SUPPORT Learn more about the D3DKMT_MULTIPLANEOVERLAY_STRETCH_SUPPORT structure. |
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 Learn more about the D3DKMT_PANELFITTER_SUPPORT structure. |
D3DKMT_PHYSICAL_ADAPTER_COUNT Learn more about the D3DKMT_PHYSICAL_ADAPTER_COUNT structure. |
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 Learn more about the D3DKMT_QUERY_GPUMMU_CAPS structure. |
D3DKMT_QUERY_MIRACAST_DRIVER_TYPE Used to query for a Miracast (wireless display) driver type. |
D3DKMT_QUERY_PHYSICAL_ADAPTER_PNP_KEY Learn more about the D3DKMT_QUERY_PHYSICAL_ADAPTER_PNP_KEY structure. |
D3DKMT_QUERYADAPTERINFO Learn more about the D3DKMT_QUERYADAPTERINFO structure. |
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 Learn more about the D3DKMT_SEGMENTGROUPSIZEINFO structure. |
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 Learn more about the D3DKMT_XBOX structure. |
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 Learn more about the D3DKMT_MIRACAST_DRIVER_TYPE enumeration. |
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 Learn more about the D3DKMT_PNP_KEY_TYPE enumeration. |
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. |