Field_size_bytes_DXGK |
Allows drivers to use the updated annotations. |
Function_class_DXGK |
Allows drivers to use the updated annotations. |
IRQL_requires_DXGK |
Allows drivers to use the updated annotations. |
D3DDDI_BUILD16_FROM_VERSION32 |
Converts a 16 bit build from a 32 bit version. |
D3DDDI_BUILD16_FROM_VERSION64 |
Converts a 16 bit build from a 64 bit version. |
D3DDDI_INTERFACE32_FROM_VERSION64 |
Converts a 32 bit interface from a 64 bit version. |
D3DDDI_MAJOR16_FROM_INTERFACE32 |
Converts a 16 bit major from a 32 bit interface. |
D3DDDI_MAJOR16_FROM_VERSION64 |
Converts a 16 bit major from a 64 bit version. |
D3DDDI_MINOR16_FROM_INTERFACE32 |
Converts a 16 bit minor from a 32 bit interface. |
D3DDDI_MINOR16_FROM_VERSION64 |
Converts a 16 bit minor from a 64 bit version. |
D3DDDI_REVISION16_FROM_VERSION32 |
Converts a 16 bit revision from a 32 bit version. |
D3DDDI_REVISION16_FROM_VERSION64 |
Converts a 16 bit revision from a 64 bit version. |
D3DDDI_VERSION32_FROM_VERSION64 |
Converts a 32 bit version from a 64 bit version. |
D3DDDI_VERSION64_FROM16 |
Converts a 64 bit version from a 16 bit. |
D3DDDI_VERSION64_FROM32 |
Converts a 64 bit version from a 32 bit. |
D3DKMDT_VPPR_GET_CONTENT_ROTATION |
A helper function that extracts the combined rotation that the user sees from the default display orientation from a given value of the D3DKMDT_VIDPN_PRESENT_PATH_ROTATION enumeration. |
D3DKMDT_VPPR_GET_CONTENT_ROTATION_PART |
A helper function that extracts the rotation angle from a given value of the D3DKMDT_VIDPN_PRESENT_PATH_ROTATION enumeration. |
D3DKMDT_VPPR_GET_OFFSET_ROTATION |
A helper function that extracts the offset angle from a given value of the D3DKMDT_VIDPN_PRESENT_PATH_ROTATION enumeration. |
D3DKMTAcquireKeyedMutex |
The D3DKMTAcquireKeyedMutex function acquires a keyed mutex object. |
D3DKMTAcquireKeyedMutex2 |
Acquires a keyed mutex object that includes private data. |
D3DKMTAdjustFullscreenGamma |
Adjusts full screen gamma. |
D3DKMTChangeSurfacePointer |
The D3DKMTChangeSurfacePointer function is for system use only. |
D3DKMTChangeVideoMemoryReservation |
Changes video memory reservation. |
D3DKMTCheckExclusiveOwnership |
The D3DKMTCheckExclusiveOwnership function checks whether any kernel device object in the operating system has an exclusive level of ownership of any video present sources. |
D3DKMTCheckMonitorPowerState |
The D3DKMTCheckMonitorPowerState function verifies the power state of a monitor. |
D3DKMTCheckMultiPlaneOverlaySupport |
Checks multiplane overlay support. |
D3DKMTCheckMultiPlaneOverlaySupport2 |
Checks multiplane overlay support. |
D3DKMTCheckMultiPlaneOverlaySupport3 |
Checks multiplane overlay support. |
D3DKMTCheckOcclusion |
The D3DKMTCheckOcclusion function verifies whether the client area of a window is occluded. |
D3DKMTCheckSharedResourceAccess |
The D3DKMTCheckSharedResourceAccess function determines if a process can access a shared resource. |
D3DKMTCheckVidPnExclusiveOwnership |
The D3DKMTCheckVidPnExclusiveOwnership function determines the video present source in the path of a video present network (VidPN) topology that exclusively owns the VidPN. |
D3DKMTCloseAdapter |
The D3DKMTCloseAdapter function closes a graphics adapter that was previously opened by using the D3DKMTOpenAdapterFromHdc function. |
D3DKMTConfigureSharedResource |
The D3DKMTConfigureSharedResource function configures a shared resource. |
D3DKMTCreateAllocation |
The D3DKMTCreateAllocation function creates allocations of system or video memory. |
D3DKMTCreateAllocation2 |
Reserved for system use. Do not use in your driver. |
D3DKMTCreateContext |
The D3DKMTCreateContext function creates a kernel-mode device context. |
D3DKMTCreateContextVirtual |
The D3DKMTCreateContextVirtual function creates a kernel mode device context that supports virtual addressing. |
D3DKMTCreateDCFromMemory |
The D3DKMTCreateDCFromMemory function creates a display context from a specified block of memory. |
D3DKMTCreateDevice |
The D3DKMTCreateDevice function creates a kernel-mode device context. |
D3DKMTCreateHwContext |
Used to create a new hardware context. |
D3DKMTCreateHwQueue |
Used to create a new hardware queue. |
D3DKMTCreateKeyedMutex |
The D3DKMTCreateKeyedMutex function creates a keyed mutex object. |
D3DKMTCreateKeyedMutex2 |
Creates a keyed mutex object that includes private data. |
D3DKMTCreateOutputDupl |
Reserved for system use. Do not use in your driver. |
D3DKMTCreateOverlay |
The D3DKMTCreateOverlay function creates a kernel-mode overlay object. |
D3DKMTCreatePagingQueue |
D3DKMTCreatePagingQueue is used to create a device paging queue that can be used to synchronize with video memory management operations for the device, such as making the device resource resident. |
D3DKMTCreateProtectedSession |
Used to create a protected session. |
D3DKMTCreateSynchronizationObject |
The D3DKMTCreateSynchronizationObject function creates a kernel-mode synchronization object. |
D3DKMTCreateSynchronizationObject2 |
The D3DKMTCreateSynchronizationObject2 function creates a kernel-mode synchronization object. |
D3DKMTDestroyAllocation |
The D3DKMTDestroyAllocation function releases a resource, a list of allocations, or both. |
D3DKMTDestroyAllocation2 |
The D3DKMTDestroyAllocation2 function releases a resource, a list of allocations, or both. |
D3DKMTDestroyContext |
The D3DKMTDestroyContext function releases a kernel-mode device context. |
D3DKMTDestroyDCFromMemory |
The D3DKMTDestroyDCFromMemory function releases the display context. |
D3DKMTDestroyDevice |
The D3DKMTDestroyDevice function releases a kernel-mode device context. |
D3DKMTDestroyHwContext |
Used to destroy a hardware context. |
D3DKMTDestroyHwQueue |
Used to destroy a hardware queue. |
D3DKMTDestroyKeyedMutex |
The D3DKMTDestroyKeyedMutex function destroys a keyed mutex object. |
D3DKMTDestroyOutputDupl |
Destroys output duplicate. |
D3DKMTDestroyOverlay |
The D3DKMTDestroyOverlay function destroys a kernel-mode overlay object. |
D3DKMTDestroyPagingQueue |
D3DKMTDestroyPagingQueue waits for a paging queue to finish all operations queued to it, and destroys it along with the associated sync object. |
D3DKMTDestroyProtectedSession |
Used to destroy a protected session. |
D3DKMTDestroySynchronizationObject |
The D3DKMTDestroySynchronizationObject function destroys a kernel-mode synchronization object. |
D3DKMTEnumAdapters |
Enumerates all graphics adapters on the system. |
D3DKMTEnumAdapters2 |
Supplies information for enumerating all graphics adapters on the system. |
D3DKMTEnumAdapters3 |
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 |
The D3DKMTGetDisplayModeList function retrieves a list of available display modes, including modes with extended format. |
D3DKMTGetDWMVerticalBlankEvent |
Get DWM (desktop windows manager) vertical blank event. |
D3DKMTGetMultiPlaneOverlayCaps |
Retrieves multiplane overlay capabilities. |
D3DKMTGetMultisampleMethodList |
The D3DKMTGetMultisampleMethodList function retrieves a list of multiple-sample methods that are used for an allocation. |
D3DKMTGetOverlayState |
The D3DKMTGetOverlayState function retrieves the status about an overlay. |
D3DKMTGetPostCompositionCaps |
Retrieves post composition capabilities. |
D3DKMTGetPresentHistory |
The D3DKMTGetPresentHistory function retrieves copying history. |
D3DKMTGetPresentQueueEvent |
Get present queue event. |
D3DKMTGetProcessDeviceRemovalSupport |
Used to get process device removal support. |
D3DKMTGetProcessSchedulingPriorityClass |
The D3DKMTGetProcessSchedulingPriorityClass function retrieves the scheduling priority for a process. |
D3DKMTGetResourcePresentPrivateDriverData |
Queries the resource private data, which is associated with the resource during Present. |
D3DKMTGetRuntimeData |
The D3DKMTGetRuntimeData function is for system use only. |
D3DKMTGetScanLine |
The D3DKMTGetScanLine function determines whether the given video present source of a video present network (VidPN) is in vertical blanking mode and retrieves the current scan line. |
D3DKMTGetSharedPrimaryHandle |
The D3DKMTGetSharedPrimaryHandle function retrieves the global shared handle for the primary surface. |
D3DKMTGetSharedResourceAdapterLuid |
Maps a shared resource to a locally unique identifier (LUID) that identifies the graphics adapter that the resource was created on. |
D3DKMTInvalidateActiveVidPn |
The D3DKMTInvalidateActiveVidPn function invalidates the active video present network (VidPN) currently in use. Note This function is obsolete in Windows 7 and later versions of the Windows operating systems. |
D3DKMTInvalidateCache |
Invalidates cache. |
D3DKMTLock |
The D3DKMTLock function locks an entire allocation or specific pages within an allocation. |
D3DKMTLock2 |
The D3DKMTLock2 function locks an entire allocation or specific pages within an allocation. |
D3DKMTMakeResident |
D3DKMTMakeResident is used to add a resource to the device residency list and increment the residency reference count on this allocation. |
D3DKMTMapGpuVirtualAddress |
D3DKMTMapGpuVirtualAddress maps a graphics processing unit (GPU) virtual address ranges to a specific allocation range or puts it to the Invalid or Zero state. |
D3DKMTMarkDeviceAsError |
Marks a device as error. |
D3DKMTOfferAllocations |
Offers video memory allocations for reuse. |
D3DKMTOpenAdapterFromDeviceName |
The D3DKMTOpenAdapterFromDeviceName function maps a device name to a graphics adapter handle and, if the adapter contains multiple monitor outputs, to one of those outputs. |
D3DKMTOpenAdapterFromGdiDisplayName |
The D3DKMTOpenAdapterFromGdiDisplayName function maps a GDI device name to a graphics adapter handle and, if the adapter contains multiple monitor outputs, to one of those outputs. |
D3DKMTOpenAdapterFromHdc |
The D3DKMTOpenAdapterFromHdc function maps a device context handle (HDC) to a graphics adapter handle and, if the adapter contains multiple monitor outputs, to one of those outputs. |
D3DKMTOpenAdapterFromLuid |
Maps a locally unique identifier (LUID) to a graphics adapter handle. |
D3DKMTOpenKeyedMutex |
The D3DKMTOpenKeyedMutex function opens a keyed mutex object. |
D3DKMTOpenKeyedMutex2 |
Opens a keyed mutex object that includes private data. |
D3DKMTOpenKeyedMutexFromNtHandle |
Opens a keyed mutex from an NT handle to the process. |
D3DKMTOpenNtHandleFromName |
From a given graphics adapter name, opens an NT handle to the process. |
D3DKMTOpenProtectedSessionFromNtHandle |
Used to open a protected session from the NT handle. |
D3DKMTOpenResource |
The D3DKMTOpenResource function opens a shared resource. |
D3DKMTOpenResource2 |
Reserved for system use. Do not use in your driver. |
D3DKMTOpenResourceFromNtHandle |
Opens a shared resource from an NT handle. |
D3DKMTOpenSynchronizationObject |
The D3DKMTOpenSynchronizationObject function opens a kernel-mode synchronization object. |
D3DKMTOpenSyncObjectFromNtHandle |
Maps an NT process handle to a graphics processing unit (GPU) synchronization object. |
D3DKMTOpenSyncObjectFromNtHandle2 |
D3DKMTOpenSyncObjectFromNtHandle2 opens a monitored fence object from an NT handle previously created by D3DKMTShareObjects. |
D3DKMTOpenSyncObjectNtHandleFromName |
D3DKMTOpenSyncObjectNtHandleFromName opens an NT handle for a named shared monitored fence object, similar to what D3DKMTOpenNtHandleFromName does for shared allocations. |
D3DKMTOutputDuplGetFrameInfo |
Gets output duplicate frame info. |
D3DKMTOutputDuplGetMetaData |
Gets output duplicate metadata. |
D3DKMTOutputDuplGetPointerShapeData |
Gets output duplicate pointer shape data. |
D3DKMTOutputDuplPresent |
Submits a present command from the Desktop Duplication API swapchain of the Desktop Window Manager (DWM) to the Microsoft DirectX graphics kernel subsystem (Dxgkrnl.sys). |
D3DKMTOutputDuplPresentToHwQueue |
The D3DKMTOutputDuplPresentToHwQueue function outputs the duplicate handle of a hardware queue. |
D3DKMTOutputDuplReleaseFrame |
Indicates that the driver has finished processing the duplicated desktop image. |
D3DKMTPollDisplayChildren |
The D3DKMTPollDisplayChildren function queries for connectivity status of all child devices of the given adapter. |
D3DKMTPresent |
The D3DKMTPresent function submits a present command to the Microsoft DirectX graphics kernel subsystem (Dxgkrnl.sys). |
D3DKMTPresentMultiPlaneOverlay |
Copies content from a source multiplane overlay allocation to a destination allocation. |
D3DKMTPresentMultiPlaneOverlay2 |
Copies content from a source multiplane overlay allocation to a destination allocation. |
D3DKMTPresentMultiPlaneOverlay3 |
Copies content from a source multiplane overlay allocation to a destination allocation. |
D3DKMTPresentRedirected |
Redirects the present command. |
D3DKMTQueryAdapterInfo |
The D3DKMTQueryAdapterInfo function retrieves graphics adapter information. |
D3DKMTQueryAllocationResidency |
The D3DKMTQueryAllocationResidency function retrieves the residency status of a resource or list of allocations. |
D3DKMTQueryClockCalibration |
Queries clock calibration. |
D3DKMTQueryFSEBlock |
Query FSE block. |
D3DKMTQueryProcessOfferInfo |
Queries the process offer info. |
D3DKMTQueryProtectedSessionInfoFromNtHandle |
Used to get information on the protected session. |
D3DKMTQueryProtectedSessionStatus |
Used to query the status of the protected session. |
D3DKMTQueryRemoteVidPnSourceFromGdiDisplayName |
Maps a GDI display name to a remote video present network (VidPN) source ID that is needed for a call to the D3DKMTOutputDuplPresent function. |
D3DKMTQueryResourceInfo |
The D3DKMTQueryResourceInfo function retrieves information about a shared resource. |
D3DKMTQueryResourceInfoFromNtHandle |
Maps a global NT handle to resource information that is needed for a call to the D3DKMTQueryResourceInfo function. |
D3DKMTQueryVideoMemoryInfo |
Queries for video memory info. |
D3DKMTQueryVidPnExclusiveOwnership |
Queries for VidPn exclusive ownership. |
D3DKMTReclaimAllocations |
Reclaims video memory allocations. |
D3DKMTReclaimAllocations2 |
D3DKMTReclaimAllocations2 reclaims video memory allocations. |
D3DKMTRegisterTrimNotification |
D3DKMTRegisterTrimNotification is used by a kernel mode video memory manager to register and implement a callback for each kernel mode device to receive notifications from a graphics framework (such as OpenGL). |
D3DKMTReleaseKeyedMutex |
The D3DKMTReleaseKeyedMutex function releases a keyed mutex object. |
D3DKMTReleaseKeyedMutex2 |
Releases a keyed mutex object that includes private data. |
D3DKMTReleaseProcessVidPnSourceOwners |
The D3DKMTReleaseProcessVidPnSourceOwners function releases the video present network source owners for a process. |
D3DKMTRender |
The D3DKMTRender function submits the current command buffer to the Microsoft DirectX graphics kernel subsystem (Dxgkrnl.sys). |
D3DKMTReserveGpuVirtualAddress |
D3DKMTReserveGpuVirtualAddress reserves an address range in the current process graphics processing unit (GPU) virtual address space. The address range is only reserved, there is no actual memory behind it. |
D3DKMTSetAllocationPriority |
The D3DKMTSetAllocationPriority function sets the priority level of a resource or list of allocations. |
D3DKMTSetContextInProcessSchedulingPriority |
Called by an in-process (in-proc) Microsoft Direct3D composition device to set the scheduling priority for a device context that is in the same process as other device contexts. |
D3DKMTSetContextSchedulingPriority |
The D3DKMTSetContextSchedulingPriority function sets the scheduling priority for a device context. |
D3DKMTSetDisplayMode |
The D3DKMTSetDisplayMode function sets the allocation that is used to scan out to the display. |
D3DKMTSetDisplayPrivateDriverFormat |
The D3DKMTSetDisplayPrivateDriverFormat function changes the private-format attribute of a video present source. |
D3DKMTSetFSEBlock |
Sets FSE block. |
D3DKMTSetGammaRamp |
The D3DKMTSetGammaRamp function sets the gamma ramp. |
D3DKMTSetHwProtectionTeardownRecovery |
Sets the hardware protection tear down recovery. |
D3DKMTSetMonitorColorSpaceTransform |
Used to set the color space transform for the selected monitor. |
D3DKMTSetProcessSchedulingPriorityClass |
The D3DKMTSetProcessSchedulingPriorityClass function sets the scheduling priority for a process. |
D3DKMTSetQueuedLimit |
The D3DKMTSetQueuedLimit function sets or retrieves the limit for the number of operations of the given type that can be queued for the given device. |
D3DKMTSetStablePowerState |
Sets stable power state. |
D3DKMTSetSyncRefreshCountWaitTarget |
Sets sync refresh count for wait target. |
D3DKMTSetVidPnSourceHwProtection |
Sets VidPn source hardware protection. |
D3DKMTSetVidPnSourceOwner |
The D3DKMTSetVidPnSourceOwner function sets and releases the video present source in the path of a video present network (VidPN) topology that owns the VidPN. |
D3DKMTSetVidPnSourceOwner1 |
Sets and releases the video present source in the path of a video present network (VidPN) topology that owns the VidPN, and lets output duplication options be specified. Supported starting with Windows 8. |
D3DKMTSetVidPnSourceOwner2 |
Used to set the VidPN source owner. |
D3DKMTSharedPrimaryLockNotification |
The D3DKMTSharedPrimaryLockNotification function notifies the operating system about an upcoming lock to a shared primary surface. |
D3DKMTSharedPrimaryUnLockNotification |
The D3DKMTSharedPrimaryUnLockNotification function notifies the operating system that a shared primary surface was unlocked. |
D3DKMTShareObjects |
Shares resource objects that were created with the D3DKMTCreateAllocation, D3DKMTCreateKeyedMutex2, and D3DKMTCreateSynchronizationObject2 functions. |
D3DKMTSignalSynchronizationObject |
The D3DKMTSignalSynchronizationObject function inserts a signal for the specified synchronization objects in the specified context stream. |
D3DKMTSignalSynchronizationObject2 |
The D3DKMTSignalSynchronizationObject2 function inserts a signal for the specified synchronization objects in the specified context stream. |
D3DKMTSignalSynchronizationObjectFromCpu |
D3DKMTSignalSynchronizationObjectFromCpu enables a driver to signal a monitored fence. |
D3DKMTSignalSynchronizationObjectFromGpu |
D3DKMTSignalSynchronizationObjectFromGpu is used to signal a monitored fence. |
D3DKMTSignalSynchronizationObjectFromGpu2 |
D3DKMTSignalSynchronizationObjectFromGpu2 is used to signal a monitored fence. |
D3DKMTSubmitCommand |
D3DKMTSubmitCommand is used to submit command buffers on contexts that support graphics processing unit (GPU) virtual addressing. |
D3DKMTSubmitCommandToHwQueue |
Used to submit a command to the hardware queue. |
D3DKMTSubmitPresentBltToHwQueue |
Submits a present Blt to hardware queue. |
D3DKMTSubmitPresentToHwQueue |
SubmitPresentToHwQueue submits a Blt Present operation to a hardware queue. |
D3DKMTSubmitSignalSyncObjectsToHwQueue |
Used to submit a signal to the hardware queue. |
D3DKMTSubmitWaitForSyncObjectsToHwQueue |
Used to submit a wait to the hardware queue. |
D3DKMTTrimProcessCommitment |
Trim process commitment. |
D3DKMTUnlock |
The D3DKMTUnlock function unlocks a list of allocations. |
D3DKMTUnlock2 |
The D3DKMTUnlock2 function unlocks a list of allocations. |
D3DKMTUnregisterTrimNotification |
D3DKMTUnregisterTrimNotification is used to remove a callback registration for a kernel mode device receiving notifications from a graphics framework (such as OpenGL). |
D3DKMTUpdateAllocationProperty |
Updates allocation property of a context. |
D3DKMTUpdateGpuVirtualAddress |
D3DKMTUpdateGpuVirtualAddress is a special operation used in the context of tile resources. It allows the driver to specify a number of mapping operations to be applied to the process virtual address space in a single batch of page table updates. |
D3DKMTUpdateOverlay |
The D3DKMTUpdateOverlay function modifies a kernel-mode overlay object. |
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. |
DlAllocateCommonBuffer |
Allocates and maps a logically contiguous region of memory that is simultaneously accessible both from the processor and from a device. |
DlAllocatePool |
Allocates pool memory of the specified type. |
DlClearEvent |
Sets an event to a not-signaled state. |
DlCreateEvent |
Creates an event object. |
DlDebugPrint |
Prints the specified debug message to the kernel debugger. |
DlDebugPrintEx |
Macro used to print the specified debug message to the kernel debugger. |
DlDeleteEvent |
Deletes the specified event object. |
DlDisableInterrupt |
Disables interrupts from a video adapter. |
DlEnableInterrupt |
Reenables interrupts from a video adapter. |
DlEnumerateChildren |
Allows a miniport driver to force a re-enumeration of its child devices. |
DlEvalAcpiMethod |
Evaluates a specified ACPI method on a display adapter or on a child device of a display adapter. |
DlFreeDeviceBase |
Frees a range of bus-relative device I/O ports or memory addresses previously mapped into the system address space. |
DlFreePool |
Deallocates a block of pool memory previously allocated by the DlAllocatePool function. |
DlGetAccessRanges |
Retrieves bus-relative configuration information and, if possible, claims these hardware resources in the registry for the caller. |
DlGetAssociatedDeviceExtension |
Returns the device extension for the parent of the specified device object. |
DlGetDeviceBase |
Maps a range of bus-relative device memory or I/O addresses into system space. |
DlGetDeviceInformation |
Retrieves system-detected configuration information. |
DlGetDmaAdapter |
Returns a pointer to PVP_DMA_ADAPTER. |
DlGetRegistryParameters |
Retrieves device-specific configuration information under the adapter key in the registry at startup. |
DlGetRomImage |
Reads the device's read-only memory (ROM). |
DlGetVersion |
Gets version information about the currently running operating system. |
DlIndicateChildStatus |
Indicates the child status of the display adapter. |
DlLockBuffer |
Probes the specified buffer, makes the buffer's memory pages resident in memory, and locks the physical pages mapped by the virtual address range. |
DlLogError |
Logs errors to the system event log when a miniport driver detects a hardware error condition during I/O operations. |
DlMapMemory |
Maps a range of bus-relative physical addresses of display memory into system space or into the virtual address space of a user-mode process. |
DlMapMemoryEx |
Maps a range of bus-relative physical addresses of display memory into system space or into the virtual address space of a user-mode process. |
DlQueryPerformanceCounter |
Provides the finest-grained running count available in the system. |
DlQueryServices |
Exposes a specified interface that is implemented by the display driver. |
DlQueueDpc |
Allows a miniport driver to queue a DPC (displayport type-C). |
DlReadDeviceSpace |
Reads from a device configuration space or the expansion ROM of a display adapter. |
DlReleaseCommonBuffer |
Frees a common buffer that was previously allocated. |
DlScanRom |
Performs a case-sensitive search for a specified string in ROM. |
DlSetBusData |
Sets bus-configuration data for an adapter on a dynamically configurable I/O bus with a published, standard interface. |
DlSetEvent |
Sets an event object to the signaled state if it was not already in that state, and returns the event object's previous state. |
DlSetRegistryParameters |
Writes information under the adapter key in the registry. |
DlSetTrappedEmulatorPorts |
|
DlStopTimer |
Disables calls to a miniport driver's HwVidTimer function. |
DlSynchronizeExecution |
Synchronizes the execution of a miniport driver-supplied DXGKCB_SYNCHRONIZE_EXECUTION function with the miniport driver's DxgkDdiInterruptRoutine function. |
DlUnlockBuffer |
Unlocks physical pages described by the specified memory descriptor list. |
DlUnmapMemory |
Releases a mapping between a logical address range for the adapter and a virtual address range in the user-mode address space of a particular thread. |
DlVerifyAccessRanges |
Checks the registry for whether another driver has already claimed ownership of the specified bus-relative access ranges and any other hardware resources. |
DlWaitForSingleObject |
Puts the current thread into a wait state until the given dispatch object is set to the signaled state, or (optionally) until the wait times out. |
DxApi |
The DxApi function accepts commands from the hardware decoder's video capture driver to access the DxApi interface functions that are implemented in a video miniport driver. |
DxApiGetVersion |
Do not use the DxApiGetVersion function; use the DxApi function along with the DD_DXAPI_GETVERSIONNUMBER function identifier instead.The DxApiGetVersion function returns a Direct Sound version number of 4.02. |
DXGK_BRIGHTNESS_GET |
The DxgkDdiGetBrightness function retrieves the currently active brightness level of an integrated display panel. |
DXGK_BRIGHTNESS_GET_3 |
Implemented by the client driver to retrieve the currently active brightness level of an integrated display panel, with details on the brightness transition in progress. |
DXGK_BRIGHTNESS_GET_BACKLIGHT_REDUCTION |
Retrieves the current level of backlight reduction that is applied to the integrated display panel. |
DXGK_BRIGHTNESS_GET_CAPS |
Retrieves brightness control capabilities of an integrated display panel. |
DXGK_BRIGHTNESS_GET_CAPS_3 |
Implemented by the client driver to retrieve the brightness control capabilities of an integrated display panel. |
DXGK_BRIGHTNESS_GET_NIT_RANGES |
Implemented by the client driver to retrieve a list of supported nit ranges. |
DXGK_BRIGHTNESS_GET_POSSIBLE |
The DxgkDdiGetPossibleBrightness function retrieves the brightness levels that an integrated display panel supports. |
DXGK_BRIGHTNESS_SET |
The DxgkDdiSetBrightness function sets a new brightness level. |
DXGK_BRIGHTNESS_SET_3 |
DxgkBrightnessSet3 Directs the driver to linearly ramp the brightness from its current brightness level to a target brightness level over a specified length of time. |
DXGK_BRIGHTNESS_SET_BACKLIGHT_OPTIMIZATION |
Called by the Microsoft DirectX graphics kernel subsystem to set the level of optimization that the display miniport driver uses to control the brightness of an integrated display panel. |
DXGK_BRIGHTNESS_SET_BACKLIGHT_OPTIMIZATION_3 |
Implemented by the client driver to set the level of optimization used to control the brightness of a panel. |
DXGK_BRIGHTNESS_SET_STATE |
Enables smooth brightness control on an integrated display panel. |
DXGKCB_ACQUIRE_POST_DISPLAY_OWNERSHIP |
Called by a Windows Display Driver Model (WDDM) 1.2 or later display miniport driver to obtain the display information from the current power-on self-test (POST) display device or the previously running WDDM driver. |
DXGKCB_ACQUIRE_POST_DISPLAY_OWNERSHIP2 |
Called by a display miniport driver to obtain the display information from the current power-on self-test (POST) display device or the previously running Windows Display Driver Model (WDDM) driver. |
DXGKCB_ACQUIREHANDLEDATA |
Acquires a resource handle. |
DXGKCB_AGP_ALLOCATE_POOL |
The AgpAllocatePool function reserves, commits, and maps AGP memory. |
DXGKCB_AGP_FREE_POOL |
The AgpFreePool function frees AGP memory that was previously allocated by AgpAllocatePool. |
DXGKCB_AGP_SET_COMMAND |
The AgpSetCommand function sets the AGP rate and specifies whether side band addressing and fast write transactions are enabled. |
DXGKCB_ALLOCATECONTIGUOUSMEMORY |
Implemented by the client driver to allocate contiguous memory regions in the IoMMu's logical address space. |
DXGKCB_ALLOCATEPAGESFORMDL |
Implemented by the client driver to allocate physical memory pages for a memory descriptor list (MDL) from the GPU to the IoMmu's logical address space. |
DXGKCB_COMPLETEFSTATETRANSITION |
Called by a Windows Display Driver Model (WDDM) 1.2 or later display miniport driver to notify the port driver that a power component has completed the F-state transition. |
DXGKCB_CREATECONTEXTALLOCATION |
Called by a Windows Display Driver Model (WDDM) 1.2 or later display miniport driver to allocate a GPU context or device-specific context. |
DXGKCB_DESTROYCONTEXTALLOCATION |
Called by a WDDM 1.2 or later display miniport driver to free a resource that was previously allocated for a GPU or device-specific context. |
DXGKCB_ENUMHANDLECHILDREN |
The DxgkCbEnumHandleChildren function enumerates all of the allocations that are associated with a given resource, one allocation at a time. |
DXGKCB_EVAL_ACPI_METHOD |
The DxgkCbEvalAcpiMethod function evaluates a specified ACPI method on a display adapter or on a child device of a display adapter. |
DXGKCB_EXCLUDE_ADAPTER_ACCESS |
The DxgkCbExcludeAdapterAccess function prevents all access to the display adapter and calls a provided DxgkProtectedCallback callback routine while in this protected state. |
DXGKCB_FREECONTIGUOUSMEMORY |
Implemented by the client driver to release a range of physically contiguous memory that was allocated by DXGKCB_ALLOCATECONTIGUOUSMEMORY. |
DXGKCB_FREEPAGESFROMMDL |
Implemented by the client driver to frees all the physical pages that are described by an MDL and was created by the DXGKCB_ALLOCATEPAGESFORMDL routine. |
DXGKCB_GET_DEVICE_INFORMATION |
The DxgkCbGetDeviceInformation function gets information, including the registry path and a list of translated resources, about a specified display adapter. |
DXGKCB_GETCAPTUREADDRESS |
The DxgkCbGetCaptureAddress function retrieves the physical address and segment identifier of a capture buffer that is associated with the given allocation handle. |
DXGKCB_GETHANDLEDATA |
The DxgkCbGetHandleData function retrieves the private data that is associated with an allocation. |
DXGKCB_GETHANDLEPARENT |
The DxgkCbGetHandleParent function retrieves the parent resource from the specified allocation. |
DXGKCB_HARDWARECONTENTPROTECTIONTEARDOWN |
DxgkCbHardwareContentProtectionTeardown is used to indicate when a hardware content protection event occurs. |
DXGKCB_INDICATE_CHILD_STATUS |
The DxgkCbIndicateChildStatus function records the current status of a specified child device of a display adapter. |
DXGKCB_INDICATE_CONNECTOR_CHANGE |
DXGKCB_INDICATE_CONNECTOR_CHANGE is called by the KMD to indicate that it has added changes to its change queue which the OS should now query. |
DXGKCB_IS_DEVICE_PRESENT |
The DxgkCbIsDevicePresent function determines whether a specified PCI device is present. |
DXGKCB_ISFEATUREENABLED |
Queries for the enabled state of the feature. |
DXGKCB_LOG_ETW_EVENT |
The DxgkCbLogEtwEvent function logs an Event Tracing for Windows (ETW) event. |
DXGKCB_MAP_MEMORY |
The DxgkCbMapMemory function maps a range of translated physical addresses (associated with a memory resource assigned to a display adapter) into system space or the virtual address space of a user-mode process. |
DXGKCB_MAPCONTEXTALLOCATION |
Maps a graphics processing unit (GPU) virtual address to the specified context allocation. |
DXGKCB_MAPFRAMEBUFFERPOINTER |
Implemented by the client driver to obtain a pointer to a subregion of the section object that was created for each physical adapter. |
DXGKCB_MAPMDLTOIOMMU |
Implemented by the client driver to map physical pages described by a memory descriptor list (MDL) into the system virtual address space, and use them with the IoMmu. |
DXGKCB_MIRACAST_REPORT_CHUNK_INFO |
Called by the display miniport driver to report info about an encode chunk. |
DXGKCB_MIRACAST_SEND_MESSAGE |
Sends an asynchronous message to the user-mode display driver. |
DXGKCB_MIRACAST_SEND_MESSAGE_CALLBACK |
Called in kernel mode when the message that was sent to the user-mode driver with a call to the DxgkCbMiracastSendMessage function has completed or has been canceled. |
DXGKCB_MULTIPLANEOVERLAYDISABLED |
This callback allows the kernel mode driver to indicate that the current multiplane overlay configuration is no longer supported on the specified VidPnSourceId. |
DXGKCB_NOTIFY_DPC |
The DxgkCbNotifyDpc function informs the graphics processing unit (GPU) scheduler about a graphics hardware update at deferred-procedure-call (DPC) time. |
DXGKCB_NOTIFY_INTERRUPT |
The DxgkCbNotifyInterrupt function informs the graphics processing unit (GPU) scheduler about a graphics hardware update at interrupt-service-routine (ISR) time. |
DXGKCB_PINFRAMEBUFFERFORSAVE |
Implemented by the client driver to pin down the entire frame buffer at once. |
DXGKCB_POWERRUNTIMECONTROLREQUEST |
Called by the display miniport driver to exchange information with the Power Engine Plug-in (PEP). |
DXGKCB_QUERY_SERVICES |
The DxgkCbQueryServices function returns an interface implemented by the display port driver. |
DXGKCB_QUERYMONITORINTERFACE |
The DxgkCbQueryMonitorInterface function returns a pointer to a DXGK_MONITOR_INTERFACE structure. |
DXGKCB_QUERYVIDPNINTERFACE |
The DxgkCbQueryVidPnInterface function returns a pointer to a DXGK_VIDPN_INTERFACE structure. The structure contains pointers to functions that the display miniport driver can call to inspect and alter a VidPN object. |
DXGKCB_QUEUE_DPC |
The DxgkCbQueueDpc function queues a deferred procedure call (DPC) for execution at IRQL DISPATCH_LEVEL. |
DXGKCB_READ_DEVICE_SPACE |
The DxgkCbReadDeviceSpace function reads from a device configuration space or the expansion ROM of a display adapter. |
DXGKCB_RELEASEHANDLEDATA |
Releases handle data. |
DXGKCB_REPORT_DIAGNOSTIC |
Implemented by the kernel mode driver to report diagnostic logging. |
DXGKCB_RESERVEGPUVIRTUALADDRESSRANGE |
DxgkCbReserveGpuVirtualAddressRange allows the kernel mode driver to reserve a graphics processing unit (GPU) virtual address range during creation of a process. |
DXGKCB_SAVEMEMORYFORHOTUPDATE |
Implemented by the client driver to save adapter memory to support driver hot update. |
DXGKCB_SETPOWERCOMPONENTACTIVE |
Called by the display miniport driver to access a power component. |
DXGKCB_SETPOWERCOMPONENTIDLE |
Called by the display miniport driver to notify the Microsoft DirectX graphics kernel subsystem that a power component is no longer needed. |
DXGKCB_SETPOWERCOMPONENTLATENCY |
Called by the display miniport driver to set the latency tolerance for a power component of type DXGK_POWER_COMPONENT_OTHER. |
DXGKCB_SETPOWERCOMPONENTRESIDENCY |
Called by the display miniport driver to set the expected residency for a power component of type DXGK_POWER_COMPONENT_OTHER. |
DXGKCB_SIGNALEVENT |
Allows the kernel mode on the host to signal an event, which is created in the guest during paravirtualization. |
DXGKCB_SYNCHRONIZE_EXECUTION |
The DxgkCbSynchronizeExecution function synchronizes a specified function, implemented by the display miniport driver, with the display miniport driver's DxgkDdiInterruptRoutine function. |
DXGKCB_UNMAP_MEMORY |
The DxgkCbUnmapMemory function unmaps a range of addresses previously mapped by DxgkCbMapMemory. |
DXGKCB_UNMAPFRAMEBUFFERPOINTER |
Implemented by the client driver to release the mapping that was set by DXGKCB_MAPFRAMEBUFFERPOINTER. |
DXGKCB_UNMAPMDLFROMIOMMU |
Implemented by the client driver to release the mapping that was set by DXGKCB_MAPMDLTOIOMMU. |
DXGKCB_UNPINFRAMEBUFFERFORSAVE |
Implemented by the client driver to release the mapping that was set by DXGKCB_PINFRAMEBUFFERFORSAVE. |
DXGKCB_UPDATECONTEXTALLOCATION |
DxgkCbUpdateContextAllocation is used to update the content of a context allocation. |
DXGKCB_WRITE_DEVICE_SPACE |
The DxgkCbWriteDeviceSpace function writes to a device configuration space or the expansion ROM of a display adapter. |
DXGKDDI_ACQUIRESWIZZLINGRANGE |
The DxgkDdiAcquireSwizzlingRange function makes an allocation accessible through the central processing unit (CPU) aperture for the given segment. |
DXGKDDI_ADD_DEVICE |
The DxgkDdiAddDevice function creates a context block for a display adapter and returns a handle that represents the display adapter. |
DXGKDDI_BEGINEXCLUSIVEACCESS |
Implemented by the client driver to begin exclusive access. |
DXGKDDI_BUILDPAGINGBUFFER |
The DxgkDdiBuildPagingBuffer function builds paging buffers for memory operations. |
DXGKDDI_CALIBRATEGPUCLOCK |
Called by the Microsoft DirectX graphics kernel subsystem to calibrate the GPU time stamps in the DXGK_HISTORY_BUFFER history buffer with the CPU clock time. |
DXGKDDI_CANCELCOMMAND |
Cleans up internal resources associated with a direct memory access (DMA) packet that was in the GPU scheduler's software queue but never reached the hardware queue because the device went into an error state. |
DXGKDDI_CHECKMULTIPLANEOVERLAYSUPPORT |
Called by the Microsoft DirectX graphics kernel subsystem to check the details of hardware support for multiplane overlays. |
DXGKDDI_CHECKMULTIPLANEOVERLAYSUPPORT2 |
DxgkDdiCheckMultiPlaneOverlaySupport2 is called to determine whether a specific multi-plane overlay configuration is supported. |
DXGKDDI_CHECKMULTIPLANEOVERLAYSUPPORT3 |
The following new function is called to determine whether a specific multi-plane overlay configuration is supported. |
DXGKDDI_CLOSEALLOCATION |
The DxgkDdiCloseAllocation function unbinds device-specific allocations that the DxgkDdiOpenAllocation function created. |
DXGKDDI_COLLECTDBGINFO |
The DxgkDdiCollectDbgInfo function outputs driver information for a debug report. |
DXGKDDI_COLLECTDIAGNOSTICINFO |
The DxgkDdiCollectDiagnosticInfo callback routine collects the private driver information for reasons that are specified by DXGK_DIAGNOSTICINFO_TYPE. |
DXGKDDI_COMMITVIDPN |
The DxgkDdiCommitVidPn function makes a specified video present network (VidPN) active on a display adapter. |
DXGKDDI_CONTROL_ETW_LOGGING |
The DxgkDdiControlEtwLogging function enables or disables Event Tracing for Windows (ETW) event logging. |
DXGKDDI_CONTROLDIAGNOSTICREPORTING |
The OS calls DxgkddiControlDiagnosticReporting to apply the set of diagnostics which should be enabled for a diagnostic category. |
DXGKDDI_CONTROLINTERRUPT |
The DxgkDdiControlInterrupt function enables or disables the given interrupt type on the graphics hardware. |
DXGKDDI_CONTROLINTERRUPT2 |
The DxgkDdi_ControlInterrupt2 function enables or disables the given interrupt type on the graphics hardware. |
DXGKDDI_CONTROLINTERRUPT3 |
The DxgkDdi_ControlInterrupt3 function enables or disables the given interrupt type for the specified VidPnSourceId on the graphics hardware. |
DXGKDDI_CONTROLMODEBEHAVIOR |
The DxgkDdiControlModeBehavior function requests high-level mode enumeration and settings behaviors. |
DXGKDDI_CREATEALLOCATION |
The DxgkDdiCreateAllocation function creates allocations of system or video memory. |
DXGKDDI_CREATECONTEXT |
The DxgkDdiCreateContext function creates a graphics processing unit (GPU) context. |
DXGKDDI_CREATEDEVICE |
The DxgkDdiCreateDevice function creates a graphics context device that is subsequently used in calls to the display miniport driver's device-specific functions. |
DXGKDDI_CREATEOVERLAY |
The DxgkDdiCreateOverlay function enables the overlay hardware if the hardware is capable. |
DXGKDDI_CREATEPERIODICFRAMENOTIFICATION |
Used to create a periodic frame notification. |
DXGKDDI_CREATEPROCESS |
DxgkDdiCreateProcess creates a graphics kernel process object. |
DXGKDDI_CREATEPROTECTEDSESSION |
Used to create a protected session. |
DXGKDDI_CREATEVIRTUALGPU |
This function creates a virtual GPU with provided parameters and re-tunes information about physical GPU resources, which are needed for the virtual GPU. |
DXGKDDI_DESCRIBEALLOCATION |
The DxgkDdiDescribeAllocation function retrieves information about an existing allocation that is not otherwise available to the Microsoft DirectX graphics kernel subsystem. |
DXGKDDI_DESTROYALLOCATION |
The DxgkDdiDestroyAllocation function releases allocations. |
DXGKDDI_DESTROYCONTEXT |
The DxgkDdiDestroyContext function destroys the specified graphics processing unit (GPU) context. |
DXGKDDI_DESTROYDEVICE |
The DxgkDdiDestroyDevice function destroys a graphics context device. |
DXGKDDI_DESTROYOVERLAY |
The DxgkDdiDestroyOverlay function disables overlay hardware and deletes the specified overlay handle. |
DXGKDDI_DESTROYPERIODICFRAMENOTIFICATION |
Used to destroy a periodic frame notification. |
DXGKDDI_DESTROYPROCESS |
DxgkDdiDestroyProcess destroys a kernel mode driver process object. |
DXGKDDI_DESTROYPROTECTEDSESSION |
Used to destroy a protected session. |
DXGKDDI_DESTROYVIRTUALGPU |
The DxgkDdiDestroyVirtualGpu function destroys a previously created virtual GPU. |
DXGKDDI_DISPATCH_IO_REQUEST |
The DxgkDdiDispatchIoRequest function handles I/O control (IOCTL) requests. |
DXGKDDI_DISPLAYDETECTCONTROL |
Used to turn hot plug detection on and off and to initiate status polls on either a specific target or all targets. |
DXGKDDI_DPAUXIOTRANSMISSION |
The DXGKDDI_DPAUXIOTRANSMISSION callback reads or writes DisplayPort Configuration Data (DPCD) for devices directly attached on the GPU. |
DXGKDDI_DPC_ROUTINE |
The DxgkDdiDpcRoutine function is called back at IRQL DISPATCH_LEVEL after the display miniport driver calls DxgkCbQueueDpc. |
DXGKDDI_DPI2CIOTRANSMISSION |
The DXGKDDI_DPI2CIOTRANSMISSION callback performs DP I2C over AUX read/write operations on devices directly attached on GPU. |
DXGKDDI_DPSBMTRANSMISSION |
The DXGKDDI_DPSBMTRANSMISSION callback is used to communicate with DisplayPort (DP) branch devices and sink devices behind branch devices. |
DXGKDDI_DSICAPS |
The DxgkddiDsiCaps function queries the Display Serial Interface (DSI) capabilities for a particular target. |
DXGKDDI_DSIRESET |
|
DXGKDDI_DSITRANSMISSION |
The DxgkddiDsiTransmission callback function performs a Display Serial Interface (DSI) transmission. |
DXGKDDI_ENDEXCLUSIVEACCESS |
Implemented by the client driver to end exclusive access. |
DXGKDDI_ENUMVIDPNCOFUNCMODALITY |
The DxgkDdiEnumVidPnCofuncModality function makes the source and target modes sets of a VidPN cofunctional with the VidPN's topology and the modes that have already been pinned. |
DXGKDDI_ESCAPE |
The DxgkDdiEscape function shares information with the user-mode display driver. |
DXGKDDI_EXCHANGEPRESTARTINFO |
Allows very simple data to be exchanged between the OS and driver which may be required prior to DxgkDdiStartDevice device being called and therefore cannot be queried through normal caps or adapter info DDIs. |
DXGKDDI_FLIPOVERLAY |
The DxgkDdiFlipOverlay function displays a new allocation by using the specified overlay. |
DXGKDDI_FORMATHISTORYBUFFER |
Copies unformatted data from the history buffer into a buffer that's properly formatted to be submitted to the Event Tracing for Windows (ETW) facility. |
DXGKDDI_GET_CHILD_CONTAINER_ID |
Queries the container ID for the specified target. Implemented by Windows Display Driver Model (WDDM) 1.2 and later display miniport drivers. |
DXGKDDI_GETBACKINGRESOURCE |
Gets any physical backings for the virtual device MMIO BARs. |
DXGKDDI_GETDEVICELOCATION |
Returns the location of a Virtual Function on the PCI bus relative to the root partition. |
DXGKDDI_GETDISPLAYSTATEINTRUSIVE |
The operating system calls a display miniport driver's DxgkDdiGetDisplayStateNonIntrusive routine to collect display state information from the driver. |
DXGKDDI_GETDISPLAYSTATENONINTRUSIVE |
The operating system calls a display miniport driver's DxgkDdiGetDisplayStateNonIntrusive routine to nonintrusively collect display state information from the driver. |
DXGKDDI_GETDPADDRESS |
|
DXGKDDI_GETGPUENGINES |
This function is no longer used and maybe be deleted in the near future. It is currently required, but will never be called. |
DXGKDDI_GETGPUPARTITIONINFO |
Returns physical GPU partition information. |
DXGKDDI_GETMMIORANGECOUNT |
Gets the number of memory ranges in the virtual device's MMIO (memory mapped input output) BARs. |
DXGKDDI_GETMMIORANGES |
Get the memory ranges for a single MMIO (memory mapped input output) BAR in the virtual device. |
DXGKDDI_GETMULTIPLANEOVERLAYCAPS |
Called to retrieve multiplane overlay capabilities. Support for this DDI is required for any WDDM 2.2 driver that wants to support multiple planes. |
DXGKDDI_GETNODEMETADATA |
From a provided adapter handle, returns the engine type and friendly name of an engine on a specified GPU node. Must be implemented by Windows Display Driver Model (WDDM) 1.3 and later display miniport drivers. |
DXGKDDI_GETPOSTCOMPOSITIONCAPS |
Called to retrieve post composition capabilities. Support for this DDI is required for any WDDM 2.2 driver that wants to support post composition scaling. |
DXGKDDI_GETRESOURCEFORBAR |
If the driver does not support the GUID_DXGKDDI_FLEXIOV_DEVICE_INTERFACE interface, this routine returns the host partition base address of a single Virtual Function base address register. |
DXGKDDI_GETROOTPAGETABLESIZE |
DxgkDdiGetRootPageTableSize returns the minimum root page table size, in bytes, that is needed to hold the given number of page table entries. |
DXGKDDI_GETSCANLINE |
The DxgkDdiGetScanLine function determines whether the specified video present target of a video present network (VidPN) is in vertical blanking mode and retrieves the current scan line. |
DXGKDDI_GETSTANDARDALLOCATIONDRIVERDATA |
The DxgkDdiGetStandardAllocationDriverData function returns a description of a standard allocation type. |
DXGKDDI_GETVENDORANDDEVICE |
This routine supplies the Vendor and Device IDs for a PCI Express SR-IOV Virtual Function (VF) to be used as the basis for the more generic Plug and Play IDs for the VF. |
DXGKDDI_GETVIRTUALGPUINFO |
Queries the current capability of a previously created vGPU. |
DXGKDDI_GETVIRTUALGPUPROFILE |
Returns information about the vGPU profile, which is supported by the physical GPU when it is divided into given number of partitions. |
DXGKDDI_I2C_RECEIVE_DATA_FROM_DISPLAY |
The DxgkDdiI2CReceiveDataFromDisplay returns data received from an I2C device in a monitor. |
DXGKDDI_I2C_TRANSMIT_DATA_TO_DISPLAY |
The DxgkDdiI2CTransmitDataToDisplay function transmits data to an I2C device in a monitor. |
DXGKDDI_INTERRUPT_ROUTINE |
The DxgkDdiInterruptRoutine function handles interrupts generated by a display adapter. |
DXGKDDI_ISSUPPORTEDVIDPN |
The DxgkDdiIsSupportedVidPn function determines whether a specified VidPN is supported on a display adapter. |
DXGKDDI_LINK_DEVICE |
The optional DxgkDdiLinkDevice function queries the display miniport driver for information on the linked adapter configuration. |
DXGKDDI_MAPCPUHOSTAPERTURE |
DxgkDdiMapCpuHostAperture is called to map an allocation that is resident in a local memory segment into the CPU host aperture in order to make it visible to the CPU. |
DXGKDDI_MIRACAST_CREATE_CONTEXT |
Creates a kernel-mode context for a Miracast device. |
DXGKDDI_MIRACAST_DESTROY_CONTEXT |
Destroys an instance of a Miracast device. |
DXGKDDI_MIRACAST_HANDLE_IO_CONTROL |
Called by the operating system to request that the display miniport driver process a synchronous I/O control request in response to a user-mode display driver call to the MiracastIoControl function. |
DXGKDDI_MIRACAST_QUERY_CAPS |
Queries the Miracast capabilities of the current display adapter. |
DXGKDDI_MONITOR_ACQUIREMONITORSOURCEMODESET |
The pfnAcquireMonitorSourceModeSet function returns a handle to the monitor source mode set object that is associated with a specified monitor. |
DXGKDDI_MONITOR_GETADDITIONALMONITORMODESET |
The pfnGetAdditionalMonitorModeSet function, available in the DXGK_MONITOR_INTERFACE_V2 interface beginning with Windows 7, returns a handle to an additional monitor source mode set object that is associated with a specified monitor. |
DXGKDDI_MONITOR_GETMONITORDESCRIPTORSET |
The pfnGetMonitorDescriptorSet function returns a handle to a monitor descriptor set object that is associated with a specified monitor. |
DXGKDDI_MONITOR_GETMONITORFREQUENCYRANGESET |
The pfnGetMonitorFrequencyRangeSet function returns a handle to the monitor frequency range set object that is associated with a specified monitor. |
DXGKDDI_MONITOR_RELEASEADDITIONALMONITORMODESET |
The pfnReleaseAdditionalMonitorModeSet function, available in the DXGK_MONITOR_INTERFACE_V2 interface beginning with Windows 7, releases a handle to an additional monitor source mode set object that is associated with a specified monitor. |
DXGKDDI_MONITOR_RELEASEMONITORSOURCEMODESET |
The pfnReleaseMonitorSourceModeSet function releases a handle to a monitor source mode set object. |
DXGKDDI_MONITORDESCRIPTORSET_ACQUIREFIRSTDESCRIPTORINFO |
The pfnAcquireFirstDescriptorInfo function returns the first descriptor in a monitor descriptor set object. |
DXGKDDI_MONITORDESCRIPTORSET_ACQUIRENEXTDESCRIPTORINFO |
The pfnAcquireNextDescriptorInfo function returns the next descriptor in a monitor descriptor set, given the current descriptor. |
DXGKDDI_MONITORDESCRIPTORSET_GETNUMDESCRIPTORS |
The pfnGetNumDescriptors function returns the number of descriptors in a monitor descriptor set. |
DXGKDDI_MONITORDESCRIPTORSET_RELEASEDESCRIPTORINFO |
The pfnReleaseDescriptorInfo function releases a D3DKMDT_MONITOR_DESCRIPTOR structure that the VidPN manager previously provided to the display miniport driver. |
DXGKDDI_MONITORFREQUENCYRANGESET_ACQUIREFIRSTFREQUENCYRANGEINFO |
The DXGKDDI_MONITORFREQUENCYRANGESET_ACQUIREFIRSTFREQUENCYRANGEINFO function returns the first frequency range descriptor in a specified monitor frequency range set object. |
DXGKDDI_MONITORFREQUENCYRANGESET_ACQUIRENEXTFREQUENCYRANGEINFO |
The pfnAcquireNextFrequencyRangeInfo function returns the next frequency range descriptor in a monitor frequency range set, given the current frequency range descriptor. |
DXGKDDI_MONITORFREQUENCYRANGESET_GETNUMFREQUENCYRANGES |
The pfnGetNumFrequencyRanges returns the number of frequency range descriptors in a specified monitor frequency range set object. |
DXGKDDI_MONITORFREQUENCYRANGESET_RELEASEFREQUENCYRANGEINFO |
The pfnReleaseFrequencyRangeInfo function releases a D3DKMDT_MONITOR_FREQUENCY_RANGE structure that the VidPN manager previously provided to the display miniport driver. |
DXGKDDI_MONITORSOURCEMODESET_ACQUIREFIRSTMODEINFO |
The pfnAcquireFirstModeInfo function returns a descriptor of the first mode in a specified monitor source mode set. |
DXGKDDI_MONITORSOURCEMODESET_ACQUIRENEXTMODEINFO |
The pfnAcquireNextModeInfo function returns a descriptor of the next mode in a specified monitor source mode set, given the current mode. |
DXGKDDI_MONITORSOURCEMODESET_ACQUIREPREFERREDMODEINFO |
The pfnAcquirePreferredModeInfo returns a descriptor of the preferred mode in a specified monitor source mode set object. |
DXGKDDI_MONITORSOURCEMODESET_ADDMODE |
The pfnAddMode function adds a monitor source mode to a specified monitor source mode set object. |
DXGKDDI_MONITORSOURCEMODESET_CREATENEWMODEINFO |
The pfnCreateNewModeInfo function returns a pointer to a D3DKMDT_MONITOR_SOURCE_MODE structure that the display miniport driver populates before calling pfnAddMode. |
DXGKDDI_MONITORSOURCEMODESET_GETNUMMODES |
The pfnGetNumModes function returns the number modes in a specified monitor source mode set. |
DXGKDDI_MONITORSOURCEMODESET_RELEASEMODEINFO |
The pfnReleaseModeInfo function releases a D3DKMDT_MONITOR_SOURCE_MODE structure that the VidPN manager previously provided to the display miniport driver. |
DXGKDDI_NOTIFY_ACPI_EVENT |
Notifies the display miniport driver about certain ACPI events. |
DXGKDDI_NOTIFY_SURPRISE_REMOVAL |
Called by the operating system after a user disconnected an external display device without notifying the system.Can optionally be implemented by Windows Display Driver Model (WDDM) 1.2 and later display miniport drivers. |
DXGKDDI_NOTIFYFOCUSPRESENT |
Notifies the GPU scheduler of a particular Present N, and the GPU scheduler will in turn perform the yield check on all GPU nodes and run a yield algorithm if necessary. |
DXGKDDI_OPENALLOCATIONINFO |
The DxgkDdiOpenAllocation function binds non-device-specific allocations that the DxgkDdiCreateAllocation function created to allocations that are specific to the specified graphics context device. |
DXGKDDI_OPM_CONFIGURE_PROTECTED_OUTPUT |
The DxgkDdiOPMConfigureProtectedOutput function configures the given protected output object. |
DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT |
The DxgkDdiOPMCreateProtectedOutput function creates a new protected output object with Certified Output Protection Protocol (COPP) or OPM semantics. |
DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_NONLOCAL_DISPLAY |
|
DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_NONLOCAL_DISPLAY_JTP |
|
DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_VIRTUAL_MODE_JTP |
|
DXGKDDI_OPM_DESTROY_PROTECTED_OUTPUT |
The DxgkDdiOPMDestroyProtectedOutput function destroys the given protected output object. |
DXGKDDI_OPM_GET_CERTIFICATE |
The DxgkDdiOPMGetCertificate function retrieves a certificate of the given type and size. |
DXGKDDI_OPM_GET_CERTIFICATE_SIZE |
The DxgkDdiOPMGetCertificateSize function retrieves the size of a certificate of the given type. |
DXGKDDI_OPM_GET_COPP_COMPATIBLE_INFORMATION |
The DxgkDdiOPMGetCOPPCompatibleInformation function retrieves information that is compatible with the Certified Output Protection Protocol (COPP) from the given protected output object. |
DXGKDDI_OPM_GET_INFORMATION |
The DxgkDdiOPMGetInformation function retrieves information from the given protected output object. |
DXGKDDI_OPM_GET_RANDOM_NUMBER |
The DxgkDdiOPMGetRandomNumber function retrieves the given protected output object's 128-bit cryptographically secure random number. |
DXGKDDI_OPM_GET_SRM_LIST_VERSION |
The DxgkDdiOPMGetSrmListVersion function retrieves the version number of the output protection manager (OPM) system renewability message (SRM) list currently being used. |
DXGKDDI_OPM_SET_SIGNING_KEY_AND_SEQUENCE_NUMBERS |
The DxgkDdiOPMSetSigningKeyAndSequenceNumbers function sets the given protected output object's signing key and two sequence numbers. |
DXGKDDI_OPM_SET_SRM_LIST |
The DxgkDdiOPMSetSrmList function sets the output protection manager (OPM) system renewability message (SRM) list. |
DXGKDDI_PATCH |
The DxgkDdiPatch function assigns physical addresses to the given direct memory access (DMA) buffer before the DMA buffer is submitted to the graphics hardware. |
DXGKDDI_POSTMULTIPLANEOVERLAYPRESENT |
Called after a new multi-plane overlay configuration has taken effect, allowing the driver to optimize hardware state. Optional for Windows Display Driver Model (WDDM) 2.0 or later drivers that support multi-plane overlays. |
DXGKDDI_PREEMPTCOMMAND |
The DxgkDdiPreemptCommand function preempts a direct memory access (DMA) buffer that was previously submitted to and currently queued in the hardware command execution unit. |
DXGKDDI_PRESENT |
The DxgkDdiPresent function copies content from source allocations to a primary surface (and sometimes to off-screen system memory allocations). |
DXGKDDI_PRESENTDISPLAYONLY |
Presents the screen image to the display device of a kernel mode display-only driver (KMDOD). |
DXGKDDI_PRESENTTOHWQUEUE |
Copies content from a source allocation, given a handle to a hardware queue. |
DXGKDDI_PROTECTED_CALLBACK |
The DxgkProtectedCallback callback routine is implemented by the display miniport driver and is called by DxgkCbExcludeAdapterAccess during a protected state when all access to the display adapter is prevented. |
DXGKDDI_QUERY_CHILD_RELATIONS |
The DxgkDdiQueryChildRelations function enumerates the child devices of a display adapter. |
DXGKDDI_QUERY_CHILD_STATUS |
The DxgkDdiQueryChildStatus function returns the status of an individual child device of a display adapter. |
DXGKDDI_QUERY_DEVICE_DESCRIPTOR |
The DxgkDdiQueryDeviceDescriptor function returns a descriptor for a child device of a display adapter or for an external device (typically a monitor) connected to a child device of a display adapter. |
DXGKDDI_QUERY_INTERFACE |
The DxgkDdiQueryInterface function returns a functional interface that is implemented by the display miniport driver. |
DXGKDDI_QUERYADAPTERINFO |
The DxgkDdiQueryAdapterInfo function retrieves configuration information from the graphics adapter. |
DXGKDDI_QUERYCONNECTIONCHANGE |
The OS calls this in response to a status change reported through DxgkCbIndicateConnectorChange or when the OutputFlags.ConnectorStatusChanges field indicates that a call to SetTimingsFromVidPn has detected connector status changes. |
DXGKDDI_QUERYCURRENTFENCE |
The DxgkDdiQueryCurrentFence function queries about the latest completed submission fence identifier in the hardware command execution unit. |
DXGKDDI_QUERYDEPENDENTENGINEGROUP |
Called by the display port driver's GPU scheduler to query dependencies of nodes in a physical display adapter. |
DXGKDDI_QUERYDIAGNOSTICTYPESSUPPORT |
The OS calls the DXGKDDI_QUERYDIAGNOSTICTYPESSUPPORT callback function to discover what types of diagnostic the driver supports for the passed diagnostic category. |
DXGKDDI_QUERYDPCAPS |
The DXGKDDI_QUERYDPCAPS callback functions queries the DisplayPort (DP) capabilities of the GPU and driver supported. |
DXGKDDI_QUERYENGINESTATUS |
The display port driver's GPU scheduler calls this function to determine the progress of a node within an active physical display adapter (engine). |
DXGKDDI_QUERYMITIGATEDRANGECOUNT |
This function is called to get the count of the number of ranges per BAR that need to be mitigated. |
DXGKDDI_QUERYMITIGATEDRANGES |
This function is called from the virtual PCI system to the kernel mode driver to get the list of pages in the virtual function’s BARs that need to be mitigated. |
DXGKDDI_QUERYPROBEDBARS |
|
DXGKDDI_QUERYVIDPNHWCAPABILITY |
The DxgkDdiQueryVidPnHWCapability function requests that the display miniport driver report the capabilities of the hardware on a functional VidPn path. |
DXGKDDI_QUERYVIRTUALFUNCTIONLUID |
Queries for a virtual function's locally unique identifier. |
DXGKDDI_READVIRTUALFUNCTIONCONFIG |
This routine supplies the non-privileged virtual machine with the contents of a PCI Express SR-IOV Virtual Function’s configuration space values. |
DXGKDDI_READVIRTUALFUNCTIONCONFIGBLOCK |
This routine supplies the non-privileged virtual machine (VM) with configuration data supplied by the Physical Function driver in the privileged VM. |
DXGKDDI_RECOMMENDFUNCTIONALVIDPN |
The DxgkDdiRecommendFunctionalVidPn function creates a functional VidPN that can be implemented on a specified display adapter. |
DXGKDDI_RECOMMENDMONITORMODES |
The DxgkDdiRecommendMonitorModes function inspects the monitor source mode set that is associated with a particular video present target and possibly adds modes to the set. |
DXGKDDI_RECOMMENDVIDPNTOPOLOGY |
The DxgkDdiRecommendVidPnTopology function creates the topology of a specified VidPN or augments the topology with a new path to video present targets. |
DXGKDDI_RELEASESWIZZLINGRANGE |
The DxgkDdiReleaseSwizzlingRange function releases a swizzling range that the DxgkDdiAcquireSwizzlingRange function previously set up. |
DXGKDDI_REMOVE_DEVICE |
The DxgkDdiRemoveDevice function frees any resources allocated during DxgkDdiAddDevice. |
DXGKDDI_RENDER |
The DxgkDdiRender function generates a direct memory access (DMA) buffer from the command buffer that the user-mode display driver passed. |
DXGKDDI_RENDERGDI |
DxgkDdiRenderGdi is used when submitting Windows Graphics Device Interface (GDI) commands for contexts that support virtual addressing. |
DXGKDDI_RENDERKM |
For display adapters that support GDI hardware acceleration, the DxgkDdiRenderKm function generates a direct memory access (DMA) buffer from the command buffer that the kernel-mode Canonical Display Driver (CDD) passed. |
DXGKDDI_RESET_DEVICE |
The DxgkDdiResetDevice function sets a display adapter to VGA character mode (80 x 50). |
DXGKDDI_RESETENGINE |
The display port driver's GPU scheduler calls this function to reset an active node on a physical display adapter when the scheduler detects a timeout condition on the adapter. |
DXGKDDI_RESETFROMTIMEOUT |
The DxgkDdiResetFromTimeout function resets the graphics processing unit (GPU) after a hardware timeout occurs and guarantees that the GPU is not writing or reading any memory by the time that DxgkDdiResetFromTimeout returns. |
DXGKDDI_RESETVIRTUALFUNCTION |
This routine allows the virtualized I/O management software running in the privileged virtual machine to reset a specific virtual function. |
DXGKDDI_RESTARTFROMTIMEOUT |
The DxgkDdiRestartFromTimeout function indicates that the driver can access the graphics processing unit (GPU) again after the recovery from a hardware timeout has completed. |
DXGKDDI_RESTOREMEMORYFORHOTUPDATE |
Restores memory for driver hot update. |
DXGKDDI_RESUMECONTEXT |
Resumes a context. A context is created in a resumed state by default. |
DXGKDDI_RESUMEHWENGINE |
Instructs the GPU scheduler to re-submit contexts that were not invalidated by the reset. |
DXGKDDI_RESUMEVIRTUALGPU |
Virtual GPU suspend/resume is not supported. |
DXGKDDI_SAVEMEMORYFORHOTUPDATE |
Before the driver is unloaded, it must call the DXGKDDI_SAVEMEMORYFORHOTUPDATE callback function to save information. |
DXGKDDI_SET_POWER_STATE |
The DxgkDdiSetPowerState function sets the power state of a display adapter or a child device of a display adapter. |
DXGKDDI_SETCONTEXTSCHEDULINGPROPERTIES |
Set up or modify the scheduling properties for a device context. |
DXGKDDI_SETDISPLAYPRIVATEDRIVERFORMAT |
The DxgkDdiSetDisplayPrivateDriverFormat function changes the private-format attribute of a video present source. |
DXGKDDI_SETGPUPARTITIONCOUNT |
Sets the number of partitions the physical GPU should be divided into. |
DXGKDDI_SETPALETTE |
The DxgkDdiSetPalette function programs the color registers for palettized 8 bits-per-pixel (bpp) modes. |
DXGKDDI_SETPOINTERPOSITION |
The DxgkDdiSetPointerPosition function sets the location and visibility state of the mouse pointer. |
DXGKDDI_SETPOINTERSHAPE |
The DxgkDdiSetPointerShape function sets the appearance and location of the mouse pointer. |
DXGKDDI_SETROOTPAGETABLE |
DxgkDdiSetRootPageTable sets the root page table for the given context. This function is used to notify a context when its associated root page table is resized or moved in memory. |
DXGKDDI_SETSCHEDULINGLOGBUFFER |
Instruct the GPU to use the passed buffer as a scheduling log for a particular GPU node. |
DXGKDDI_SETTARGETADJUSTEDCOLORIMETRY |
Reports the colorimetry values selected by the OS for a target. |
DXGKDDI_SETTARGETADJUSTEDCOLORIMETRY2 |
Reports the colorimetry values selected by the OS for a target. |
DXGKDDI_SETTARGETANALOGCOPYPROTECTION |
Sets the analog copy protection on the specified target id. This is functionally equivalent to the DxgkDdiUpdateActiveVidPnPresentPath in previous WDDM versions if only the D3DKMDT_VIDPN_PRESENT_PATH_COPYPROTECTION is changed. |
DXGKDDI_SETTARGETCONTENTTYPE |
Passes the content type for which the driver should optimize on the specified target. |
DXGKDDI_SETTARGETGAMMA |
Allows the gamma LUT to be set on a path which is identified by the target id.Note This is functionally equivalent to the DxgkDdi_UpdateActiveVidPnPresentPath in previous WDDM versions if only the D3DKMDT_GAMMA_RAMP field is changed. . |
DXGKDDI_SETTIMINGSFROMVIDPN |
DXGKDDI_SETTIMINGSFROMVIDPN is called to set or modify the display timings on an adapter. This DDI replaces DxgkDdiCommitVidPn. |
DXGKDDI_SETTRACKEDWORKLOADPOWERLEVEL |
Called by the workload tracker to modify the power level on a context. |
DXGKDDI_SETUPPRIORITYBANDS |
Set up the GPU scheduler priority band configuration, after adapter startup and before scheduling the first GPU work item. |
DXGKDDI_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY |
Sets the addresses of multiple surfaces, including the Desktop Window Manager (DWM)'s swapchain, that are associated with a particular video present source. This function is used to present multiple surfaces (including the DWM’s swapchain) to the screen. |
DXGKDDI_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY2 |
DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay2 is called to change the overlay configuration being displayed. |
DXGKDDI_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY3 |
Called to change the overlay configuration being displayed. |
DXGKDDI_SETVIDPNSOURCEVISIBILITY |
The DxgkDdiSetVidPnSourceVisibility function programs the video output codec that is associated with a specified video present source to either start scanning or stop scanning the source's primary surface. |
DXGKDDI_SETVIRTUALFUNCTIONPOWERSTATE |
This routine allows a non-privileged virtual machine to change the power state of a PCI Express SR-IOV Virtual Function. |
DXGKDDI_SETVIRTUALGPURESOURCES |
This function assigns physical resources capabilities to a virtual GPU. |
DXGKDDI_SETVIRTUALGPUVMBUS |
This function passes a kernel mode virtual machine bus handle to the kernel mode driver. |
DXGKDDI_SETVIRTUALMACHINEDATA |
Set the virtual machine data. |
DXGKDDI_SIGNALMONITOREDFENCE |
Adds a GPU instruction to signal the paging monitored fence object to the DMA buffer. |
DXGKDDI_START_DEVICE |
The DxgkDdiStartDevice function prepares a display adapter to receive I/O requests. |
DXGKDDI_STOP_DEVICE |
The DxgkDdiStopDevice function resets a display adapter and frees resources allocated during DxgkDdiStartDevice. |
DXGKDDI_STOP_DEVICE_AND_RELEASE_POST_DISPLAY_OWNERSHIP |
Called by the operating system to request the display miniport driver to reset the display device and to release ownership of the current power-on self-test (POST) device. |
DXGKDDI_STOPCAPTURE |
The DxgkDdiStopCapture function stops the capture hardware from using the given allocation as a capture buffer. |
DXGKDDI_SUBMITCOMMAND |
The DxgkDdiSubmitCommand function submits a direct memory access (DMA) buffer to the hardware command execution unit. |
DXGKDDI_SUBMITCOMMANDTOHWQUEUE |
Invoked by the DirectX graphics kernel to append a DMA buffer to a GPU visible hardware queue. |
DXGKDDI_SUBMITCOMMANDVIRTUAL |
DxgkDdiSubmitCommandVirtual is used to submit a direct memory access (DMA) buffer to a context that supports virtual addressing. |
DXGKDDI_SUSPENDCONTEXT |
Instruct the GPU to suspend a context. |
DXGKDDI_SUSPENDVIRTUALGPU |
Virtual GPU suspend/resume is not supported. |
DXGKDDI_SWITCHTOHWCONTEXTLIST |
Clarifies the order of execution of first and second contexts submitted. |
DXGKDDI_SYSTEM_DISPLAY_ENABLE |
Called by the operating system to request the display miniport driver to reset the current display device to a specified state. |
DXGKDDI_SYSTEM_DISPLAY_WRITE |
Called by the operating system to request the display miniport driver to write an image block to the display device. |
DXGKDDI_UNLOAD |
The DxgkDdiUnload function frees any resources allocated during execution of the display miniport driver's DriverEntry function. |
DXGKDDI_UNMAPCPUHOSTAPERTURE |
DxgkDdiUnmapCpuHostAperture is used to unmap a previously mapped range of the CPU host aperture. |
DXGKDDI_UPDATEACTIVEVIDPNPRESENTPATH |
The DxgkDdiUpdateActiveVidPnPresentPath function updates one of the video present paths that is currently active on the display adapter. |
DXGKDDI_UPDATEHWCONTEXTSTATE |
Used to update the hardware context state. |
DXGKDDI_UPDATEMONITORLINKINFO |
Implemented by the client driver to allow capabilities of a monitor which are tied to the link through which it is currently attached, to be queried. |
DXGKDDI_UPDATEOVERLAY |
The DxgkDdiUpdateOverlay function modifies the overlay hardware. |
DXGKDDI_VALIDATESUBMITCOMMAND |
Validates private driver data, which is passed by user mode driver in D3DKMTSubmitCommand or D3DKMTSubmitCommandToHwQueue. |
DXGKDDI_VIDPN_ACQUIRESOURCEMODESET |
The pfnAcquireSourceModeSet function returns a handle to a particular source mode set object that is contained by a specified VidPN object. |
DXGKDDI_VIDPN_ACQUIRETARGETMODESET |
The pfnAcquireTargetModeSet function returns a handle to a particular target mode set object that is contained by a specified VidPN object. |
DXGKDDI_VIDPN_ASSIGNMULTISAMPLINGMETHODSET |
The pfnAssignMultisamplingMethodSet function assigns a set of multisampling methods to a particular video present source in a specified VidPN. |
DXGKDDI_VIDPN_ASSIGNSOURCEMODESET |
The pfnAssignSourceModeSet function assigns a source mode set to a particular source in a specified VidPN. |
DXGKDDI_VIDPN_ASSIGNTARGETMODESET |
The pfnAssignTargetModeSet function assigns a target mode set to a particular target in a specified VidPN. |
DXGKDDI_VIDPN_CREATENEWSOURCEMODESET |
The pfnCreateNewSourceModeSet function creates a new source mode set object within a specified VidPN object. |
DXGKDDI_VIDPN_CREATENEWTARGETMODESET |
The pfnCreateNewTargetModeSet function creates a new target mode set object within a specified VidPN object. |
DXGKDDI_VIDPN_GETTOPOLOGY |
The pfnGetTopology function returns a handle to the VidPN topology object contained by a specified VidPN object. |
DXGKDDI_VIDPN_RELEASESOURCEMODESET |
The pfnReleaseSourceModeSet function releases a handle to a source mode set object. |
DXGKDDI_VIDPN_RELEASETARGETMODESET |
The pfnReleaseTargetModeSet function releases a handle to a target mode set object. |
DXGKDDI_VIDPNSOURCEMODESET_ACQUIREFIRSTMODEINFO |
The pfnAcquireFirstModeInfo function returns a descriptor of the first mode in a specified VidPN source mode set. |
DXGKDDI_VIDPNSOURCEMODESET_ACQUIRENEXTMODEINFO |
The pfnAcquireNextModeInfo function returns a descriptor of the next mode in a specified VidPN source mode set, given the current mode. |
DXGKDDI_VIDPNSOURCEMODESET_ACQUIREPINNEDMODEINFO |
The pfnAcquirePinnedModeInfo function returns a descriptor of the pinned mode in a specified VidPN source mode set. |
DXGKDDI_VIDPNSOURCEMODESET_ADDMODE |
The pfnAddMode function adds a VidPN source mode to a specified VidPN source mode set object. |
DXGKDDI_VIDPNSOURCEMODESET_CREATENEWMODEINFO |
The pfnCreateNewModeInfo function returns a pointer to a D3DKMDT_VIDPN_SOURCE_MODE structure that the display miniport driver populates before calling pfnAddMode. |
DXGKDDI_VIDPNSOURCEMODESET_GETNUMMODES |
The pfnGetNumModes function returns the number of source modes in a specified VidPN source mode set. |
DXGKDDI_VIDPNSOURCEMODESET_PINMODE |
The pfnPinMode function pins a specified mode in a VidPN source mode set. |
DXGKDDI_VIDPNSOURCEMODESET_RELEASEMODEINFO |
The pfnReleaseModeInfo function releases a D3DKMDT_VIDPN_SOURCE_MODE structure that the VidPN manager previously provided to the display miniport driver. |
DXGKDDI_VIDPNTARGETMODESET_ACQUIREFIRSTMODEINFO |
The pfnAcquireFirstModeInfo function returns a descriptor of the first mode in a specified VidPN target mode set. |
DXGKDDI_VIDPNTARGETMODESET_ACQUIRENEXTMODEINFO |
The pfnAcquireNextModeInfo function returns a descriptor of the next mode in a specified VidPN target mode set, given the current mode. |
DXGKDDI_VIDPNTARGETMODESET_ACQUIREPINNEDMODEINFO |
The pfnAcquirePinnedModeInfo function returns a descriptor of the pinned mode in a specified VidPN target mode set. |
DXGKDDI_VIDPNTARGETMODESET_ADDMODE |
The pfnAddMode function adds a VidPN target mode to a specified VidPN target mode set object. |
DXGKDDI_VIDPNTARGETMODESET_CREATENEWMODEINFO |
The pfnCreateNewModeInfo function returns a pointer to a D3DKMDT_VIDPN_TARGET_MODE structure that the display miniport driver populates before calling pfnAddMode. |
DXGKDDI_VIDPNTARGETMODESET_GETNUMMODES |
The pfnGetNumModes function returns the number of target modes in a specified VidPN target mode set. |
DXGKDDI_VIDPNTARGETMODESET_PINMODE |
The pfnPinMode function pins a specified mode in a VidPN target mode set. |
DXGKDDI_VIDPNTARGETMODESET_RELEASEMODEINFO |
The pfnReleaseModeInfo function releases a D3DKMDT_VIDPN_TARGET_MODE structure that the VidPN manager previously provided to the display miniport driver. |
DXGKDDI_VIDPNTOPOLOGY_ACQUIREFIRSTPATHINFO |
The pfnAcquireFirstPathInfo structure returns a descriptor of the first path in a specified VidPN topology object. |
DXGKDDI_VIDPNTOPOLOGY_ACQUIRENEXTPATHINFO |
The pfnAcquireNextPathInfo function returns a descriptor of the next video present path in a specified VidPN topology, given the current path. |
DXGKDDI_VIDPNTOPOLOGY_ACQUIREPATHINFO |
The pfnAcquirePathInfo function returns a descriptor of the video present path specified by a video present source and a video present target within a particular VidPN topology. |
DXGKDDI_VIDPNTOPOLOGY_ADDPATH |
The pfnAddPath function adds a video present path to a specified VidPN topology object. |
DXGKDDI_VIDPNTOPOLOGY_CREATENEWPATHINFO |
The pfnCreateNewPathInfo function returns a pointer to a D3DKMDT_VIDPN_PRESENT_PATH structure that the display miniport driver populates before calling pfnAddPath. |
DXGKDDI_VIDPNTOPOLOGY_ENUMPATHTARGETSFROMSOURCE |
The pfnEnumPathTargetsFromSource function returns the identifier of one of the video present targets associated with a specified video present source. |
DXGKDDI_VIDPNTOPOLOGY_GETNUMPATHS |
The pfnGetNumPaths function returns the number of video present paths in a specified VidPN topology. |
DXGKDDI_VIDPNTOPOLOGY_GETNUMPATHSFROMSOURCE |
The pfnGetNumPathsFromSource function returns the number of video present paths that contain a specified video present source. |
DXGKDDI_VIDPNTOPOLOGY_GETPATHSOURCEFROMTARGET |
The pfnGetPathSourceFromTarget function returns the identifier of the video present source that is associated with a specified video present target. |
DXGKDDI_VIDPNTOPOLOGY_RELEASEPATHINFO |
The pfnReleasePathInfo function releases a D3DKMDT_VIDPN_PRESENT_PATH structure that the VidPN manager previously provided to the display miniport driver. |
DXGKDDI_VIDPNTOPOLOGY_REMOVEPATH |
The pfnRemovePath function removes a video present path to a specified VidPN topology object. |
DXGKDDI_VIDPNTOPOLOGY_UPDATEPATHSUPPORTINFO |
The pfnUpdatePathSupportInfo function updates the transformation and copy protection support of a particular path in a specified VidPN topology. |
DXGKDDI_VIRTUALGPUDRIVERESCAPE |
This function passes information between a user mode emulation DLL and the kernel mode driver. |
DXGKDDI_WRITEVIRTUALFUNCTIONCONFIG |
This callback function allows the non-privileged virtual machine to set the contents of a PCI Express SR-IOV Virtual Function’s configuration space values. |
DXGKDDI_WRITEVIRTUALFUNCTIONCONFIGBLOCK |
This function allows the non-privileged virtual machine to write configuration data supplied by the Physical Function driver in the privileged VM. |
DXGKDDIPOWERRUNTIMECONTROLREQUEST |
Called by the Power Engine Plug-in (PEP) to exchange information with the display miniport driver. Also called by the Microsoft DirectX graphics kernel subsystem to notify the display miniport driver about certain events. |
DXGKDDISETPOWERCOMPONENTFSTATE |
Called by the Microsoft DirectX graphics kernel subsystem to transition a power component to an idle state (an F-state). |
DxgkInitialize |
The DxgkInitialize function loads and initializes the DirectX graphics kernel subsystem (Dxgkrnl.sys). |
DxgkInitializeDisplayOnlyDriver |
Loads and initializes the DirectX graphics kernel subsystem (Dxgkrnl.sys) for use by a kernel mode display-only driver (KMDOD). |
DxgkUnInitialize |
Unloads the DirectX graphics kernel subsystem (Dxgkrnl.sys). |
EVT_IDD_CX_ADAPTER_COMMIT_MODES |
EVT_IDD_CX_ADAPTER_COMMIT_MODES is called by the OS to inform the driver of a mode change for monitors on the adapter. |
EVT_IDD_CX_ADAPTER_INIT_FINISHED |
EVT_IDD_CX_ADAPTER_INIT_FINISHED is called by the OS to inform the driver that the adapter initialization has completed. |
EVT_IDD_CX_MONITOR_ASSIGN_SWAPCHAIN |
EVT_IDD_CX_MONITOR_ASSIGN_SWAPCHAIN is called by the OS to inform the driver of a mode change for monitors on the adapter. |
EVT_IDD_CX_MONITOR_GET_DEFAULT_DESCRIPTION_MODES |
EVT_IDD_CX_MONITOR_GET_DEFAULT_DESCRIPTION_MODES is called by the OS to request the default monitor mode list from the driver for the specified monitor when a monitor without a description is connected. |
EVT_IDD_CX_MONITOR_GET_PHYSICAL_SIZE |
The OS calls EVT_IDD_CX_MONITOR_GET_PHYSICAL_SIZE to query the physical size of a remote EDID-less monitor. |
EVT_IDD_CX_MONITOR_I2C_RECEIVE |
EVT_IDD_CX_MONITOR_I2C_RECEIVE is called by the OS to return data received from an I2C device in a monitor. |
EVT_IDD_CX_MONITOR_I2C_TRANSMIT |
EVT_IDD_CX_MONITOR_I2C_TRANSMIT is called by the OS to return data received to an I2C device in a monitor. |
EVT_IDD_CX_MONITOR_OPM_CONFIGURE_PROTECTED_OUTPUT |
EVT_IDD_CX_MONITOR_OPM_CONFIGURE_PROTECTED_OUTPUT is called by the OS to configure the protected output. |
EVT_IDD_CX_MONITOR_OPM_CREATE_PROTECTED_OUTPUT |
EVT_IDD_CX_MONITOR_OPM_CREATE_PROTECTED_OUTPUT is called by the OS to create an OPM protected output context. |
EVT_IDD_CX_MONITOR_OPM_DESTROY_PROTECTED_OUTPUT |
EVT_IDD_CX_MONITOR_OPM_DESTROY_PROTECTED_OUTPUT is called by the OS to destroy an OPM protected output context. |
EVT_IDD_CX_MONITOR_OPM_GET_CERTIFICATE |
EVT_IDD_CX_MONITOR_OPM_GET_CERTIFICATE is called by the OS to get an OPM certificate. |
EVT_IDD_CX_MONITOR_OPM_GET_CERTIFICATE_SIZE |
EVT_IDD_CX_MONITOR_OPM_GET_CERTIFICATE_SIZE is called by the OS to get the size of an OPM certificate. |
EVT_IDD_CX_MONITOR_OPM_GET_INFOMATION |
EVT_IDD_CX_MONITOR_OPM_GET_INFOMATION is called by the OS to get OPM information. |
EVT_IDD_CX_MONITOR_OPM_GET_RANDOM_NUMBER |
EVT_IDD_CX_MONITOR_OPM_GET_RANDOM_NUMBER is called by the OS to get an OPM random number. |
EVT_IDD_CX_MONITOR_OPM_SET_SIGNING_KEY_AND_SEQUENCE_NUMBERS |
EVT_IDD_CX_MONITOR_OPM_SET_SIGNING_KEY_AND_SEQUENCE_NUMBERS is called by the OS to set the signing key and sequence number. |
EVT_IDD_CX_MONITOR_QUERY_TARGET_MODES |
EVT_IDD_CX_MONITOR_QUERY_TARGET_MODES is called by the OS to get a list of target modes supported by the driver for a monitor connected to the endpoint. |
EVT_IDD_CX_MONITOR_SET_GAMMA_RAMP |
EVT_IDD_CX_MONITOR_SET_GAMMA_RAMP is called by the OS to set a gamma ramp on the specified monitor. |
EVT_IDD_CX_MONITOR_UNASSIGN_SWAPCHAIN |
EVT_IDD_CX_MONITOR_UNASSIGN_SWAPCHAIN is called by the OS to inform the driver that a swapchain associated with a monitor is not valid anymore. |
EVT_IDD_CX_PARSE_MONITOR_DESCRIPTION |
EVT_IDD_CX_PARSE_MONITOR_DESCRIPTION is called by the OS to request the driver to parse a monitor description into a list of modes the monitor supports. |
GET_OUTPUT_DUPL_DEBUG_INFO_FROM_SNAPSHOT |
Gets output duplicate debug info from snapshot. |
IDD_CX_CLIENT_CONFIG_INIT |
Initializes the IDD_CX_CLIENT_CONFIG structure. |
IddCxAdapterDisplayConfigUpdate |
IddCxAdapterDisplayConfigUpdate updates the display configuration for the remote session. |
IddCxAdapterInitAsync |
IddCxAdapterInitAsync is an asynchronous initiation function called by the driver to create a WDDM graphics adapter. |
IddCxAdapterSetRenderAdapter |
IddCxAdapterSetRenderAdapter sets the preferred render adapter on which to render the swapchains for the specified adapter. |
IddCxAdapterUpdateMaxDisplayPipelineRate |
An OS callback function the driver calls to report that the max display pipeline rate has changed. |
IddCxDeviceInitConfig |
Creates a WDFDEVICE initialization structure to allow indirect displays to be used. |
IddCxDeviceInitialize |
Initializes a WDF device. |
IddCxGetVersion |
IddCxGetVersion is an OS callback function that an indirect display (ID) driver calls to obtain the IddCx version. |
IddCxMonitorArrival |
An OS callback function the driver calls to report a monitor arrival on the WDDM graphics adapter. |
IddCxMonitorCreate |
An OS callback function the driver calls to create a monitor object that can later be used for arrival. |
IddCxMonitorDeparture |
An indirect display driver (IDD) calls IddCxMonitorDeparture to report a monitor departure from the WDDM graphics adapter. |
IddCxMonitorGetSrmListVersion |
IddCxMonitorGetSrmListVersion retrieves the latest System Renewability Message (SRM) list version stored by the GPU. |
IddCxMonitorQueryHardwareCursor |
An OS callback function the driver calls when it wants obtain the updated cursor information. The driver normally only calls this when the event that signals cursor update has triggered. |
IddCxMonitorSetSrmList |
IddCxMonitorSetSrmList passes a System Renewability Message (SRM) list to the GPU driver associated with the rendering of the specified monitor. |
IddCxMonitorSetupHardwareCursor |
An OS callback function the driver calls when it wants to setup hardware cursor support for the path. |
IddCxMonitorUpdateModes |
An OS callback function the driver calls to update the mode list. |
IddCxReportCriticalError |
IddCxReportCriticalError is an OS callback function called by an indirect display driver (IDD) to report a critical error. |
IddCxSwapChainFinishedProcessingFrame |
An OS callback function the driver calls report all GPU command for processing this frame have been queue. |
IddCxSwapChainGetDirtyRects |
An OS callback function the driver calls when it wants retrieve the dirty rects for the current frame. |
IddCxSwapChainGetMoveRegions |
An OS callback function the driver calls when it wants retrieve the move regions for the current frame. |
IddCxSwapChainGetPhysicallyContiguousAddress |
IddCxSwapChainGetPhysicallyContiguousAddress retrieves the physical address of the specified swapchain's currently acquired surface. |
IddCxSwapChainInSystemMemory |
IddCxSwapChainInSystemMemory checks whether buffers for a swapchain are resident in system memory. |
IddCxSwapChainReleaseAndAcquireBuffer |
An OS callback function the driver calls when it wants to release the current buffer in the swap chain and acquire a new one. |
IddCxSwapChainReleaseAndAcquireSystemBuffer |
IddCxSwapChainReleaseAndAcquireSystemBuffer releases and acquires buffers from the swapchain. |
IddCxSwapChainReportFrameStatistics |
An OS callback function the driver calls to report the frame statistics after it has processed a frame completely. |
IddCxSwapChainSetDevice |
An OS callback function the driver calls within its SetSwapChain routine to setup the swap-chain with a particular DXGI device. |
IS_OFFICIAL_DDI_INTERFACE_VERSION |
Indicates whether the interface version is an official DDI. |
LPD3DHAL_CONTEXTCREATECB |
The D3dContextCreate function creates a context. |
LPD3DHAL_CONTEXTDESTROYCB |
The D3dContextDestroy function deletes the specified context. |
LPD3DHAL_DRAWPRIMITIVES2CB |
The D3dDrawPrimitives2 function renders primitives and returns the updated render state. |
LPD3DHAL_VALIDATETEXTURESTAGESTATECB |
The D3dValidateTextureStageState function returns the number of passes where the hardware can perform the blending operations specified in the current state. |
MAKE_D3DDDIHRESULT |
Makes a Direct3D handle to a result. |
MAKEFOURCC |
A macro to format and load texture. |
PAGP_COMMIT_PHYSICAL |
The AgpCommitPhysical function maps system (physical) memory to the specified range of AGP-decodable physical addresses. |
PAGP_COMMIT_VIRTUAL |
The AgpCommitVirtual function maps reserved virtual memory to an associated range of AGP-decodable physical addresses. |
PAGP_FREE_PHYSICAL |
The AgpFreePhysical function frees system memory that was committed by a previous call to AgpCommitPhysical. |
PAGP_FREE_VIRTUAL |
The AgpFreeVirtual function frees virtual memory committed by a previous call to AgpCommitVirtual. |
PAGP_RELEASE_PHYSICAL |
The AgpReleasePhysical function frees a physical address range reserved by a previous call to AgpReservePhysical. |
PAGP_RELEASE_VIRTUAL |
The AgpReleaseVirtual function frees system memory reserved by a previous call to AgpReserveVirtual. |
PAGP_RESERVE_PHYSICAL |
The AgpReservePhysical function reserves a range of physical addresses on the system bus to which the AGP controller can respond. |
PAGP_RESERVE_VIRTUAL |
The AgpReserveVirtual function reserves a range of virtual addresses for AGP. |
PAGP_SET_RATE |
The AgpSetRate function reprograms the data transfer rate of the AGP chipset. |
PBANKED_SECTION_ROUTINE |
Graphics support routine. |
PDRIVER_IO_PORT_UCHAR |
SvgaHwIoPortUchar traps an I/O port to which a full-screen MS-DOS application in an x86-based machine is sending UCHAR-sized data. |
PDRIVER_IO_PORT_UCHAR_STRING |
SvgaHwIoPortUcharString traps an I/O port to which a full-screen MS-DOS application in an x86-based machine is sending a sequence of UCHAR-sized data. |
PDRIVER_IO_PORT_ULONG |
SvgaHwIoPortUlong traps an I/O port range to which a full-screen MS-DOS application in an x86-based machine is sending a sequence of ULONG-sized data. |
PDRIVER_IO_PORT_ULONG_STRING |
SvgaHwIoPortUlongString traps an I/O port range to which a full-screen MS-DOS application in an x86-based machine is sending a sequence of ULONG-sized data. |
PDRIVER_IO_PORT_USHORT |
SvgaHwIoPortUshort traps an I/O port range to which a full-screen MS-DOS application in an x86-based machine is sending a sequence of USHORT-sized data. |
PDRIVER_IO_PORT_USHORT_STRING |
SvgaHwIoPortUshortString traps an I/O port range to which a full-screen MS-DOS application in an x86-based machine is sending a sequence of USHORT-sized data. |
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. |
PEXECUTE_DMA |
HwVidExecuteDma is a miniport driver-implemented callback routine that is responsible for retrieving physical address/length pairs from a scatter/gather list, and for programming the hardware to start the actual DMA transfer. |
PFN_CREATE_MIRACAST_CONTEXT |
Called by the operating system to create a user-mode Miracast context. |
PFN_DATARATE_NOTIFICATION |
Called by the operating system to notify the Miracast user-mode driver that the bit rate of the Miracast network link has changed. This function is registered with the operating system when the RegisterForDataRateNotifications function is called. |
PFN_DESTROY_MIRACAST_CONTEXT |
Called by the operating system to destroy a user-mode Miracast context. |
PFN_GET_NEXT_CHUNK_DATA |
Provides info about the next Miracast encode chunk that was reported to the Microsoft DirectX graphics kernel subsystem when the DXGK_INTERRUPT_TYPE interrupt type is DXGK_INTERRUPT_MICACAST_CHUNK_PROCESSING_COMPLETE.The data type of this function is PFN_GET_NEXT_CHUNK_DATA. |
PFN_HANDLE_KMD_MESSAGE |
Called by the operating system to handle the asynchronous kernel-mode message that the Miracast user-mode driver receives when the display miniport driver calls the DxgkCbMiracastSendMessage function. |
PFN_IDDCXADAPTERDISPLAYCONFIGUPDATE |
PFN_IDDCXADAPTERDISPLAYCONFIGUPDATE is a pointer to an OS callback function that updates the display configuration for the remote session. |
PFN_IDDCXADAPTERSETRENDERADAPTER |
PFN_IDDCXADAPTERSETRENDERADAPTER is a pointer to an OS callback function that sets the preferred render adapter on which to render the swapchains for the specified adapter. |
PFN_IDDCXGETVERSION |
PFN_IDDCXGETVERSION is a pointer to an OS callback function that gets the IddCx (Indirect Display Driver Class eXtension) version. |
PFN_IDDCXMONITORGETSRMLISTVERSION |
PFN_IDDCXMONITORGETSRMLISTVERSION is a pointer to an OS callback function that retrieves the latest SRM list version stored by the GPU. |
PFN_IDDCXMONITORSETSRMLIST |
PFN_IDDCXMONITORSETSRMLIST is a pointer to an OS callback function that passes a High-Bandwidth Digital Content Protection (HDCP) System Renewability Message (SRM) list to the GPU driver associated with the rendering of the specified monitor. |
PFN_IDDCXREPORTCRITICALERROR |
PFN_IDDCXREPORTCRITICALERROR is a pointer to an OS callback function through which to report a critical error. |
PFN_IDDCXSWAPCHAINGETPHYSICALLYCONTIGUOUSADDRESS |
PFN_IDDCXSWAPCHAINGETPHYSICALLYCONTIGUOUSADDRESS is a pointer to an OS callback function through which to get the physical contiguous address of a swapchain. |
PFN_IDDCXSWAPCHAININSYSTEMMEMORY |
PFN_IDDCXSWAPCHAININSYSTEMMEMORY is a pointer to an OS callback function through which to determine whether swapchain buffers are allocated in system memory. |
PFN_IDDCXSWAPCHAINRELEASEANDACQUIRESYSTEMBUFFER |
PFN_IDDCXSWAPCHAINRELEASEANDACQUIRESYSTEMBUFFER is a pointer to an OS callback function through which to release and acquire buffers from a swapchain. |
PFN_IDDCXSWAPCHAINSETDEVICE |
PFN_IDDCXSWAPCHAINSETDEVICE is a pointer to an OS callback function that sets up the swap-chain with a particular DXGI device. |
PFN_MIRACAST_IO_CONTROL |
Called by the user-mode display driver to send the kernel-mode display miniport driver a synchronous I/O control request.The data type of this function is PFN_MIRACAST_IO_CONTROL. |
PFN_REGISTER_DATARATE_NOTIFICATIONS |
Called by the user-mode driver to register with the operating system to receive network quality of service (QoS) notifications and the current network bandwidth of the Miracast connection.The data type of this function is PFN_REGISTER_DATARATE_NOTIFICATIONS. |
PFN_REPORT_SESSION_STATUS |
Called by the user-mode display driver to report the status of the current Miracast connected session.The data type of this function is PFN_REPORT_SESSION_STATUS. |
PFN_REPORT_STATISTIC |
Called by the user-mode display driver to report the statistics of the Miracast link to the operating system.The data type of this function is PFN_REPORT_STATISTIC. |
PFN_START_MIRACAST_SESSION |
Called by the operating system to start a Miracast connected session. |
PFN_STOP_MIRACAST_SESSION |
Called by the operating system to start a Miracast connected session that had earlier been started by a call to the StartMiracastSession function. |
PFND3D10_1DDI_CALCPRIVATEBLENDSTATESIZE |
The CalcPrivateBlendStateSize(D3D10_1) function determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a blend state. |
PFND3D10_1DDI_CALCPRIVATESHADERRESOURCEVIEWSIZE |
The CalcPrivateShaderResourceViewSize(D3D10_1) function determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a shader resource view. |
PFND3D10_1DDI_CREATEBLENDSTATE |
The CreateBlendState(D3D10_1) function creates a blend state. |
PFND3D10_1DDI_CREATESHADERRESOURCEVIEW |
The CreateShaderResourceView(D3D10_1) function creates a shader resource view. |
PFND3D10_1DDI_RELOCATEDEVICEFUNCS |
The RelocateDeviceFuncs(D3D10_1) function notifies the user-mode display driver about the new location of the driver function table. |
PFND3D10_2DDI_GETCAPS |
The GetCaps(D3D10_2) function queries for capabilities of the graphics adapter. |
PFND3D10_2DDI_GETSUPPORTEDVERSIONS |
The GetSupportedVersions function queries for the Direct3D interface versions that the driver supports. |
PFND3D10DDI_CALCPRIVATEBLENDSTATESIZE |
The CalcPrivateBlendStateSize function determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a blend state. |
PFND3D10DDI_CALCPRIVATEDEPTHSTENCILSTATESIZE |
The CalcPrivateDepthStencilStateSize function determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a depth stencil state. |
PFND3D10DDI_CALCPRIVATEDEPTHSTENCILVIEWSIZE |
The CalcPrivateDepthStencilViewSize function determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a depth stencil view. |
PFND3D10DDI_CALCPRIVATEDEVICESIZE |
The CalcPrivateDeviceSize function determines the size of a memory region that the user-mode display driver requires from the Microsoft Direct3D runtime to store frequently-accessed data. |
PFND3D10DDI_CALCPRIVATEELEMENTLAYOUTSIZE |
The CalcPrivateElementLayoutSize function determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for an element layout. |
PFND3D10DDI_CALCPRIVATEGEOMETRYSHADERWITHSTREAMOUTPUT |
The CalcPrivateGeometryShaderWithStreamOutput function determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a geometry shader with stream output. |
PFND3D10DDI_CALCPRIVATEOPENEDRESOURCESIZE |
The CalcPrivateOpenedResourceSize function determines the size of the user-mode display driver's private shared region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for an opened resource. |
PFND3D10DDI_CALCPRIVATEQUERYSIZE |
The CalcPrivateQuerySize function determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a query. |
PFND3D10DDI_CALCPRIVATERASTERIZERSTATESIZE |
The CalcPrivateRasterizerStateSize function determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a rasterizer state. |
PFND3D10DDI_CALCPRIVATERENDERTARGETVIEWSIZE |
The CalcPrivateRenderTargetViewSize function determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a render target view. |
PFND3D10DDI_CALCPRIVATERESOURCESIZE |
The CalcPrivateResourceSize function determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory). |
PFND3D10DDI_CALCPRIVATESAMPLERSIZE |
The CalcPrivateSamplerSize function determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a sampler. |
PFND3D10DDI_CALCPRIVATESHADERRESOURCEVIEWSIZE |
The CalcPrivateShaderResourceViewSize function determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a shader resource view. |
PFND3D10DDI_CALCPRIVATESHADERSIZE |
The CalcPrivateShaderSize function determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a shader. |
PFND3D10DDI_CHECKCOUNTER |
The CheckCounter function retrieves information that describes a counter. |
PFND3D10DDI_CHECKCOUNTERINFO |
The CheckCounterInfo function determines global information that is related to manipulating counters. |
PFND3D10DDI_CHECKFORMATSUPPORT |
Retrieves the capabilities that the device has with the specified format. |
PFND3D10DDI_CHECKMULTISAMPLEQUALITYLEVELS |
The CheckMultisampleQualityLevels function retrieves the number of quality levels that the device supports for the specified number of samples. |
PFND3D10DDI_CLEARDEPTHSTENCILVIEW |
The ClearDepthStencilView function clears the specified currently bound depth-stencil view. |
PFND3D10DDI_CLEARRENDERTARGETVIEW |
The ClearRenderTargetView function clears the specified render-target view by setting it to a constant value. |
PFND3D10DDI_CLOSEADAPTER |
The CloseAdapter(D3D10) function releases resources for a graphics adapter object. |
PFND3D10DDI_CREATEBLENDSTATE |
The CreateBlendState function creates a blend state. |
PFND3D10DDI_CREATEDEPTHSTENCILSTATE |
The CreateDepthStencilState function creates a depth stencil state. |
PFND3D10DDI_CREATEDEPTHSTENCILVIEW |
The CreateDepthStencilView function creates a depth stencil view. |
PFND3D10DDI_CREATEDEVICE |
The CreateDevice(D3D10) function creates a graphics context that is referenced in subsequent calls. |
PFND3D10DDI_CREATEELEMENTLAYOUT |
The CreateElementLayout function creates an element layout. |
PFND3D10DDI_CREATEGEOMETRYSHADER |
The CreateGeometryShader function creates a geometry shader. |
PFND3D10DDI_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT |
The CreateGeometryShaderWithStreamOutput function creates a geometry shader with stream output. |
PFND3D10DDI_CREATEPIXELSHADER |
The CreatePixelShader(D3D10) function creates a pixel shader. |
PFND3D10DDI_CREATEQUERY |
The CreateQuery(D3D10) function creates a query. |
PFND3D10DDI_CREATERASTERIZERSTATE |
The CreateRasterizerState function creates a rasterizer state. |
PFND3D10DDI_CREATERENDERTARGETVIEW |
The CreateRenderTargetView function creates a render target view. |
PFND3D10DDI_CREATERESOURCE |
Creates a resource. |
PFND3D10DDI_CREATESAMPLER |
The CreateSampler function creates a sampler. |
PFND3D10DDI_CREATESHADERRESOURCEVIEW |
The CreateShaderResourceView function creates a shader resource view. |
PFND3D10DDI_CREATEVERTEXSHADER |
The CreateVertexShader(D3D10) function creates a vertex shader. |
PFND3D10DDI_DESTROYBLENDSTATE |
The DestroyBlendState function destroys the specified blend state object. The blend state object can be destoyed only if it is not currently bound to a display device. |
PFND3D10DDI_DESTROYDEPTHSTENCILSTATE |
The DestroyDepthStencilState function destroys the specified depth stencil state object. The depth stencil state object can be destoyed only if it is not currently bound to a display device. |
PFND3D10DDI_DESTROYDEPTHSTENCILVIEW |
The DestroyDepthStencilView function destroys the specified depth stencil view object. The depth stencil view object can be destoyed only if it is not currently bound to a display device. |
PFND3D10DDI_DESTROYDEVICE |
The DestroyDevice(D3D10) function destroys the specified device object. |
PFND3D10DDI_DESTROYELEMENTLAYOUT |
The DestroyElementLayout function destroys the specified element layout object. The element layout object can be destoyed only if it is not currently bound to a display device. |
PFND3D10DDI_DESTROYQUERY |
The DestroyQuery(D3D10) function destroys the specified query object. The query object can be destoyed only if it is not currently bound to a display device. |
PFND3D10DDI_DESTROYRASTERIZERSTATE |
The DestroyRasterizerState function destroys the specified rasterizer state object. The rasterizer state object can be destoyed only if it is not currently bound to a display device. |
PFND3D10DDI_DESTROYRENDERTARGETVIEW |
The DestroyRenderTargetView function destroys the specified render target view object. The render target view object can be destoyed only if it is not currently bound to a display device. |
PFND3D10DDI_DESTROYRESOURCE |
The DestroyResource(D3D10) function destroys the specified resource object. The resource object can be destoyed only if it is not currently bound to a display device, and if all views that refer to the resource are also destroyed. |
PFND3D10DDI_DESTROYSAMPLER |
The DestroySampler function destroys the specified sampler object. The sampler object can be destoyed only if it is not currently bound to a display device. |
PFND3D10DDI_DESTROYSHADER |
The DestroyShader function destroys the specified shader object. The shader object can be destoyed only if it is not currently bound to a display device. |
PFND3D10DDI_DESTROYSHADERRESOURCEVIEW |
The DestroyShaderResourceView function destroys the specified shader resource view object. The shader resource view object can be destoyed only if it is not currently bound to a display device. |
PFND3D10DDI_DISABLE_DEFERRED_STAGING_RESOURCE_DESTRUCTION_CB |
The pfnDisableDeferredStagingResourceDestruction function disables the deferred destruction of staging resources. |
PFND3D10DDI_DRAW |
The Draw function draws nonindexed primitives. |
PFND3D10DDI_DRAWAUTO |
The DrawAuto function works similarly to the Draw function, except DrawAuto is used for the special case where vertex data is written through the stream-output unit and then recycled as a vertex buffer. |
PFND3D10DDI_DRAWINDEXED |
The DrawIndexed function draws indexed primitives. |
PFND3D10DDI_DRAWINDEXEDINSTANCED |
The DrawIndexedInstanced function draws particular instances of indexed primitives. |
PFND3D10DDI_DRAWINSTANCED |
The DrawInstanced function draws particular instances of nonindexed primitives. |
PFND3D10DDI_FLUSH |
The Flush(D3D10) function submits outstanding hardware commands that are in the hardware command buffer to the display miniport driver. |
PFND3D10DDI_GENMIPS |
The GenMips function generates the lower MIP-map levels on the specified shader-resource view. |
PFND3D10DDI_IA_SETINDEXBUFFER |
The IaSetIndexBuffer function sets an index buffer for an input assembler. |
PFND3D10DDI_IA_SETTOPOLOGY |
The IaSetTopology function sets the primitive topology to enable drawing for the input assember. |
PFND3D10DDI_IA_SETVERTEXBUFFERS |
The IaSetVertexBuffers function sets vertex buffers for an input assembler. |
PFND3D10DDI_OPENADAPTER |
The OpenAdapter10 function creates a graphics adapter object that is referenced in subsequent calls. |
PFND3D10DDI_OPENRESOURCE |
The OpenResource(D3D10) function opens a shared resource. |
PFND3D10DDI_QUERYBEGIN |
The QueryBegin function marks the beginning of a sequence of graphics commands for a query and transitions the query to the "building" state. |
PFND3D10DDI_QUERYEND |
The QueryEnd function marks the end of a sequence of graphics commands for a query and transitions the query to the "issued" state. |
PFND3D10DDI_QUERYGETDATA |
The QueryGetData function polls for the state of a query operation. |
PFND3D10DDI_RELOCATEDEVICEFUNCS |
The RelocateDeviceFuncs function notifies the user-mode display driver about the new location of the driver function table. |
PFND3D10DDI_RESOURCECOPY |
The ResourceCopy function copies an entire source resource to a destination resource. |
PFND3D10DDI_RESOURCECOPYREGION |
The ResourceCopyRegion function copies a source subresource region to a location on a destination subresource. |
PFND3D10DDI_RESOURCEISSTAGINGBUSY |
The ResourceIsStagingBusy function determines whether a resource is currently being used by the graphics pipeline. |
PFND3D10DDI_RESOURCEMAP |
The ResourceMap function maps a subresource of a resource. |
PFND3D10DDI_RESOURCEREADAFTERWRITEHAZARD |
The ResourceReadAfterWriteHazard function informs the user-mode display driver that the specified resource was used as an output from the graphics processing unit (GPU) and that the resource will be used as an input to the GPU. |
PFND3D10DDI_RESOURCERESOLVESUBRESOURCE |
The ResourceResolveSubresource function resolves multiple samples to one pixel. |
PFND3D10DDI_RESOURCEUNMAP |
The ResourceUnmap function unmaps a subresource of a resource. |
PFND3D10DDI_RESOURCEUPDATESUBRESOURCEUP |
The DefaultConstantBufferUpdateSubresourceUP function updates a destination subresource region that stores constant buffers from a source system-memory region. |
PFND3D10DDI_RETRIEVESUBOBJECT |
Retrieves subparts of the Microsoft Direct3D driver device object. |
PFND3D10DDI_SETBLENDSTATE |
The SetBlendState function sets a blend state. |
PFND3D10DDI_SETCONSTANTBUFFERS |
The CsSetConstantBuffers function sets constant buffers for a compute shader. |
PFND3D10DDI_SETDEPTHSTENCILSTATE |
The SetDepthStencilState function sets a depth-stencil state. |
PFND3D10DDI_SETERROR_CB |
The pfnSetErrorCb function sets the return error code of a user-mode display driver's function. |
PFND3D10DDI_SETINPUTLAYOUT |
The IaSetInputLayout function sets an input layout for the input assembler. |
PFND3D10DDI_SETPREDICATION |
The SetPredication function specifies whether rendering and resource-manipulation commands that follow are actually performed. |
PFND3D10DDI_SETRASTERIZERSTATE |
The SetRasterizerState function sets the rasterizer state. |
PFND3D10DDI_SETRENDERTARGETS |
The SetRenderTargets function sets render target surfaces. |
PFND3D10DDI_SETSAMPLERS |
The CsSetSamplers function sets samplers for a compute shader. |
PFND3D10DDI_SETSCISSORRECTS |
The SetScissorRects function marks portions of render targets that rendering is confined to. |
PFND3D10DDI_SETSHADER |
The CsSetShader function sets the compute shader code so that all of the subsequent dispatching operations use that code. |
PFND3D10DDI_SETSHADERRESOURCES |
The CsSetShaderResources function sets resources for a compute shader. |
PFND3D10DDI_SETTEXTFILTERSIZE |
The SetTextFilterSize function sets the width and height of the monochrome convolution filter. |
PFND3D10DDI_SETVIEWPORTS |
The SetViewports function sets viewports. |
PFND3D10DDI_SHADERRESOURCEVIEWREADAFTERWRITEHAZARD |
The ShaderResourceViewReadAfterWriteHazard function informs the user-mode display driver that the specified resource was used as an output from the graphics processing unit (GPU) and that the resource will be used as an input to the GPU. |
PFND3D10DDI_SO_SETTARGETS |
The SoSetTargets function sets stream output target resources. |
PFND3D10DDI_STATE_GS_CONSTBUF_CB |
The pfnStateGsConstBufCb function causes the Microsoft Direct3D 10 runtime to refresh the geometry shader constant buffer state. |
PFND3D10DDI_STATE_GS_SAMPLER_CB |
The pfnStateGsSamplerCb function causes the Microsoft Direct3D 10 runtime to refresh the geometry shader sample state. |
PFND3D10DDI_STATE_GS_SHADER_CB |
The pfnStateGsShaderCb function causes the Microsoft Direct3D 10 runtime to refresh the geometry shader. |
PFND3D10DDI_STATE_GS_SRV_CB |
The pfnStateGsSrvCb function causes the Microsoft Direct3D 10 runtime to refresh the geometry shader constant shader resource view state. |
PFND3D10DDI_STATE_IA_INDEXBUF_CB |
The pfnStateIaIndexBufCb function causes the Microsoft Direct3D 10 runtime to refresh the index buffer state. |
PFND3D10DDI_STATE_IA_INPUTLAYOUT_CB |
The pfnStateIaInputLayoutCb function causes the Microsoft Direct3D 10 runtime to refresh the input layout state. |
PFND3D10DDI_STATE_IA_PRIMITIVE_TOPOLOGY_CB |
The pfnStateIaPrimitiveTopologyCb function causes the Microsoft Direct3D 10 runtime to refresh the primitive topology state. |
PFND3D10DDI_STATE_IA_VERTEXBUF_CB |
The pfnStateIaVertexBufCb function causes the Microsoft Direct3D 10 runtime to refresh the set of vertex buffers that are bound to the input assembler. |
PFND3D10DDI_STATE_OM_BLENDSTATE_CB |
The pfnStateOmBlendStateCb function causes the Microsoft Direct3D 10 runtime to refresh the output merger blend state. |
PFND3D10DDI_STATE_OM_DEPTHSTATE_CB |
The pfnStateOmDepthStateCb function causes the Microsoft Direct3D 10 runtime to refresh the output merger depth state. |
PFND3D10DDI_STATE_OM_RENDERTARGETS_CB |
The pfnStateOmRenderTargetsCb function causes the Microsoft Direct3D 10 runtime to refresh the output merger's bound render targets. |
PFND3D10DDI_STATE_PS_CONSTBUF_CB |
The pfnStatePsConstBufCb function causes the Microsoft Direct3D 10 runtime to refresh the pixel shader stage's bound constant buffers. |
PFND3D10DDI_STATE_PS_SAMPLER_CB |
The pfnStatePsSamplerCb function causes the Microsoft Direct3D 10 runtime to refresh the pixel shader stage's bound samplers. |
PFND3D10DDI_STATE_PS_SHADER_CB |
The pfnStatePsShaderCb function causes the Microsoft Direct3D 10 runtime to refresh the pixel shader stage's shader program. |
PFND3D10DDI_STATE_PS_SRV_CB |
The pfnStatePsSrvCb function causes the Microsoft Direct3D 10 runtime to refresh the pixel shader stage's bound shader resource views. |
PFND3D10DDI_STATE_RS_RASTSTATE_CB |
The pfnStateRsRastStateCb function causes the Microsoft Direct3D 10 runtime to refresh the rasterization state. |
PFND3D10DDI_STATE_RS_SCISSOR_CB |
The pfnStateRsScissorCb function causes the Microsoft Direct3D 10 runtime to refresh the scissor state. |
PFND3D10DDI_STATE_RS_VIEWPORTS_CB |
The pfnStateRsViewportsCb function causes the Microsoft Direct3D 10 runtime to refresh the viewport state. |
PFND3D10DDI_STATE_SO_TARGETS_CB |
The pfnStateSoTargetsCb function causes the Microsoft Direct3D 10 runtime to refresh the stream-out targets. |
PFND3D10DDI_STATE_TEXTFILTERSIZE_CB |
The pfnStateTextFilterSizeCb function causes the Microsoft Direct3D 10 runtime to refresh the width and height of the monochrome convolution filter. |
PFND3D10DDI_STATE_VS_CONSTBUF_CB |
The pfnStateVsConstBufCb function causes the Microsoft Direct3D 10 runtime to refresh the vertex shader stage's bound constant buffers. |
PFND3D10DDI_STATE_VS_SAMPLER_CB |
The pfnStateVsSamplerCb function causes the Microsoft Direct3D 10 runtime to refresh the vertex shader stage's bound samplers. |
PFND3D10DDI_STATE_VS_SHADER_CB |
The pfnStateVsShaderCb function causes the Microsoft Direct3D 10 runtime to refresh the vertex shader stage's shader program. |
PFND3D10DDI_STATE_VS_SRV_CB |
The pfnStateVsSrvCb function causes the Microsoft Direct3D 10 runtime to refresh the vertex shader stage's bound shader resource views. |
PFND3D11_1DDI_ASSIGNDEBUGBINARY |
Provides the full shader binary that is available after shader creation. The full shader binary lets a driver retrieve debugging information or other shader binary information that would not normally be available to the driver. |
PFND3D11_1DDI_CALCPRIVATEAUTHENTICATEDCHANNELSIZE |
Returns the number of bytes that the driver requires to store private data for the authenticated channel state. |
PFND3D11_1DDI_CALCPRIVATEBLENDSTATESIZE |
Determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a blend state. |
PFND3D11_1DDI_CALCPRIVATECRYPTOSESSIONSIZE |
Returns the number of bytes that the driver requires to store private data for the cryptographic session state. |
PFND3D11_1DDI_CALCPRIVATEGEOMETRYSHADERWITHSTREAMOUTPUT |
Determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a geometry shader with stream output. |
PFND3D11_1DDI_CALCPRIVATERASTERIZERSTATESIZE |
Determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a rasterizer state. |
PFND3D11_1DDI_CALCPRIVATESHADERSIZE |
Determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a shader. |
PFND3D11_1DDI_CALCPRIVATEVIDEODECODEROUTPUTVIEWSIZE |
Returns the number of bytes that the driver requires to store private data for the video decoder view state. |
PFND3D11_1DDI_CALCPRIVATEVIDEODECODERSIZE |
Returns the number of bytes that the driver requires to store private data for the video decoder state. |
PFND3D11_1DDI_CALCPRIVATEVIDEOPROCESSORENUMSIZE |
Returns the number of bytes that the driver requires to store private data for the video processor enumeration state. |
PFND3D11_1DDI_CALCPRIVATEVIDEOPROCESSORINPUTVIEWSIZE |
Returns the number of bytes that the driver requires to store private data for the video processor input view state. |
PFND3D11_1DDI_CALCPRIVATEVIDEOPROCESSOROUTPUTVIEWSIZE |
Returns the number of bytes that the driver requires to store private data for the video processor output view state. |
PFND3D11_1DDI_CALCPRIVATEVIDEOPROCESSORSIZE |
Returns the number of bytes that the driver requires to store private data for the video processor state. |
PFND3D11_1DDI_CHECKDIRECTFLIPSUPPORT |
Called by the Desktop Window Manager (DWM) to verify that the user-mode driver supports Direct Flip operations, in which video memory is seamlessly flipped between an application's managed primary allocations and the DWM's managed primary allocations. |
PFND3D11_1DDI_CHECKVIDEODECODERFORMAT |
Determines whether a specified format can be used as a video decoder output format for a specified DirectX Video Acceleration (DXVA) profile. |
PFND3D11_1DDI_CHECKVIDEOPROCESSORFORMAT |
Queries whether the video processor supports a specified video format. |
PFND3D11_1DDI_CLEARVIEW |
Sets all the elements in a resource view to one value. A resource view is a surface descriptor that indicates a format and possibly a subset of the resource. |
PFND3D11_1DDI_CONFIGUREAUTHENTICATEDCHANNEL |
Processes a request from an application to configure an authenticated channel for content protection. Implemented by a Windows Display Driver Model (WDDM) 1.2 or later user-mode display driver. |
PFND3D11_1DDI_CREATEAUTHENTICATEDCHANNEL |
Creates an authenticated channel object. Implemented by a Windows Display Driver Model (WDDM) 1.2 or later user-mode display driver. |
PFND3D11_1DDI_CREATEBLENDSTATE |
Creates a blend state. |
PFND3D11_1DDI_CREATECRYPTOSESSION |
Creates a cryptographic session to encrypt video content that is sent to the display miniport driver. |
PFND3D11_1DDI_CREATEDOMAINSHADER |
Creates a domain shader. |
PFND3D11_1DDI_CREATEGEOMETRYSHADER |
Creates a geometry shader. |
PFND3D11_1DDI_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT |
Creates a geometry shader with stream output. |
PFND3D11_1DDI_CREATEHULLSHADER |
Creates a hull shader. |
PFND3D11_1DDI_CREATEPIXELSHADER |
Converts pixel shader code into a hardware-specific format and associates this code with a shader handle. |
PFND3D11_1DDI_CREATERASTERIZERSTATE |
Creates a rasterizer state. |
PFND3D11_1DDI_CREATEVERTEXSHADER |
Creates a vertex shader. |
PFND3D11_1DDI_CREATEVIDEODECODER |
Creates a video decoder object. |
PFND3D11_1DDI_CREATEVIDEODECODEROUTPUTVIEW |
Creates a resource view for a video decoder. This view defines the output sample for the video decoding operation. |
PFND3D11_1DDI_CREATEVIDEOPROCESSOR |
Creates a video processor object. |
PFND3D11_1DDI_CREATEVIDEOPROCESSORENUM |
Creates an enumeration object for the video processor capabilities of the driver. |
PFND3D11_1DDI_CREATEVIDEOPROCESSORINPUTVIEW |
Creates a resource view for a video processor. This view defines the input sample for the video processing operation. |
PFND3D11_1DDI_CREATEVIDEOPROCESSOROUTPUTVIEW |
Creates a resource view for a video processor. This view defines the output sample for the video processing operation. |
PFND3D11_1DDI_CRYPTOSESSIONGETHANDLE |
Returns a handle for a cryptographic session. |
PFND3D11_1DDI_DECRYPTIONBLT |
Writes encrypted data to a protected surface. |
PFND3D11_1DDI_DESTROYAUTHENTICATEDCHANNEL |
Releases resources for the authenticated channel that were created through a call to the CreateAuthenticatedChannel(D3D11_1) function. |
PFND3D11_1DDI_DESTROYCRYPTOSESSION |
Releases resources for the cryptographic session that were created through a call to the CreateCryptoSession function. |
PFND3D11_1DDI_DESTROYVIDEODECODER |
Releases resources for the video decoder object that were created through a call to the CreateVideoDecoder function. |
PFND3D11_1DDI_DESTROYVIDEODECODEROUTPUTVIEW |
Releases resources for the video decoder output view that were created through a call to the CreateVideoDecoderOutputView function. |
PFND3D11_1DDI_DESTROYVIDEOPROCESSOR |
Releases resources for the video processor object that were created through a call to the CreateVideoProcessor function. |
PFND3D11_1DDI_DESTROYVIDEOPROCESSORENUM |
Releases resources for the video processor enumeration object that were created through a call to the CreateVideoProcessorEnum function. |
PFND3D11_1DDI_DESTROYVIDEOPROCESSORINPUTVIEW |
Releases resources for the video processor input view that were created through a call to the CreateVideoProcessorInputView function. |
PFND3D11_1DDI_DESTROYVIDEOPROCESSOROUTPUTVIEW |
Releases resources for the video processor output view that were created through a call to the CreateVideoProcessorOutputView function. |
PFND3D11_1DDI_DISCARD |
Discards (evicts) an allocation from video display memory. Implemented by Windows Display Driver Model (WDDM) 1.2 and later user-mode display drivers. |
PFND3D11_1DDI_ENCRYPTIONBLT |
Reads encrypted data from a protected surface. |
PFND3D11_1DDI_FINISHSESSIONKEYREFRESH |
Completes the switch to a new session key. |
PFND3D11_1DDI_FLUSH |
Submits outstanding hardware commands that are in the hardware command buffer to the display miniport driver. Implemented by Windows Display Driver Model (WDDM) 1.2 and later user-mode display drivers. |
PFND3D11_1DDI_GETCAPTUREHANDLE |
Returns the handle for a specified resource that was allocated by the driver. This function also returns the size and location of specified data within the resource. |
PFND3D11_1DDI_GETCERTIFICATE |
Returns a certificate that the display miniport driver uses for either the cryptographic session certificate or authenticated channel. |
PFND3D11_1DDI_GETCERTIFICATESIZE |
Queries the size in bytes of the certificate that the display miniport driver uses for either the cryptographic session certificate or authenticated channel. |
PFND3D11_1DDI_GETCONTENTPROTECTIONCAPS |
Queries the available content protection for a specified encryption algorithm and video decoder profile. |
PFND3D11_1DDI_GETCRYPTOKEYEXCHANGETYPE |
Queries the type of key exchange that is supported by the cryptographic engine of the display adapter for a specified encryption algorithm and video decoder profile. |
PFND3D11_1DDI_GETENCRYPTIONBLTKEY |
Queries the key that is used to decrypt the data returned by the EncryptionBlt(D3D11_1) function. |
PFND3D11_1DDI_GETVIDEODECODERBUFFERINFO |
Queries the description of a video decoder buffer for a specified video operation. |
PFND3D11_1DDI_GETVIDEODECODERBUFFERTYPECOUNT |
Queries the number of buffer types that the display miniport driver requires to perform a specified decode operation. |
PFND3D11_1DDI_GETVIDEODECODERCONFIG |
Queries the video decoder configuration for a specified video operation. |
PFND3D11_1DDI_GETVIDEODECODERCONFIGCOUNT |
Queries the number of video decoder configurations that are supported by the display miniport driver for the specified decoder operation. |
PFND3D11_1DDI_GETVIDEODECODERPROFILE |
Queries the attributes of a specified video decoder profile. |
PFND3D11_1DDI_GETVIDEODECODERPROFILECOUNT |
Queries the number of video decoder profiles that are supported by the display miniport driver. |
PFND3D11_1DDI_GETVIDEOPROCESSORCAPS |
Queries the capabilities of a specified video processor. |
PFND3D11_1DDI_GETVIDEOPROCESSORCUSTOMRATE |
Queries a custom frame rate that is associated with a rate conversion capability group. |
PFND3D11_1DDI_GETVIDEOPROCESSORFILTERRANGE |
Queries the range of values that the display miniport driver supports for a specified video processor filter. |
PFND3D11_1DDI_GETVIDEOPROCESSORRATECONVERSIONCAPS |
Queries a specified group of video processing capabilities that are associated with frame-rate conversion, including deinterlacing and inverse telecine. |
PFND3D11_1DDI_NEGOTIATEAUTHENTICATEDCHANNELKEYEXCHANGE |
Establishes a session key for an authenticated channel. |
PFND3D11_1DDI_NEGOTIATECRYPTOSESSIONKEYESCHANGE |
Establishes a session key for a cryptographic session object. |
PFND3D11_1DDI_QUERYAUTHENTICATEDCHANNEL |
Queries an authenticated channel for capability and state information. Implemented by a Windows Display Driver Model (WDDM) 1.2 or later user-mode display driver. |
PFND3D11_1DDI_RELOCATEDEVICEFUNCS |
Notifies the user-mode display driver about the new location of the driver function table. |
PFND3D11_1DDI_RESOURCECOPYREGION |
Copies a source subresource region to a location on a destination subresource. |
PFND3D11_1DDI_RESOURCEUPDATESUBRESOURCEUP |
Updates a destination subresource region that stores constant buffers from a source system-memory region. Implemented by Windows Display Driver Model (WDDM) 1.2 and later user-mode display drivers. |
PFND3D11_1DDI_SETCONSTANTBUFFERS |
Sets constant buffers for a compute shader. |
PFND3D11_1DDI_STARTSESSIONKEYREFRESH |
Gets a random number that can be used to refresh the session key. |
PFND3D11_1DDI_VIDEODECODERBEGINFRAME |
Starts a DirectX Video Acceleration (DXVA) decoding operation to decode a video frame. |
PFND3D11_1DDI_VIDEODECODERENDFRAME |
Completes a DirectX Video Acceleration (DXVA) decoding operation for a video frame. |
PFND3D11_1DDI_VIDEODECODEREXTENSION |
Performs an extended function for DirectX Video Acceleration (DXVA) decoding. This method enables extensions to the basic DXVA decoder functionality. |
PFND3D11_1DDI_VIDEODECODERGETHANDLE |
Returns the driver's handle for a video decoder that can be used by the application to configure content protection. |
PFND3D11_1DDI_VIDEODECODERSUBMITBUFFERS |
Submits one or more video frame buffers for DirectX Video Acceleration (DXVA) decoding. |
PFND3D11_1DDI_VIDEOPROCESSORBLT |
Performs a video processing operation on one or more input samples and writes the result to a Direct3D surface. |
PFND3D11_1DDI_VIDEOPROCESSORGETOUTPUTEXTENSION |
Returns private state data from a video processor to an application. |
PFND3D11_1DDI_VIDEOPROCESSORGETSTREAMEXTENSION |
Returns the private state data for a video processor stream to an application. |
PFND3D11_1DDI_VIDEOPROCESSORINPUTVIEWREADAFTERWRITEHAZARD |
Notifies the display miniport driver that the VideoProcessorBlt function is about to be called to read from a specified input view resource for a video processor. |
PFND3D11_1DDI_VIDEOPROCESSORSETOUTPUTALPHAFILLMODE |
Sets the alpha fill mode for data that the video processor writes to the render target. |
PFND3D11_1DDI_VIDEOPROCESSORSETOUTPUTBACKGROUNDCOLOR |
Sets the background color for the video processor. |
PFND3D11_1DDI_VIDEOPROCESSORSETOUTPUTCOLORSPACE |
Sets the output color space for the video processor. |
PFND3D11_1DDI_VIDEOPROCESSORSETOUTPUTCONSTRICTION |
Sets the amount of downsampling to perform on the output. |
PFND3D11_1DDI_VIDEOPROCESSORSETOUTPUTEXTENSION |
Sets private state data for a video processor from an application. |
PFND3D11_1DDI_VIDEOPROCESSORSETOUTPUTSTEREOMODE |
Specifies whether the video processor produces stereo video frames. |
PFND3D11_1DDI_VIDEOPROCESSORSETOUTPUTTARGETRECT |
Sets the target rectangle for the video processor. |
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMALPHA |
Sets the planar alpha for an input stream on the video processor. |
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMAUTOPROCESSINGMODE |
Enables or disables automatic processing features for an input stream on the video processor. |
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMCOLORSPACE |
Sets the color space for an input stream on the video processor. |
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMDESTRECT |
Sets the destination rectangle for an input stream on the video processor. |
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMEXTENSION |
Sets the private state data for a video processor stream from an application. |
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMFILTER |
Enables or disables an image filter for an input stream on the video processor. |
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMFRAMEFORMAT |
Specifies whether an input stream on the video processor contains interlaced or progressive frames. |
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMLUMAKEY |
Sets the luma key for an input stream on the video processor. |
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMOUTPUTRATE |
Sets the rate at which the video processor produces output frames for an input stream. |
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMPALETTE |
Sets the color-palette entries for an input stream on the video processor. |
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMPIXELASPECTRATIO |
Sets the pixel aspect ratio for an input stream on the video processor. |
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMROTATION |
Enables or disables rotation on an input stream of the video processor. |
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMSOURCERECT |
Sets the source rectangle for an input stream on the video processor. |
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMSTEREOFORMAT |
Enables or disables stereo 3D video for an input stream on the video processor. In addition, this function specifies the layout of the video frames in memory. |
PFND3D11DDI_ABANDONCOMMANDLIST |
The AbandonCommandList function abandons the command list. |
PFND3D11DDI_CALCDEFERREDCONTEXTHANDLESIZE |
The CalcDeferredContextHandleSize function queries for the amount of storage space that the driver requires to satisfy deferred context handles to the given immediate context object. |
PFND3D11DDI_CALCPRIVATECOMMANDLISTSIZE |
The CalcPrivateCommandListSize function determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a command list. |
PFND3D11DDI_CALCPRIVATEDEFERREDCONTEXTSIZE |
The CalcPrivateDeferredContextSize function determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a deferred context. |
PFND3D11DDI_CALCPRIVATEDEPTHSTENCILVIEWSIZE |
The CalcPrivateDepthStencilViewSize(D3D11) function determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a depth-stencil view. |
PFND3D11DDI_CALCPRIVATEGEOMETRYSHADERWITHSTREAMOUTPUT |
The CalcPrivateGeometryShaderWithStreamOutput(D3D11) function determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a geometry shader with stream output. |
PFND3D11DDI_CALCPRIVATERESOURCESIZE |
The CalcPrivateResourceSize(D3D11) function determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory). |
PFND3D11DDI_CALCPRIVATESHADERRESOURCEVIEWSIZE |
The CalcPrivateShaderResourceViewSize(D3D11) function determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a shader resource view. |
PFND3D11DDI_CALCPRIVATETESSELLATIONSHADERSIZE |
The CalcPrivateTessellationShaderSize function determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a hull or domain shader. |
PFND3D11DDI_CALCPRIVATEUNORDEREDACCESSVIEWSIZE |
The CalcPrivateUnorderedAccessViewSize function determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for an unordered access view. |
PFND3D11DDI_CHECKDEFERREDCONTEXTHANDLESIZES |
The CheckDeferredContextHandleSizes function verifies the sizes of the driver-private memory spaces that hold the handle data of deferred context handles. |
PFND3D11DDI_CLEARUNORDEREDACCESSVIEWFLOAT |
The ClearUnorderedAccessViewFLOAT function clears the specified unordered-access view by setting it to a constant value. |
PFND3D11DDI_CLEARUNORDEREDACCESSVIEWUINT |
The ClearUnorderedAccessViewUINT function clears the specified unordered-access view by setting it to a constant value. |
PFND3D11DDI_COMMANDLISTEXECUTE |
The CommandListExecute function runs a command list. |
PFND3D11DDI_COPYSTRUCTURECOUNT |
The CopyStructureCount function copies the number of items in the filled portion (that is, the filled-size value) of an append buffer unordered access view (UAV) to an offset into a destination buffer. |
PFND3D11DDI_CREATECOMMANDLIST |
The CreateCommandList function creates a command list. |
PFND3D11DDI_CREATECOMPUTESHADER |
The CreateComputeShader function creates a compute shader. |
PFND3D11DDI_CREATEDEFERREDCONTEXT |
The CreateDeferredContext function creates a deferred context. |
PFND3D11DDI_CREATEDEPTHSTENCILVIEW |
The CreateDepthStencilView(D3D11) function creates a depth-stencil view. |
PFND3D11DDI_CREATEDOMAINSHADER |
The CreateDomainShader function creates a domain shader. |
PFND3D11DDI_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT |
The CreateGeometryShaderWithStreamOutput(D3D11) function creates a geometry shader with stream output. |
PFND3D11DDI_CREATEHULLSHADER |
The CreateHullShader function creates a hull shader. |
PFND3D11DDI_CREATERESOURCE |
Creates a resource. |
PFND3D11DDI_CREATESHADERRESOURCEVIEW |
The CreateShaderResourceView(D3D11) function creates a shader resource view. |
PFND3D11DDI_CREATEUNORDEREDACCESSVIEW |
The CreateUnorderedAccessView function creates an unordered access view. |
PFND3D11DDI_DESTROYCOMMANDLIST |
The DestroyCommandList function destroys a command list. |
PFND3D11DDI_DESTROYUNORDEREDACCESSVIEW |
Destroys an unordered access view. |
PFND3D11DDI_DISPATCH |
The Dispatch function executes the compute shader. |
PFND3D11DDI_DISPATCHINDIRECT |
The DispatchIndirect function executes the compute shader. |
PFND3D11DDI_DRAWINDEXEDINSTANCEDINDIRECT |
The DrawIndexedInstancedIndirect function draws particular instances of indexed primitives. |
PFND3D11DDI_DRAWINSTANCEDINDIRECT |
The DrawInstancedIndirect function draws particular instances of non-indexed primitives. |
PFND3D11DDI_PERFORM_AMORTIZED_PROCESSING_CB |
The pfnPerformAmortizedProcessingCb function performs amortized processing. |
PFND3D11DDI_RECYCLECOMMANDLIST |
The RecycleCommandList function recycles a command list. |
PFND3D11DDI_RECYCLECREATECOMMANDLIST |
The RecycleCreateCommandList function creates a command list and makes a previously unused DDI handle completely valid again. |
PFND3D11DDI_RECYCLECREATEDEFERREDCONTEXT |
The RecycleCreateDeferredContext function clears out the pipeline state for a deferred context. |
PFND3D11DDI_RELOCATEDEVICEFUNCS |
The RelocateDeviceFuncs(D3D11) function notifies the user-mode display driver about the new location of the driver function table. |
PFND3D11DDI_SETRENDERTARGETS |
The SetRenderTargets(D3D11) function sets render target surfaces. |
PFND3D11DDI_SETRESOURCEMINLOD |
The SetResourceMinLOD function sets the minimum level of detail (LOD) for a resource. |
PFND3D11DDI_SETSHADER_WITH_IFACES |
The CsSetShaderWithIfaces function sets the compute shader code along with a group of interfaces so that all of the subsequent dispatching operations use that code and those interfaces. |
PFND3D11DDI_SETUNORDEREDACCESSVIEWS |
The CsSetUnorderedAccessViews function sets unordered access view (UAV) objects for a compute shader. |
PFND3D11DDI_STATE_CS_CONSTBUF_CB |
The pfnStateCsConstBufCb function causes the Microsoft Direct3D 11 runtime to refresh the compute shader constant buffer state. |
PFND3D11DDI_STATE_CS_SAMPLER_CB |
The pfnStateCsSamplerCb function causes the Microsoft Direct3D 11 runtime to refresh the compute shader sample state. |
PFND3D11DDI_STATE_CS_SHADER_CB |
The pfnStateCsShaderCb function causes the Microsoft Direct3D 11 runtime to refresh the compute shader. |
PFND3D11DDI_STATE_CS_SRV_CB |
The pfnStateCsSrvCb function causes the Microsoft Direct3D 11 runtime to refresh the constant shader resource view state for the compute shader. |
PFND3D11DDI_STATE_CS_UAV_CB |
The pfnStateCsUavCb function causes the Microsoft Direct3D 11 runtime to refresh the constant unordered access view state for the compute shader. |
PFND3D11DDI_STATE_DS_CONSTBUF_CB |
The pfnStateDsConstBufCb function causes the Microsoft Direct3D 11 runtime to refresh the domain shader constant buffer state. |
PFND3D11DDI_STATE_DS_SAMPLER_CB |
The pfnStateDsSamplerCb function causes the Microsoft Direct3D 11 runtime to refresh the domain shader sample state. |
PFND3D11DDI_STATE_DS_SHADER_CB |
The pfnStateDsShaderCb function causes the Microsoft Direct3D 11 runtime to refresh the domain shader. |
PFND3D11DDI_STATE_DS_SRV_CB |
The pfnStateDsSrvCb function causes the Microsoft Direct3D 11 runtime to refresh the constant shader resource view state for the domain shader. |
PFND3D11DDI_STATE_HS_CONSTBUF_CB |
The pfnStateHsConstBufCb function causes the Microsoft Direct3D 11 runtime to refresh the hull shader constant buffer state. |
PFND3D11DDI_STATE_HS_SAMPLER_CB |
The pfnStateHsSamplerCb function causes the Microsoft Direct3D 11 runtime to refresh the hull shader sample state. |
PFND3D11DDI_STATE_HS_SHADER_CB |
The pfnStateHsShaderCb function causes the Microsoft Direct3D 11 runtime to refresh the hull shader. |
PFND3D11DDI_STATE_HS_SRV_CB |
The pfnStateHsSrvCb function causes the Microsoft Direct3D 11 runtime to refresh the constant shader resource view state for the hull shader. |
PFND3D12DDI_ADD_PIPELINE_STATE_TO_LIBRARY_0010 |
Adds the input pipeline state to the corresponding library. |
PFND3D12DDI_ADD_TO_STATE_OBJECT_0072 |
PFND3D12DDI_ADD_TO_STATE_OBJECT_0072 incrementally adds to an existing state object. |
PFND3D12DDI_ALLOCATE_CB_0022 |
The pfnAllocateCb callback function controls heap allocation by using a D3D12DDICB_ALLOCATE_0022 value. |
PFND3D12DDI_BEGIN_END_QUERY |
The pfnBeginEndQuery callback function defines the beginning of the portion of a command list to which a query applies. |
PFND3D12DDI_BEGIN_END_QUERY_0003 |
The pfnBeginQuery callback function defines the beginning of the portion of a command list to which a query applies. |
PFND3D12DDI_BEGIN_PASS |
The driver is notified that the app has started of a pass of consistent workloads. |
PFND3D12DDI_BEGIN_RENDER_PASS |
Implemented by the client driver to start the Render Pass. |
PFND3D12DDI_BEGIN_RENDER_PASS_0053 |
Implemented by the client driver to start the Render Pass. |
PFND3D12DDI_BLT |
The Blt function copies the contents of a source surface to a destination surface. |
PFND3D12DDI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_0054 |
Performs a ray tracing acceleration structure build on the GPU. |
PFND3D12DDI_CALC_PRIVATE_ADD_TO_STATE_OBJECT_SIZE_0072 |
PFND3D12DDI_CALC_PRIVATE_ADD_TO_STATE_OBJECT_SIZE_0072 calculates the size of the state object. |
PFND3D12DDI_CALC_PRIVATE_COMMAND_LIST_SIZE_0001 |
Determines the size of the user-mode display driver's private region of memory for a command list. |
PFND3D12DDI_CALC_PRIVATE_COMMAND_LIST_SIZE_0040 |
The CalcPrivateCommandListSize function determines the size of the user-mode display driver's private region of memory for a command list. |
PFND3D12DDI_CALC_PRIVATE_COMMAND_POOL_SIZE_0040 |
Calculates the size of the command pool for display. |
PFND3D12DDI_CALC_PRIVATE_COMMAND_RECORDER_SIZE_0040 |
Calculates the command recorder size. |
PFND3D12DDI_CALC_PRIVATE_COMMAND_SIGNATURE_SIZE_0001 |
Calculates the command signature size. |
PFND3D12DDI_CALC_PRIVATE_DESCRIPTOR_HEAP_SIZE_0001 |
Calculates the size of the descriptor heap. |
PFND3D12DDI_CALC_PRIVATE_GEOMETRY_SHADER_WITH_STREAM_OUTPUT |
Calculates the geometry shader with stream output. |
PFND3D12DDI_CALC_PRIVATE_GEOMETRY_SHADER_WITH_STREAM_OUTPUT_0010 |
Calculates the geometry shader with stream output. |
PFND3D12DDI_CALC_PRIVATE_GEOMETRY_SHADER_WITH_STREAM_OUTPUT_0026 |
Calculates the geometry shader with stream output. |
PFND3D12DDI_CALC_PRIVATE_META_COMMAND_SIZE_0052 |
Calculates the private meta-command size. |
PFND3D12DDI_CALC_PRIVATE_PASS_SIZE |
Used in the creation of a pass. |
PFND3D12DDI_CALC_PRIVATE_PIPELINE_LIBRARY_SIZE_0010 |
Calculates the pipeline library size. |
PFND3D12DDI_CALC_PRIVATE_PIPELINE_STATE_SIZE_0001 |
Used to calculate the pipeline state size. |
PFND3D12DDI_CALC_PRIVATE_PIPELINE_STATE_SIZE_0010 |
Used to calculate the pipeline state size. |
PFND3D12DDI_CALC_PRIVATE_PIPELINE_STATE_SIZE_0033 |
Used to calculate the pipeline state size. |
PFND3D12DDI_CALC_PRIVATE_QUERY_HEAP_SIZE_0001 |
Determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a query. |
PFND3D12DDI_CALC_PRIVATE_ROOT_SIGNATURE_SIZE_0001 |
Calculates the driver's root signature size. |
PFND3D12DDI_CALC_PRIVATE_ROOT_SIGNATURE_SIZE_0013 |
Calculates the driver's root signature size. |
PFND3D12DDI_CALC_PRIVATE_SHADER_SIZE |
Determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a shader. |
PFND3D12DDI_CALC_PRIVATE_SHADER_SIZE_0010 |
Determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a shader. |
PFND3D12DDI_CALC_PRIVATE_SHADER_SIZE_0026 |
Determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a shader. |
PFND3D12DDI_CALC_PRIVATE_STATE_OBJECT_SIZE_0054 |
Calculates the private state object size. |
PFND3D12DDI_CALC_PRIVATE_TESSELLATION_SHADER_SIZE |
Determines the size of the user-mode display driver's private region of memory for a hull or domain shader. |
PFND3D12DDI_CALC_SERIALIZED_LIBRARY_SIZE_0010 |
Calculates serialized library size. |
PFND3D12DDI_CALCPRIVATEBLENDSTATESIZE |
Determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a blend state. |
PFND3D12DDI_CALCPRIVATEBLENDSTATESIZE_0010 |
Determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a blend state. |
PFND3D12DDI_CALCPRIVATECOMMANDALLOCATORSIZE |
Calculate private command allocator size. |
PFND3D12DDI_CALCPRIVATECOMMANDQUEUESIZE_0001 |
The pfnCalcPrivateCommandQueueSize callback function is used to calculate the size of a private command queue. |
PFND3D12DDI_CALCPRIVATECOMMANDQUEUESIZE_0023 |
The pfnCalcPrivateCommandQueueSize callback function is used to calculate the size of a private command queue. |
PFND3D12DDI_CALCPRIVATECOMMANDQUEUESIZE_0050 |
The PFND3D12DDI_CALCPRIVATECOMMANDQUEUESIZE_0050 callback function is used to calculate the size of a private command queue. |
PFND3D12DDI_CALCPRIVATECRYPTOSESSIONPOLICYSIZE_0030 |
Used to calculate a session policy size. |
PFND3D12DDI_CALCPRIVATECRYPTOSESSIONSIZE_0030 |
Used to calculate a private session size. |
PFND3D12DDI_CALCPRIVATEDEPTHSTENCILSTATESIZE |
The CalcPrivateDepthStencilStateSize function determines the size of the user-mode display driver's private region of memory for a depth stencil state. |
PFND3D12DDI_CALCPRIVATEDEPTHSTENCILSTATESIZE_0010 |
The CalcPrivateDepthStencilStateSize function determines the size of the user-mode display driver's private region of memory for a depth stencil state. |
PFND3D12DDI_CALCPRIVATEDEPTHSTENCILSTATESIZE_0025 |
The CalcPrivateDepthStencilStateSize function determines the size of the user-mode display driver's private region of memory for a depth stencil state. |
PFND3D12DDI_CALCPRIVATEDESERIALIZEDOBJECTSIZE |
CalcPrivateDeserializedObjectSize is called to get the size of the private driver data that the runtime should allocate for the driver to instantiate an object from serialized form. |
PFND3D12DDI_CALCPRIVATEDEVICESIZE |
The CalcPrivateDeviceSize function determines the size of a memory region that the user-mode display driver requires from the Microsoft Direct3D runtime to store frequently-accessed data. |
PFND3D12DDI_CALCPRIVATEELEMENTLAYOUTSIZE |
The CalcPrivateElementLayoutSize function determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for an element layout. |
PFND3D12DDI_CALCPRIVATEELEMENTLAYOUTSIZE_0010 |
The CalcPrivateElementLayoutSize function determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for an element layout. |
PFND3D12DDI_CALCPRIVATEFENCESIZE |
Calculate private fence size. |
PFND3D12DDI_CALCPRIVATEHEAPANDRESOURCESIZES_0003 |
Calculate private heap and resources. |
PFND3D12DDI_CALCPRIVATEHEAPANDRESOURCESIZES_0075 |
PFND3D12DDI_CALCPRIVATEHEAPANDRESOURCESIZES_0075 calculates private heap and resource sizes. |
PFND3D12DDI_CALCPRIVATEOPENEDCRYPTOSESSIONPOLICYSIZE_0030 |
Used to calculate the size of an opened session policy. |
PFND3D12DDI_CALCPRIVATEOPENEDCRYPTOSESSIONSIZE_0030 |
Used to calculate the size of an opened session. |
PFND3D12DDI_CALCPRIVATEOPENEDHEAPANDRESOURCESIZES_0003 |
Calculates sizes for private opened heap and resources. |
PFND3D12DDI_CALCPRIVATEOPENEDHEAPANDRESOURCESIZES_0043 |
Calculates sizes for private opened heap and resources. |
PFND3D12DDI_CALCPRIVATEOPENEDPROTECTEDRESOURCESESSIONSIZE_0030 |
Used to calculate the size of an opened protected resource session. |
PFND3D12DDI_CALCPRIVATEPROTECTEDRESOURCESESSIONSIZE_0030 |
Used to calculate the size of a protected resource session. |
PFND3D12DDI_CALCPRIVATEPROTECTEDRESOURCESESSIONSIZE_0074 |
Used to calculate the size of a protected resource session. |
PFND3D12DDI_CALCPRIVATERASTERIZERSTATESIZE |
The CalcPrivateRasterizerStateSize function determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a rasterizer state. |
PFND3D12DDI_CALCPRIVATERASTERIZERSTATESIZE_0010 |
Calculate the private rasterizer state size. |
PFND3D12DDI_CALCPRIVATESCHEDULINGGROUPSIZE_0050 |
The pfnCalcPrivateSchedulingGroupSize callback function returns the size of the hardware scheduling group. |
PFND3D12DDI_CALCPRIVATEVIDEODECODERHEAPSIZE_0033 |
Used to calculate the size of a video decoder heap. |
PFND3D12DDI_CALCPRIVATEVIDEODECODERHEAPSIZE_0072 |
PFND3D12DDI_CALCPRIVATEVIDEODECODERHEAPSIZE_0072 is used to calculate the size of a video decoder heap. |
PFND3D12DDI_CALCPRIVATEVIDEODECODERSIZE_0032 |
Used to calculate the size of a video decoder. |
PFND3D12DDI_CALCPRIVATEVIDEODECODERSIZE_0072 |
Used to calculate the size of a video decoder. |
PFND3D12DDI_CALCPRIVATEVIDEOEXTENSIONCOMMANDSIZE_0061 |
Returns the driver for the video extension object size. |
PFND3D12DDI_CALCPRIVATEVIDEOMOTIONESTIMATORSIZE_0053 |
Calculates the driver object size. |
PFND3D12DDI_CALCPRIVATEVIDEOMOTIONESTIMATORSIZE_0060 |
Calculates the driver object size. |
PFND3D12DDI_CALCPRIVATEVIDEOMOTIONVECTORHEAPSIZE_0053 |
Calculates the video motion vector heap size. |
PFND3D12DDI_CALCPRIVATEVIDEOMOTIONVECTORHEAPSIZE_0060 |
Calculates the video motion vector heap size. |
PFND3D12DDI_CALCPRIVATEVIDEOPROCESSORSIZE_0032 |
Used to calculate the size of a video processor. |
PFND3D12DDI_CALCPRIVATEVIDEOPROCESSORSIZE_0043 |
Used to calculate the size of a video processor. |
PFND3D12DDI_CALCPRIVATEVIDEOPROCESSORSIZE_0072 |
Used to calculate the size of a video processor. |
PFND3D12DDI_CHECK_DRIVER_MATCHING_IDENTIFIER_0054 |
Checks the serialized driver identifier to see if it matches the specified device. |
PFND3D12DDI_CHECKEXISITINGRESOURCEALLOCATIONINFO |
The pfnCheckExistingResourceAllocationInfo callback function supports checking existing resource allocation information. |
PFND3D12DDI_CHECKEXISITINGRESOURCEALLOCATIONINFO_0022 |
The pfnCheckExistingResourceAllocationInfo callback function supports checking existing resource allocation information. |
PFND3D12DDI_CHECKFORMATSUPPORT |
Implemented by the client driver to check the format support. |
PFND3D12DDI_CHECKMULTISAMPLEQUALITYLEVELS |
Implemented by the client driver to check multi-sample quality levels. |
PFND3D12DDI_CHECKRESOURCEALLOCATIONHANDLE |
Checks resource allocation handle. |
PFND3D12DDI_CHECKRESOURCEALLOCATIONINFO_0003 |
The pfnCheckResourceAllocationInfo callback function supports checking resource allocation information. |
PFND3D12DDI_CHECKRESOURCEALLOCATIONINFO_0022 |
The pfnCheckResourceAllocationInfo callback function supports checking resource allocation information. |
PFND3D12DDI_CHECKRESOURCEALLOCATIONINFO_0075 |
The pfnCheckResourceAllocationInfo callback function supports checking resource allocation information. |
PFND3D12DDI_CHECKRESOURCEVIRTUALADDRESS |
Check resource virtual address. |
PFND3D12DDI_CHECKSUBRESOURCEINFO |
Check subresource info. |
PFND3D12DDI_CLEAR_DEPTH_STENCIL_VIEW_0003 |
The pfnClearDepthStencilView function clears the specified currently bound depth-stencil view. |
PFND3D12DDI_CLEAR_RENDER_TARGET_VIEW_0003 |
The pfnClearRenderTargetView function clears the specified render-target view by setting it to a constant value. |
PFND3D12DDI_COMMAND_RECORDER_SET_COMMAND_POOL_AS_TARGET_0040 |
Implemented by the client driver to set the command pool as a target for the command recorder. |
PFND3D12DDI_COPY_DESCRIPTORS_0003 |
Copy descriptors. |
PFND3D12DDI_COPY_DESCRIPTORS_SIMPLE_0003 |
Copies a descriptor. |
PFND3D12DDI_COPY_RAYTRACING_ACCELERATION_STRUCTURE_0054 |
Copies a ray tracing acceleration structure. |
PFND3D12DDI_CREATE_COMMAND_LIST_0001 |
Creates a command list. |
PFND3D12DDI_CREATE_COMMAND_LIST_0040 |
Pointer to the CreateCommandList function that creates a command list. |
PFND3D12DDI_CREATE_COMMAND_POOL_0040 |
Implemented by the client driver to create a command pool. |
PFND3D12DDI_CREATE_COMMAND_RECORDER_0040 |
Create a command to start recording data. |
PFND3D12DDI_CREATE_COMMAND_SIGNATURE_0001 |
Create a command signature. |
PFND3D12DDI_CREATE_COMPUTE_SHADER_0003 |
Create a compute shader. |
PFND3D12DDI_CREATE_CONSTANT_BUFFER_VIEW |
Create constant buffer view. |
PFND3D12DDI_CREATE_DEPTH_STENCIL_VIEW |
The PFND3D12DDI_CREATE_DEPTH_STENCIL_VIEW callback function creates a depth stencil view. |
PFND3D12DDI_CREATE_DESCRIPTOR_HEAP_0001 |
Create descriptor heap. |
PFND3D12DDI_CREATE_GEOMETRY_SHADER_WITH_STREAM_OUTPUT_0010 |
Create geometry shader with stream output. |
PFND3D12DDI_CREATE_META_COMMAND_0052 |
Creates a meta-command. |
PFND3D12DDI_CREATE_PIPELINE_LIBRARY_0010 |
Create a pipeline library. |
PFND3D12DDI_CREATE_PIPELINE_STATE_0001 |
The pfnCreatePipelineState callback function creates a pipeline state. |
PFND3D12DDI_CREATE_PIPELINE_STATE_0010 |
The pfnCreatePipelineState callback function creates a pipeline state. |
PFND3D12DDI_CREATE_PIPELINE_STATE_0021 |
The pfnCreatePipelineState callback function creates a pipeline state. |
PFND3D12DDI_CREATE_PIPELINE_STATE_0033 |
Used to create a pipeline state. |
PFND3D12DDI_CREATE_PIPELINE_STATE_0075 |
PFND3D12DDI_CREATE_PIPELINE_STATE_0075 is used to create a pipeline state. |
PFND3D12DDI_CREATE_PROTECTED_SESSION_CB_0030 |
Callback to create a graphics kernel protected resource session. |
PFND3D12DDI_CREATE_QUERY_HEAP_0001 |
Creates a query heap. |
PFND3D12DDI_CREATE_RENDER_TARGET_VIEW_0002 |
Creates a render target view. |
PFND3D12DDI_CREATE_ROOT_SIGNATURE_0001 |
Create a root signature. |
PFND3D12DDI_CREATE_SAMPLER |
Create sampler. |
PFND3D12DDI_CREATE_SAMPLER_FEEDBACK_UNORDERED_ACCESS_VIEW_0075 |
Used to create a sampler feedback with unordered access view. |
PFND3D12DDI_CREATE_SHADER_0003 |
Create shader. |
PFND3D12DDI_CREATE_SHADER_0010 |
Create shader. |
PFND3D12DDI_CREATE_SHADER_RESOURCE_VIEW_0002 |
Create shader resource view. |
PFND3D12DDI_CREATE_STATE_OBJECT_0054 |
Creates a state object. |
PFND3D12DDI_CREATE_TESS_SHADER_0003 |
Create a tessellation shader. |
PFND3D12DDI_CREATE_UNORDERED_ACCESS_VIEW_0002 |
Create unordered access view. |
PFND3D12DDI_CREATEBLENDSTATE_0010 |
Creates a blend state. |
PFND3D12DDI_CREATECOMMANDALLOCATOR |
Creates a command allocator. |
PFND3D12DDI_CREATECOMMANDQUEUE_0001 |
The PFND3D12DDI_CREATECOMMANDQUEUE_0001 callback function is used to create command queue. |
PFND3D12DDI_CREATECOMMANDQUEUE_0023 |
The pfnCreateCommandQueue callback function is used to create command queue. |
PFND3D12DDI_CREATECOMMANDQUEUE_0050 |
The PFND3D12DDI_CREATECOMMANDQUEUE_0050 callback function is used to create command queue. |
PFND3D12DDI_CREATECRYPTOSESSION_0030 |
Used to create a crypto session. |
PFND3D12DDI_CREATECRYPTOSESSIONPOLICY_0030 |
Used to create a crypto session policy. |
PFND3D12DDI_CREATEDEPTHSTENCILSTATE_0003 |
The PFND3D12DDI_CREATEDEPTHSTENCILSTATE_0003 callback function creates a depth stencil state. |
PFND3D12DDI_CREATEDEPTHSTENCILSTATE_0010 |
The PFND3D12DDI_CREATEDEPTHSTENCILSTATE_0010 callback function creates a depth stencil state. |
PFND3D12DDI_CREATEDEPTHSTENCILSTATE_0025 |
The PFND3D12DDI_CREATEDEPTHSTENCILSTATE_0025 callback function creates a depth stencil state. |
PFND3D12DDI_CREATEDEVICE_0003 |
The PFND3D12DDI_CREATEDEVICE_0003 function creates a graphics context that is referenced in subsequent calls. |
PFND3D12DDI_CREATEELEMENTLAYOUT_0003 |
Creates an element layout. |
PFND3D12DDI_CREATEELEMENTLAYOUT_0010 |
Creates an element layout. |
PFND3D12DDI_CREATEFENCE |
Creates a fence. |
PFND3D12DDI_CREATEHEAPANDRESOURCE_0003 |
Used to simultaneously create a heap and resource. |
PFND3D12DDI_CREATEHEAPANDRESOURCE_0030 |
Used to simultaneously create a heap and resource. |
PFND3D12DDI_CREATEHEAPANDRESOURCE_0075 |
Used to simultaneously create a heap and resource. |
PFND3D12DDI_CREATEHWQUEUE_CB_0050 |
Creates a hardware queue associated with a command queue. |
PFND3D12DDI_CREATEPROTECTEDRESOURCESESSION_0030 |
Used to create a protected resource session. |
PFND3D12DDI_CREATEPROTECTEDRESOURCESESSION_0074 |
Used to create a protected resource session. |
PFND3D12DDI_CREATERASTERIZERSTATE_0010 |
Creates a rasterizer state. |
PFND3D12DDI_CREATESCHEDULINGGROUP_0050 |
Creates a scheduling group. |
PFND3D12DDI_CREATESCHEDULINGGROUPCONTEXT_CB_0050 |
Creates a context associated with a scheduling group. |
PFND3D12DDI_CREATESCHEDULINGGROUPCONTEXTVIRTUAL_CB_0050 |
Creates a virtual context associated with a scheduling group. |
PFND3D12DDI_CREATESYNCHRONIZATIONOBJECT2CB |
Creates a GPU synchronization object that a device context can signal and wait for. Used by WDDM 2.6 and later user-mode display drivers. |
PFND3D12DDI_CREATEVIDEODECODER_0032 |
Used to create a video decoder. |
PFND3D12DDI_CREATEVIDEODECODER_0072 |
Used to create a video decoder. |
PFND3D12DDI_CREATEVIDEODECODERHEAP_0033 |
Used to create a video decoder heap. |
PFND3D12DDI_CREATEVIDEODECODERHEAP_0072 |
PFND3D12DDI_CREATEVIDEODECODERHEAP_0072 is used to create a video decoder heap. |
PFND3D12DDI_CREATEVIDEOEXTENSIONCOMMAND_0063 |
Creates a video extension command. |
PFND3D12DDI_CREATEVIDEOMOTIONESTIMATOR_0053 |
Creates the video motion estimator. |
PFND3D12DDI_CREATEVIDEOMOTIONESTIMATOR_0060 |
Creates the video motion estimator. |
PFND3D12DDI_CREATEVIDEOMOTIONVECTORHEAP_0053 |
Creates a video motion vector heap. |
PFND3D12DDI_CREATEVIDEOMOTIONVECTORHEAP_0060 |
Creates a video motion vector heap. |
PFND3D12DDI_CREATEVIDEOPROCESSOR_0032 |
Used to create a video processor. |
PFND3D12DDI_CREATEVIDEOPROCESSOR_0043 |
Used to create a video processor. |
PFND3D12DDI_CREATEVIDEOPROCESSOR_0072 |
Used to create a video processor. |
PFND3D12DDI_DEALLOCATE_CB_0022 |
The pfnDeallocateCb callback function controls heap deallocation by using a D3D12DDICB_DEALLOCATE_0022 structure. |
PFND3D12DDI_DESTROY_COMMAND_POOL_0040 |
Implemented by the client driver to clean up command pool resources. |
PFND3D12DDI_DESTROY_COMMAND_RECORDER_0040 |
Implemented by the client driver to clean up command recorder resources. |
PFND3D12DDI_DESTROY_COMMAND_SIGNATURE |
Destroys a command signature. |
PFND3D12DDI_DESTROY_DESCRIPTOR_HEAP |
Destroys the descriptor heap. |
PFND3D12DDI_DESTROY_META_COMMAND_0052 |
Destroys a meta-command. |
PFND3D12DDI_DESTROY_PIPELINE_LIBRARY_0010 |
Destroys the pipeline library. |
PFND3D12DDI_DESTROY_PIPELINE_STATE |
Destroys the pipeline state. |
PFND3D12DDI_DESTROY_QUERY_HEAP |
Destroys the query heap. |
PFND3D12DDI_DESTROY_ROOT_SIGNATURE |
Destroys a root signature. |
PFND3D12DDI_DESTROY_STATE_OBJECT_0054 |
Destroys the state object. |
PFND3D12DDI_DESTROYBLENDSTATE |
Destroys a blend state. |
PFND3D12DDI_DESTROYCOMMANDALLOCATOR |
Destroys a command allocator. |
PFND3D12DDI_DESTROYCOMMANDLIST |
Destroys a command list. |
PFND3D12DDI_DESTROYCOMMANDQUEUE |
Destroys a command queue. |
PFND3D12DDI_DESTROYCRYPTOSESSION_0030 |
Used to destroy a crypto session. |
PFND3D12DDI_DESTROYCRYPTOSESSIONPOLICY_0030 |
Used to destroy a crypto session. |
PFND3D12DDI_DESTROYDEPTHSTENCILSTATE |
Destroy depth stencil state. |
PFND3D12DDI_DESTROYELEMENTLAYOUT |
Destroy element layout. |
PFND3D12DDI_DESTROYFENCE |
Destroy fence. |
PFND3D12DDI_DESTROYHEAPANDRESOURCE |
Destroy heap and resource. |
PFND3D12DDI_DESTROYPROTECTEDRESOURCESESSION_0030 |
Used to destroy a protected resource session. |
PFND3D12DDI_DESTROYRASTERIZERSTATE |
Destroy rasterizer state. |
PFND3D12DDI_DESTROYSCHEDULINGGROUP_0050 |
Destroys a hardware scheduling group. |
PFND3D12DDI_DESTROYSHADER |
Destroy shader. |
PFND3D12DDI_DESTROYVIDEODECODER_0021 |
Destroys the video decoder. |
PFND3D12DDI_DESTROYVIDEODECODERHEAP_0032 |
Used to destroy a video decoder heap. |
PFND3D12DDI_DESTROYVIDEOEXTENSIONCOMMAND_0063 |
Destroys the video extension command. |
PFND3D12DDI_DESTROYVIDEOMOTIONESTIMATOR_0053 |
Destroys the video motion estimator. |
PFND3D12DDI_DESTROYVIDEOMOTIONVECTORHEAP_0053 |
Destroys the video motion vector heap. |
PFND3D12DDI_DESTROYVIDEOPROCESSOR_0021 |
The pfnDestroyVideoProcessor callback function destroys a video processor. |
PFND3D12DDI_DISPATCH_MESH_0074 |
PFND3D12DDI_DISPATCH_MESH_0074 launches the threadgroups for the amplification shader, or for the mesh shader in a case where no amplification shader is attached. |
PFND3D12DDI_DISPATCH_RAYS_0054 |
Launch threads of a ray generation shader. |
PFND3D12DDI_EMIT_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_0054 |
Emits post-build properties for a set of acceleration structures. |
PFND3D12DDI_END_RENDER_PASS |
Implemented by the client driver to end a Render Pass. |
PFND3D12DDI_END_RENDER_PASS_0053 |
Implemented by the client driver to end a Render Pass. |
PFND3D12DDI_ENUMERATE_META_COMMAND_PARAMETERS_0052 |
Enumerates meta-command parameters. |
PFND3D12DDI_ENUMERATE_META_COMMANDS_0052 |
The PFND3D12DDI_ENUMERATE_META_COMMANDS_0052 callback function enumerates meta-commands. |
PFND3D12DDI_ESTIMATE_MOTION_0053 |
Performs the motion estimation operation. |
PFND3D12DDI_EVICT_CB |
PFND3D12DDI_EVICT_CB instructs the OS to decrement the residency reference count. Once this count reaches zero, it will remove the allocation from the device residency list. |
PFND3D12DDI_EVICT2 |
PFND3D12DDI_EVICT2 instructs the OS to decrement the residency reference count. Once this count reaches zero, it will remove the allocation from the device residency list. |
PFND3D12DDI_EXECUTE_META_COMMAND_0052 |
Executes the meta-command. |
PFND3D12DDI_EXECUTE_VIDEO_EXTENSION_COMMAND_0063 |
Records a command to execute a video extension command into a command list. |
PFND3D12DDI_FILLDDITTABLE |
Implemented by the client driver to retrieve the D3D12DDI_DEVICE_FUNCS_VIDEO structure. |
PFND3D12DDI_GET_CPU_DESCRIPTOR_HANDLE_FOR_HEAP_START |
Gets the CPU descriptor handle that represents the start of the heap. |
PFND3D12DDI_GET_DEBUG_ALLOCATION_INFO_0012 |
Returns the associated kernel mode allocation handles and GPU Virtual Address ranges. |
PFND3D12DDI_GET_DEBUG_ALLOCATION_INFO_0014 |
Returns the associated kernel mode allocation handles and GPU Virtual Address ranges. |
PFND3D12DDI_GET_DESCRIPTOR_SIZE_IN_BYTES |
Gets the size of the handle for a given type of descriptor heap. |
PFND3D12DDI_GET_GPU_DESCRIPTOR_HANDLE_FOR_HEAP_START |
Gets the GPU descriptor handle that represents the start of the heap. |
PFND3D12DDI_GET_META_COMMAND_REQUIRED_PARAMETER_INFO_0052 |
Gets required information for a meta-command. |
PFND3D12DDI_GET_PIPELINE_STACK_SIZE_0054 |
Retrieves the current pipeline stack size. |
PFND3D12DDI_GET_PRESENT_PRIVATE_DRIVER_DATA_SIZE |
Gets present private driver data size. |
PFND3D12DDI_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054 |
Queries the driver for resource requirements to build an acceleration structure. |
PFND3D12DDI_GET_SHADER_IDENTIFIER_0054 |
Retrieves the unique identifier for a shader that can be used in a shader record. |
PFND3D12DDI_GET_SHADER_STACK_SIZE_0054 |
Retrieves the amount of stack memory required to invoke a ray tracing shader in HLSL. |
PFND3D12DDI_GETIMPLICITPHYSICALADAPTERMASK |
Get implicit physical adapter mask. |
PFND3D12DDI_GETKEYBASEDATA_0030 |
Used to get key base data. |
PFND3D12DDI_GETMIPPACKING |
Gets MIP packing info. |
PFND3D12DDI_INITIALIZE_META_COMMAND_0052 |
Initializes a meta-command. |
PFND3D12DDI_INITIALIZE_VIDEO_EXTENSION_COMMAND_0063 |
Records a command to initialize or re-initialize a Video Extension Command into a command list. |
PFND3D12DDI_MAKERESIDENT_0001 |
pfnMakeResident is used to instruct the OS to add a resource to the device residency list and increment the residency reference count on this allocation. |
PFND3D12DDI_MAKERESIDENT_CB |
pfnMakeResidentCb is used to instruct the OS to add a resource to the device residency list and increment the residency reference count on this allocation. |
PFND3D12DDI_MAPHEAP |
A client driver implements PFND3D12DDI_MAPHEAP to map a heap. |
PFND3D12DDI_OFFERRESOURCES |
Offer resources. |
PFND3D12DDI_OPENADAPTER |
The PFND3D12DDI_OPENADAPTER function creates a graphics adapter object that is referenced in subsequent calls. |
PFND3D12DDI_OPENCRYPTOSESSION_0030 |
Used to open a crypto session. |
PFND3D12DDI_OPENCRYPTOSESSIONPOLICY_0030 |
Used to open a crypto session policy. |
PFND3D12DDI_OPENHEAPANDRESOURCE_0003 |
Implemented by the client driver to open heap and resource. |
PFND3D12DDI_OPENHEAPANDRESOURCE_0043 |
Implemented by the client driver to open heap and resource. |
PFND3D12DDI_OPENPROTECTEDRESOURCESESSION_0030 |
Used to open a protected resource session. |
PFND3D12DDI_PINRESOURCES_CB_0076 |
Marks the resource as not movable and not eligible to be paged out. |
PFND3D12DDI_PRESENT_0051 |
The PFND3D12DDI_PRESENT_0051 callback function copies content from source allocations to a primary surface. |
PFND3D12DDI_QUERY_CLOCK_CALIBRATION_0054 |
Queries for clock calibration information. |
PFND3D12DDI_QUERY_NODE_MAP |
Query node map. |
PFND3D12DDI_QUERY_VIDEO_MEMORY_INFO_0054 |
Queries for video memory info. |
PFND3D12DDI_QUEUEPROCESSINGWORK_CB_0062 |
PfnQueueProcessingWorkCb is provided by the runtime and called by user mode drivers to register and queue work items. |
PFND3D12DDI_RECLAIMRESOURCES_0001 |
Implemented by the client driver to reclaim resources. |
PFND3D12DDI_RESET_COMMAND_POOL_0040 |
Implemented by the client driver to reset a command pool. |
PFND3D12DDI_RESETCOMMANDALLOCATOR |
Implemented by the client driver to reset the command allocator. |
PFND3D12DDI_RESETCOMMANDLIST_0040 |
Implemented by the client driver to reset a command list back to its initial state as if a new command list was just created. |
PFND3D12DDI_RESOLVE_QUERY_DATA |
The pfnResolveQueryData callback function transforms a previously stored query into an API defined format. |
PFND3D12DDI_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_0053 |
Takes a standard resource buffer as input and resolves it to the API specified format. |
PFND3D12DDI_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_0060 |
Takes a standard resource buffer as input and resolves it to the API specified format. |
PFND3D12DDI_RESOURCEBARRIER_0022 |
The pfnResourceBarrier callback function supports resource barriers. |
PFND3D12DDI_RETRIEVE_SHADER_COMMENT_0003 |
Implemented by the client driver to retrieve shader comment. |
PFND3D12DDI_RS_SET_SHADING_RATE_0062 |
Sets the command-level shading rate and combiners. |
PFND3D12DDI_RS_SET_SHADING_RATE_IMAGE_0062 |
Sets the screen space image. |
PFND3D12DDI_SERIALIZE_LIBRARY_0010 |
Implemented by the client driver to serialize the library. |
PFND3D12DDI_SET_BACKGROUND_PROCESSING_MODE_0062 |
When an application changes background processing mode, PFND3D12DDI_SET_BACKGROUND_PROCESSING_MODE_0062 is called to inform the UMD of the new settings. |
PFND3D12DDI_SET_BACKGROUND_PROCESSING_MODE_0063 |
When an application changes background processing mode, PFND3D12DDI_SET_BACKGROUND_PROCESSING_MODE_0063 is called to inform the UMD of the new settings. |
PFND3D12DDI_SET_EXTENDED_FEATURE_CALLBACKS_0021 |
The pfnSetExtendedFeatureCallbacks callback function sets extended feature callbacks. |
PFND3D12DDI_SET_PIPELINE_STACK_SIZE_0054 |
Sets the current pipeline stack size. |
PFND3D12DDI_SET_PIPELINE_STATE1_0054 |
Sets the pipeline state. |
PFND3D12DDI_SET_PREDICATION |
The pfnSetPredication callback function denotes that subsequent video operations and resource manipulation commands are not actually performed if the resulting predicate data of the predicate is equal to the operation specified. |
PFND3D12DDI_SET_ROOT_SIGNATURE |
Sets the root signature. |
PFND3D12DDI_SETCOMMANDLISTDDITABLE_CB |
Sets the command list table. |
PFND3D12DDI_SETPROTECTEDRESOURCESESSION_0030 |
Used to set a protected resource session. |
PFND3D12DDI_SETVIEWINSTANCEMASK_0033 |
Used to set a view instance mask. |
PFND3D12DDI_SHADERCACHEGETVALUE_CB_0021 |
The pfnShaderCacheGetValueCb callback function gets a shader cache value. |
PFND3D12DDI_SHADERCACHESTOREVALUE_CB_0021 |
The pfnShaderCacheStoreValueCb callback function stores a shader cache value. |
PFND3D12DDI_SIGNALSYNCHRONIZATIONOBJECT2CB |
Inserts a signal for the specified synchronization objects in the specified context stream. |
PFND3D12DDI_TRANSFORMENCRYPTEDDATA_0030 |
Used to transform encrypted data. |
PFND3D12DDI_UMD_CALLBACK_METHOD |
Used by the user mode driver to complete a context. |
PFND3D12DDI_UNMAPHEAP |
A client driver implements PFND3D12DDI_UNMAPHEAP to unmap a heap. |
PFND3D12DDI_UNPINRESOURCES_CB_0076 |
Unpins a resource that has been pinned with PFND3D12DDI_PINRESOURCES_CB_0076. |
PFND3D12DDI_VIDEO_DECODE_FRAME_0032 |
Used to decode a video frame. |
PFND3D12DDI_VIDEO_DECODE_FRAME_0041 |
Implemented by the client driver to decode a video frame. |
PFND3D12DDI_VIDEO_DECODE_FRAME_0041_1 |
Implemented by the client driver to decode a video frame. |
PFND3D12DDI_VIDEO_GETCAPS |
The pfnGetCaps callback function defines an entry point for video specific caps. |
PFND3D12DDI_VIDEO_PROCESS_FRAME_0032 |
Used to process a video frame. |
PFND3D12DDI_VIDEO_PROCESS_FRAME_0043 |
Implemented by the client driver to process a video frame. |
PFND3D12DDI_WAITFORSYNCHRONIZATIONOBJECT2CB |
Inserts a wait for the specified synchronization objects in the specified context stream. |
PFND3D12DDI_WRITEBUFFERIMMEDIATE_0032 |
Used to create a write buffer. |
PFND3DDDI_ALLOCATECB |
The pfnAllocateCb function allocates system or video memory. |
PFND3DDDI_AUTHENTICATEDCHANNELKEYEXCHANGE |
The AuthenticatedChannelKeyExchange function negotiates the session key. |
PFND3DDDI_BLT |
The Blt function copies the contents of a source surface to a destination surface. |
PFND3DDDI_BUFBLT |
The BufBlt function performs a bit-block transfer (bitblt) operation from a source vertex or index buffer to a destination vertex or index buffer. |
PFND3DDDI_BUFBLT1 |
Performs a bit-block transfer (bitblt) operation from a source vertex or index buffer to a destination vertex or index buffer. Implemented by Windows Display Driver Model (WDDM) 1.2 or later user-mode display drivers. |
PFND3DDDI_CAPTURETOSYSMEM |
The CaptureToSysMem function copies the contents of a capture buffer to a destination surface. |
PFND3DDDI_CHECKCOUNTER |
Called by the Microsoft Direct3D runtime to retrieve info that describes a counter. Must be implemented by Windows Display Driver Model (WDDM) 1.3 and later user-mode display drivers. |
PFND3DDDI_CHECKCOUNTERINFO |
Called by the Microsoft Direct3D runtime to determine global information that's related to manipulating counters. Must be implemented by Windows Display Driver Model (WDDM) 1.3 and later user-mode display drivers. |
PFND3DDDI_CHECKDIRECTFLIPSUPPORT |
Called by the Desktop Window Manager (DWM) to verify that the user-mode driver supports Direct Flip operations, in which video memory is seamlessly flipped between an application's managed primary allocations and the DWM's managed primary allocations. |
PFND3DDDI_CHECKMULTIPLANEOVERLAYSUPPORT |
Called by the Microsoft Direct3D runtime to check the details on hardware support for multiplane overlays. |
PFND3DDDI_CHECKPRESENTDURATIONSUPPORT |
Called by the Microsoft Direct3D runtime to request that the user-mode display driver get hardware device capabilities for seamlessly switching to a new monitor refresh rate. |
PFND3DDDI_CLEAR |
The Clear function performs hardware-assisted clearing on the rendering target, depth buffer, or stencil buffer. |
PFND3DDDI_CLOSEADAPTER |
The CloseAdapter function releases resources for a graphics adapter object. |
PFND3DDDI_COLORFILL |
The ColorFill function fills a rectangle on the surface with a particular color. |
PFND3DDDI_COMPOSERECTS |
The ComposeRects function composes two-dimensional areas from a source surface to a destination surface. |
PFND3DDDI_CONFIGUREAUTHENICATEDCHANNEL |
The ConfigureAuthenticatedChannel function sets state within an authenticated channel. |
PFND3DDDI_CREATEAUTHENTICATEDCHANNEL |
The CreateAuthenticatedChannel function creates a channel that the Microsoft Direct3D runtime and the driver can use to set and query protections. |
PFND3DDDI_CREATECONTEXTCB |
The PFND3DDDI_CREATECONTEXTCB callback function creates a context. |
PFND3DDDI_CREATECONTEXTVIRTUALCB |
pfnCreateContextVirtualCb should be used with contexts that support virtual addressing. |
PFND3DDDI_CREATECRYPTOSESSION |
The CreateCryptoSession function creates a crypto session that the Direct3D runtime uses to manage a session key and to perform crypto operations into and out of protected memory. |
PFND3DDDI_CREATEDECODEDEVICE |
The CreateDecodeDevice function creates a Microsoft DirectX Video Acceleration (DirectX VA) decode device that is used to decode video. |
PFND3DDDI_CREATEDEVICE |
The CreateDevice function creates a graphics context that is referenced in subsequent calls. |
PFND3DDDI_CREATEEXTENSIONDEVICE |
The CreateExtensionDevice function creates a Microsoft DirectX Video Acceleration (DirectX VA) extension device. |
PFND3DDDI_CREATEHWCONTEXTCB |
A callback to create a new hardware context. |
PFND3DDDI_CREATEHWQUEUECB |
A callback to create a new hardware queue. |
PFND3DDDI_CREATELIGHT |
The CreateLight function creates a light source. |
PFND3DDDI_CREATEOVERLAY |
The CreateOverlay function allocates overlay hardware and makes the overlay visible. |
PFND3DDDI_CREATEOVERLAYCB |
The pfnCreateOverlayCb function creates a kernel-mode overlay object and calls the display miniport driver to display the overlay. |
PFND3DDDI_CREATEPAGINGQUEUECB |
pfnCreatePagingQueueCb 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. |
PFND3DDDI_CREATEPIXELSHADER |
The CreatePixelShader function converts pixel shader code into a hardware-specific format and associates this code with a shader handle. |
PFND3DDDI_CREATEQUERY |
The CreateQuery function creates driver-side resources for a query that the Microsoft Direct3D runtime subsequently issues for processing. |
PFND3DDDI_CREATERESOURCE |
The CreateResource function creates a resource. |
PFND3DDDI_CREATERESOURCE2 |
Creates a resource. Implemented by Windows Display Driver Model (WDDM) 1.2 and later user-mode display drivers. |
PFND3DDDI_CREATESYNCHRONIZATIONOBJECT2CB |
Creates a GPU synchronization object that a device context can signal and wait for. Used by WDDM 1.2 and later user-mode display drivers. |
PFND3DDDI_CREATESYNCHRONIZATIONOBJECTCB |
The pfnCreateSynchronizationObjectCb function creates a synchronization object that a device context can signal and wait for. |
PFND3DDDI_CREATEVERTEXSHADERDECL |
The CreateVertexShaderDecl function converts the vertex shader declaration into a hardware-specific format and associates the declaration with a shader handle. |
PFND3DDDI_CREATEVERTEXSHADERFUNC |
The CreateVertexShaderFunc function converts vertex shader code into a hardware-specific format and associates the code with a shader handle. |
PFND3DDDI_CREATEVIDEOPROCESSDEVICE |
The CreateVideoProcessDevice function creates a Microsoft DirectX Video Acceleration (DirectX VA) video processing device that is used to process video (for example, to deinterlace the video and adjust ProcAmp properties of the video). |
PFND3DDDI_CRYPTOSESSIONKEYEXCHANGE |
The CryptoSessionKeyExchange function negotiates a session key. |
PFND3DDDI_DEALLOCATE2CB |
The pfnDeallocate2Cb user mode callback function releases allocations for a kernel-mode resource object if the resource object was created. |
PFND3DDDI_DEALLOCATECB |
The pfnDeallocateCb callback function releases allocations or a kernel-mode resource object if the resource object was created. |
PFND3DDDI_DECODEBEGINFRAME |
The DecodeBeginFrame function notifies the user-mode display driver that decoding can begin on the specified Microsoft DirectX Video Accelerator (VA) decode device. |
PFND3DDDI_DECODEENDFRAME |
The DecodeEndFrame function notifies the user-mode display driver that all of the data that was required to decode the current frame was submitted. |
PFND3DDDI_DECODEEXECUTE |
The DecodeExecute function performs a decode operation by using the given Microsoft DirectX Video Accelerator (VA) decode device. |
PFND3DDDI_DECODEEXTENSIONEXECUTE |
The DecodeExtensionExecute function performs a decode operation by using the given Microsoft DirectX Video Accelerator (VA) nonstandard decode device. |
PFND3DDDI_DECRYPTIONBLT |
The DecryptionBlt function writes data to a protected surface. |
PFND3DDDI_DELETEPIXELSHADER |
The DeletePixelShader function cleans up driver-side resources that are associated with pixel shader code. |
PFND3DDDI_DELETEVERTEXSHADERDECL |
The DeleteVertexShaderDecl function cleans up driver-side resources that are associated with the vertex shader declaration. |
PFND3DDDI_DELETEVERTEXSHADERFUNC |
The DeleteVertexShaderFunc function cleans up driver-side resources that are associated with vertex shader code. |
PFND3DDDI_DEPTHFILL |
The DepthFill function fills a depth buffer with a pixel value that is specified in native format. |
PFND3DDDI_DESTROYAUTHENTICATEDCHANNEL |
The DestroyAuthenticatedChannel function releases resources for the authenticated channel that the CreateAuthenticatedChannel function creates. |
PFND3DDDI_DESTROYCONTEXTCB |
The pfnDestroyContextCb function destroys the context that was created through a call to the pfnCreateContextCb function. |
PFND3DDDI_DESTROYCRYPTOSESSION |
The DestroyCryptoSession function releases resources for the encryption session that the CreateCryptoSession function creates. |
PFND3DDDI_DESTROYDECODEDEVICE |
The DestroyDecodeDevice function releases resources for a Microsoft DirectX Video Acceleration (VA) decode device. |
PFND3DDDI_DESTROYDEVICE |
The DestroyDevice function destroys a graphics context. |
PFND3DDDI_DESTROYEXTENSIONDEVICE |
The DestroyExtensionDevice function releases resources for a Microsoft DirectX Video Acceleration (VA) extension device. |
PFND3DDDI_DESTROYHWCONTEXTCB |
A callback to destroy a hardware context. |
PFND3DDDI_DESTROYHWQUEUECB |
A callback to destroy a hardware queue. |
PFND3DDDI_DESTROYLIGHT |
The DestroyLight function deactivates a light source. |
PFND3DDDI_DESTROYOVERLAY |
The DestroyOverlay function disables the overlay hardware and frees the overlay handle. |
PFND3DDDI_DESTROYOVERLAYCB |
The pfnDestroyOverlayCb function disables the overlay hardware and destroys the kernel-mode overlay object. |
PFND3DDDI_DESTROYPAGINGQUEUECB |
pfnDestroyPagingQueueCb waits for a paging queue to finish all operations queued to it and destroys it along with the associated sync object. |
PFND3DDDI_DESTROYQUERY |
The DestroyQuery function releases resources for a query. |
PFND3DDDI_DESTROYRESOURCE |
The DestroyResource function releases a specified resource. |
PFND3DDDI_DESTROYSYNCHRONIZATIONOBJECTCB |
The pfnDestroySynchronizationObjectCb function destroys the synchronization object that was created through a call to the pfnCreateSynchronizationObjectCb function. |
PFND3DDDI_DESTROYVIDEOPROCESSDEVICE |
The DestroyVideoProcessDevice function releases resources for a Microsoft DirectX Video Acceleration (VA) video processing device. |
PFND3DDDI_DISCARD |
Discards (evicts) a set of subresources from video display memory. Implemented by Windows Display Driver Model (WDDM) 1.2 and later user-mode display drivers. |
PFND3DDDI_DRAWINDEXEDPRIMITIVE |
The DrawIndexedPrimitive function draws indexed primitives that the Microsoft Direct3D runtime has not transformed the index data in. |
PFND3DDDI_DRAWINDEXEDPRIMITIVE2 |
The DrawIndexedPrimitive2 function draws indexed primitives that the Microsoft Direct3D runtime has transformed the index data in. |
PFND3DDDI_DRAWPRIMITIVE |
The DrawPrimitive function draws nonindexed primitives in which the Microsoft Direct3D runtime has not transformed the vertex data. |
PFND3DDDI_DRAWPRIMITIVE2 |
The DrawPrimitive2 function draws nonindexed primitives in which the Microsoft Direct3D runtime has transformed the vertex data. |
PFND3DDDI_DRAWRECTPATCH |
The DrawRectPatch function draws a new or cached rectangular patch or updates the specification of a previously defined patch. |
PFND3DDDI_DRAWTRIPATCH |
The DrawTriPatch function draws a new or cached triangular patch or updates the specification of a previously defined patch. |
PFND3DDDI_DXVAHD_CREATEVIDEOPROCESSOR |
The CreateVideoProcessor function creates a Microsoft DirectX Video Acceleration (DirectX VA) video processor that is used to process high-definition video. |
PFND3DDDI_DXVAHD_DESTROYVIDEOPROCESSOR |
The DestroyVideoProcessor function releases resources for a Microsoft DirectX Video Acceleration (VA) video processor. |
PFND3DDDI_DXVAHD_GETVIDEOPROCESSBLTSTATEPRIVATE |
The GetVideoProcessBltStatePrivate function retrieves the state data of a private bit-block transfer (bitblt) for a video processor. |
PFND3DDDI_DXVAHD_GETVIDEOPROCESSSTREAMSTATEPRIVATE |
The GetVideoProcessStreamStatePrivate function retrieves the private stream-state data for a video processor. |
PFND3DDDI_DXVAHD_SETVIDEOPROCESSBLTSTATE |
The SetVideoProcessBltState function sets the state of a bit-block transfer (bitblt) for a video processor. |
PFND3DDDI_DXVAHD_SETVIDEOPROCESSSTREAMSTATE |
The SetVideoProcessStreamState function sets the stream state for a video processor. |
PFND3DDDI_DXVAHD_VIDEOPROCESSBLTHD |
The VideoProcessBltHD function processes video input streams and composes to an output surface. |
PFND3DDDI_ENCRYPTIONBLT |
The EncryptionBlt function reads encrypted data from a protected surface. |
PFND3DDDI_ESCAPECB |
The pfnEscapeCb callback function shares information with the display miniport driver. |
PFND3DDDI_EVICTCB |
pfnEvictCb is used to instruct the OS to decrement the residency reference count. Once this count reaches zero, it will remove the allocation from the device residency list. |
PFND3DDDI_EXTENSIONEXECUTE |
The ExtensionExecute function performs an operation by using the given Microsoft DirectX Video Accelerator (VA) extension device. |
PFND3DDDI_FINISHSESSIONKEYREFRESH |
The FinishSessionKeyRefresh function indicates that all buffers from that point in time use the updated session key value. |
PFND3DDDI_FLIPOVERLAY |
The FlipOverlay function causes the overlay hardware to start displaying the given new allocation. |
PFND3DDDI_FLIPOVERLAYCB |
The pfnFlipOverlayCb function changes the allocation to display on the overlay or indicates to display the other field of the currently displaying allocation, when deinterlacing an interleaved resource. |
PFND3DDDI_FLUSH |
The Flush function submits outstanding hardware commands that are in the hardware command buffer to the display miniport driver. |
PFND3DDDI_FLUSH1 |
Called by the Microsoft Direct3D runtime to submit outstanding hardware commands that are in the hardware command buffer to the display miniport driver. Must be implemented by Windows Display Driver Model (WDDM) 1.3 and later user-mode display drivers. |
PFND3DDDI_FREEGPUVIRTUALADDRESSCB |
pfnFreeGpuVirtualAddressCb releases a range of graphics processing unit (GPU) virtual addresses that was previously reserved or mapped. |
PFND3DDDI_GENERATEMIPSUBLEVELS |
The GenerateMipSubLevels function regenerates the sublevels of a MIP-map texture. |
PFND3DDDI_GETCAPS |
The GetCaps function queries for capabilities of the graphics adapter. |
PFND3DDDI_GETCAPTUREALLOCATIONHANDLE |
The GetCaptureAllocationHandle function maps the given capture resource handle to a kernel-mode allocation handle. |
PFND3DDDI_GETENCRYPTIONBLTKEY |
The GetEncryptionBltKey function returns the key that is used to decrypt the data that the driver's EncryptionBlt function returns. |
PFND3DDDI_GETINFO |
The GetInfo function retrieves information about the specified display device. |
PFND3DDDI_GETMULTISAMPLEMETHODLISTCB |
The pfnGetMultisampleMethodListCb function retrieves a list of multiple-sample methods that are used for the given width, height, and format of an allocation. |
PFND3DDDI_GETOVERLAYCOLORCONTROLS |
The GetOverlayColorControls function retrieves color-control settings for the given overlay. |
PFND3DDDI_GETPITCH |
The GetPitch function retrieves the pitch of a protected or non-lockable surface. |
PFND3DDDI_GETQUERYDATA |
The GetQueryData function retrieves information about a query. |
PFND3DDDI_GETRESOURCEPRESENTPRIVATEDRIVERDATACB |
pfnGetResourcePresentPrivateDriverDataCb is used to query the resource private data, which is associated with the resource during Present. |
PFND3DDDI_INVALIDATECACHECB |
The PFND3DDDI_INVALIDATECACHECB callback function invalidates cache. |
PFND3DDDI_ISSUEQUERY |
The IssueQuery function processes a query. |
PFND3DDDI_LOCK |
The Lock function locks the given resource or a surface within the resource. |
PFND3DDDI_LOCK2CB |
The pfnLock2Cb function locks an allocation and obtains a pointer to the allocation from the display miniport driver or video memory manager. |
PFND3DDDI_LOCKASYNC |
The LockAsync function locks the specified resource or a surface within the resource. |
PFND3DDDI_LOCKCB |
The pfnLockCb function locks an allocation and obtains a pointer to the allocation from the display miniport driver or video memory manager. |
PFND3DDDI_LOGSTRINGTABLE |
Called by the Microsoft Direct3D runtime to request that the user-mode display driver log a custom Event Tracing for Windows (ETW) marker event. Optionally implemented by Windows Display Driver Model (WDDM) 1.3 and later drivers. |
PFND3DDDI_LOGUMDMARKERCB |
Called by the user-mode display driver to log a custom Event Tracing for Windows (ETW) marker event. |
PFND3DDDI_MAKERESIDENTCB |
pfnMakeResidentCb is used to instruct the OS to add a resource to the device residency list and increment the residency reference count on this allocation. |
PFND3DDDI_MAPGPUVIRTUALADDRESSCB |
pfnMapGpuVirtualAddressCb maps graphics processing unit (GPU) virtual address ranges to a specific allocation range or puts it to the Invalid or Zero state. |
PFND3DDDI_MULTIPLYTRANSFORM |
The MultiplyTransform function modifies the current transform. |
PFND3DDDI_OFFERALLOCATIONS2CB |
Called by the user-mode display driver to offer video memory allocations for reuse. |
PFND3DDDI_OFFERALLOCATIONSCB |
Called by the user-mode display driver to offer video memory allocations for reuse. |
PFND3DDDI_OFFERRESOURCES |
Called by the Microsoft Direct3D runtime to request that the user-mode display driver offer video memory resources for reuse. |
PFND3DDDI_OPENADAPTER |
The OpenAdapter function creates a graphics adapter object that is referenced in subsequent calls. |
PFND3DDDI_OPENRESOURCE |
The OpenResource function informs the driver that a shared resource is opened. |
PFND3DDDI_PRESENT |
The Present function notifies the user-mode display driver that an application finished rendering and requests that the driver display the source surface by either copying or flipping or that the driver perform a color-fill operation. |
PFND3DDDI_PRESENT1 |
Notifies the user-mode display driver that an application finished rendering and that all ownership of the shared resource is released, and requests that the driver display to the destination surface. |
PFND3DDDI_PRESENTCB |
The pfnPresentCb function copies content from a source allocation. |
PFND3DDDI_PRESENTMULTIPLANEOVERLAY |
Called by the Microsoft Direct3D runtime to notify the user-mode display driver that an application finished rendering and requests that the driver display the source surface by either copying or flipping or that the driver perform a color-fill operation. Must be implemented by Windows Display Driver Model (WDDM) 1.3 or later drivers that support multiplane overlays. |
PFND3DDDI_PRESENTMULTIPLANEOVERLAYCB |
Copies content from a source multiplane overlay allocation to a destination allocation. Can be called by Windows Display Driver Model (WDDM) 1.3 or later user-mode display drivers. |
PFND3DDDI_QUERYADAPTERINFOCB |
The pfnQueryAdapterInfoCb function retrieves graphics adapter information. |
PFND3DDDI_QUERYADAPTERINFOCB2 |
Implemented by the client driver to retrieve graphics adapter information. |
PFND3DDDI_QUERYAUTHENTICATEDCHANNEL |
The QueryAuthenticatedChannel function queries an authenticated channel for capability and state information. |
PFND3DDDI_QUERYDLISTFORAPPLICATION |
The PFND3DDDI_QUERYDLISTFORAPPLICATION callback function queries a DList for an application. |
PFND3DDDI_QUERYDLISTFORAPPLICATION1 |
Called during Microsoft Direct3D initialization on a hybrid system to determine which GPU an application should run on. A dList is a list of applications that need cross-adapter shared surfaces for high-performance rendering on the discrete GPU. |
PFND3DDDI_QUERYRESIDENCYCB |
The pfnQueryResidencyCb function queries the residency status of a resource or list of allocations. |
PFND3DDDI_QUERYRESOURCERESIDENCY |
The QueryResourceResidency function determines the residency of the given list of resources. |
PFND3DDDI_RECLAIMALLOCATIONS2CB |
pfnReclaimAllocations2Cb is called by the user mode driver to reclaim video memory allocations that were previously offered for reuse. |
PFND3DDDI_RECLAIMALLOCATIONS3CB |
pfnReclaimAllocations3Cb is called by the user mode driver to reclaim video memory allocations that were previously offered for reuse. |
PFND3DDDI_RECLAIMALLOCATIONSCB |
Called by the user-mode display driver to reclaim video memory allocations that were previously offered for reuse. |
PFND3DDDI_RECLAIMRESOURCES |
Called by the Microsoft Direct3D runtime to reclaim video memory resources that it previously offered for reuse. |
PFND3DDDI_RENAME |
The Rename function informs a user-mode display driver to start using the renamed allocation that the LockAsync function previously returned for the specified resource. |
PFND3DDDI_RENDERCB |
The pfnRenderCb function submits the current command buffer for rendering to the display miniport driver. |
PFND3DDDI_RESERVEGPUVIRTUALADDRESSCB |
pfnReserveGPUVirtualAddressCb 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. |
PFND3DDDI_RESOLVESHAREDRESOURCE |
The ResolveSharedResource function informs a user-mode display driver that ownership of a shared surface changed or that a surface is being used for GDI interoperation. |
PFND3DDDI_SETASYNCCALLBACKSCB |
The pfnSetAsyncCallbacksCb function notifies the Microsoft Direct3D runtime whether the runtime will start or stop receiving calls to the runtime's callback functions from a worker thread. |
PFND3DDDI_SETCLIPPLANE |
The SetClipPlane function sets a clip plane. |
PFND3DDDI_SETCONVOLUTIONKERNELMONO |
The SetConvolutionKernelMono function defines the resolution and weights of the kernel filter, which is used when the D3DTEXF_CONVOLUTIONMONO texture filtering mode is set. |
PFND3DDDI_SETDECODERENDERTARGET |
The SetDecodeRenderTarget function sets the render target surface for decoding operations. |
PFND3DDDI_SETDEPTHSTENCIL |
The SetDepthStencil function sets the depth buffer in the driver's context. |
PFND3DDDI_SETDISPLAYMODE |
The SetDisplayMode function switches to a display mode or primary that is not supported by the GDI desktop. |
PFND3DDDI_SETDISPLAYMODECB |
The pfnSetDisplayModeCb function sets the allocation that is used to scan out to the display. |
PFND3DDDI_SETDISPLAYPRIVATEDRIVERFORMATCB |
The pfnSetDisplayPrivateDriverFormatCb function changes the private-format attribute of a video present source. |
PFND3DDDI_SETINDICES |
The SetIndices function sets the current index buffer. |
PFND3DDDI_SETINDICESUM |
The SetIndicesUM function sets the current index buffer to the given user memory buffer. |
PFND3DDDI_SETLIGHT |
The SetLight function sets properties for a light source. |
PFND3DDDI_SETMARKER |
Notifies the user-mode display driver that it must generate a new time stamp if any GPU work has completed since the last call to pfnSetMarker. |
PFND3DDDI_SETMARKERMODE |
Notifies the user-mode display driver that it should support a type of Event Tracing for Windows (ETW) marker event. |
PFND3DDDI_SETMATERIAL |
The SetMaterial function sets the material properties that devices on the system use to create the required effect during rendering. |
PFND3DDDI_SETOVERLAYCOLORCONTROLS |
The SetOverlayColorControls function changes color-control settings for the given overlay. |
PFND3DDDI_SETPALETTE |
The SetPalette function associates a palette with a texture. |
PFND3DDDI_SETPIXELSHADER |
The SetPixelShader function sets a pixel shader to be used in all drawing operations. |
PFND3DDDI_SETPIXELSHADERCONST |
The SetPixelShaderConst function sets one or more pixel shader constant registers with floating-point values. |
PFND3DDDI_SETPIXELSHADERCONSTB |
The SetPixelShaderConstB function sets one or more pixel shader constant registers with Boolean values. |
PFND3DDDI_SETPIXELSHADERCONSTI |
The SetPixelShaderConstI function sets one or more pixel shader constant registers with integer values. |
PFND3DDDI_SETPRIORITY |
The SetPriority function sets the eviction-from-memory priority for a managed texture. |
PFND3DDDI_SETPRIORITYCB |
The pfnSetPriorityCb function sets the priority level of a resource or list of allocations. |
PFND3DDDI_SETRENDERSTATE |
The SetRenderState function updates a render state. |
PFND3DDDI_SETRENDERTARGET |
The SetRenderTarget function sets the render target surface. |
PFND3DDDI_SETSCISSORRECT |
The SetScissorRect function marks a portion of a render target that rendering is confined to. |
PFND3DDDI_SETSTREAMSOURCE |
The SetStreamSource function binds a portion of a vertex stream source to a vertex buffer. |
PFND3DDDI_SETSTREAMSOURCEFREQ |
The SetStreamSourceFreq function sets the frequency divisor of a stream source that is bound to a vertex buffer. |
PFND3DDDI_SETSTREAMSOURCEUM |
The SetStreamSourceUM function binds a vertex stream source to a user memory buffer. |
PFND3DDDI_SETTEXTURE |
The SetTexture function inserts a texture at a particular stage in a multiple-texture group. |
PFND3DDDI_SETTEXTURESTAGESTATE |
The SetTextureStageState function updates the state of a texture at a particular stage in a multiple-texture group. |
PFND3DDDI_SETTRANSFORM |
The SetTransform function sets up a transform. |
PFND3DDDI_SETVERTEXSHADERCONST |
The SetVertexShaderConst function sets one or more vertex shader constant registers with floating-point values. |
PFND3DDDI_SETVERTEXSHADERCONSTB |
The SetVertexShaderConstB function sets one or more vertex shader constant registers with Boolean values. |
PFND3DDDI_SETVERTEXSHADERCONSTI |
The SetVertexShaderConstI function sets one or more vertex shader constant registers with integer values. |
PFND3DDDI_SETVERTEXSHADERDECL |
The SetVertexShaderDecl function sets the vertex shader declaration so that all of the subsequent drawing operations use that declaration. |
PFND3DDDI_SETVERTEXSHADERFUNC |
The SetVertexShaderFunc function sets the vertex shader code so that all of the subsequent drawing operations use that code. |
PFND3DDDI_SETVIDEOPROCESSRENDERTARGET |
The SetVideoProcessRenderTarget function sets the render target surface that is used for video processing. |
PFND3DDDI_SETVIEWPORT |
The SetViewport function informs guard-band-aware drivers of the view-clipping rectangle. |
PFND3DDDI_SETZRANGE |
The SetZRange function informs the driver about the range of z values. |
PFND3DDDI_SIGNALSYNCHRONIZATIONOBJECT2CB |
Inserts a signal on the specified synchronization objects in the specified context direct memory access (DMA) stream. Used by WDDM 1.2 and later user-mode display drivers. |
PFND3DDDI_SIGNALSYNCHRONIZATIONOBJECTCB |
The pfnSignalSynchronizationObjectCb function inserts a signal on the specified synchronization objects in the specified context DMA stream. |
PFND3DDDI_SIGNALSYNCHRONIZATIONOBJECTFROMCPUCB |
pfnSignalSynchronizationObjectFromCpuCb enables a driver to signal a monitored fence. |
PFND3DDDI_SIGNALSYNCHRONIZATIONOBJECTFROMGPU2CB |
pfnSignalSynchronizationObjectFromGpu2Cb is used to signal a monitored fence. |
PFND3DDDI_SIGNALSYNCHRONIZATIONOBJECTFROMGPUCB |
pfnSignalSynchronizationObjectFromGpuCb is used to signal a monitored fence. |
PFND3DDDI_STARTSESSIONKEYREFRESH |
The StartSessionKeyRefresh function returns a random number that the driver's FinishSessionKeyRefresh function subsequently uses to perform an exclusive OR operation (XOR) with the session key. |
PFND3DDDI_STATESET |
The StateSet function sets a state block. |
PFND3DDDI_SUBMITCOMMANDCB |
pfnSubmitCommandCb is used to submit command buffers on contexts that support graphics processing unit (GPU) virtual addressing. |
PFND3DDDI_SUBMITCOMMANDTOHWQUEUECB |
A callback to submit a command to the hardware queue. |
PFND3DDDI_SUBMITPRESENTBLTTOHWQUEUECB |
Implemented by the client driver to submit a present blt to the hardware queue. |
PFND3DDDI_SUBMITPRESENTTOHWQUEUECB |
pfnSubmitPresentToHwQueueCb is invoked by user mode drivers to submit a Blt Present operation to a hardware queue. |
PFND3DDDI_SUBMITSIGNALSYNCOBJECTSTOHWQUEUECB |
A callback to submit a signal command to the hardware queue. |
PFND3DDDI_SUBMITWAITFORSYNCOBJECTSTOHWQUEUECB |
A callback to submit a wait command to the hardware queue. |
PFND3DDDI_SYNCTOKEN |
The PFND3DDDI_SYNCTOKEN callback creates a sync token. |
PFND3DDDI_SYNCTOKENCB |
The PFND3DDDI_SYNCTOKENCB callback creates a sync token. |
PFND3DDDI_TEXBLT |
The TexBlt function performs a bit-block transfer (bitblt) operation from a source texture to a destination texture, including all of the sublevels of the source texture. |
PFND3DDDI_TEXBLT1 |
Performs a bit-block transfer (bitblt) operation from a source texture to a destination texture, including all of the sublevels of the source texture. Implemented by Windows Display Driver Model (WDDM) 1.2 or later user-mode display drivers. |
PFND3DDDI_TRIMRESIDENCYSET |
pfnTrimResidencySet is used to trim the residency list for a given device. User mode drivers are required to implement this callback in order to participate in the new memory residency model. |
PFND3DDDI_UNLOCK |
The Unlock function unlocks a resource or a surface within the resource that was previously locked by the Lock function. |
PFND3DDDI_UNLOCK2CB |
The pfnUnlock2Cb function unlocks an allocation that was locked by a call to the pfnLock2Cb function. |
PFND3DDDI_UNLOCKASYNC |
The UnlockAsync function unlocks a resource or a surface within the resource that the LockAsync function previously locked. |
PFND3DDDI_UNLOCKCB |
The pfnUnlockCb function unlocks an allocation that was locked by a call to the pfnLockCb function. |
PFND3DDDI_UPDATEALLOCATIONPROPERTYCB |
The pfnUpdateAllocationPropertyCb functions updates the property of an allocation without creating a new allocation. |
PFND3DDDI_UPDATEGPUVIRTUALADDRESSCB |
pfnUpdateGpuVirtualAddressCb is a special operation used in the context of tile resources. |
PFND3DDDI_UPDATEOVERLAY |
The UpdateOverlay function reconfigures or moves an overlay that is being displayed. |
PFND3DDDI_UPDATEOVERLAYCB |
The pfnUpdateOverlayCb function modifies a kernel-mode overlay object. |
PFND3DDDI_UPDATEPALETTE |
The UpdatePalette function updates a texture palette. |
PFND3DDDI_UPDATESUBRESOURCEUP |
Called by the Microsoft Direct3D runtime to update a destination subresource region from a source system-memory region. Must be implemented by Windows Display Driver Model (WDDM) 1.3 and later user-mode display drivers. |
PFND3DDDI_UPDATEWINFO |
The UpdateWInfo function updates the w range for w buffering. |
PFND3DDDI_VALIDATEDEVICE |
The ValidateDevice function returns the number of passes in which the hardware can perform the blending operations that are specified in the current state. |
PFND3DDDI_VIDEOPROCESSBEGINFRAME |
The VideoProcessBeginFrame function notifies the user-mode display driver that processing of a video frame can begin on the specified Microsoft DirectX Video Accelerator (VA) video processing device. |
PFND3DDDI_VIDEOPROCESSBLT |
The VideoProcessBlt function processes a video frame by using the specified Microsoft DirectX Video Accelerator (VA) video processing device. |
PFND3DDDI_VIDEOPROCESSENDFRAME |
The VideoProcessEndFrame function notifies the user-mode display driver that all of the data that is required to process the current frame was submitted. |
PFND3DDDI_VOLBLT |
The VolBlt function performs a bit-block transfer (bitblt) operation from a source volume texture to a destination volume texture. |
PFND3DDDI_VOLBLT1 |
Performs a bit-block transfer (bitblt) operation from a source volume texture to a destination volume texture. Implemented by Windows Display Driver Model (WDDM) 1.2 or later user-mode display drivers. |
PFND3DDDI_WAITFORSYNCHRONIZATIONOBJECT2CB |
Inserts a wait command for the specified synchronization objects in the specified context command stream. Used by Windows Display Driver Model (WDDM) 1.2 and later user-mode display drivers. |
PFND3DDDI_WAITFORSYNCHRONIZATIONOBJECTCB |
The pfnWaitForSynchronizationObjectCb function inserts a wait for the specified synchronization objects in the specified context DMA stream. |
PFND3DDDI_WAITFORSYNCHRONIZATIONOBJECTFROMCPUCB |
pfnWaitForSynchronizationObjectFromCpuCb waits for a monitored fence to reach a certain value before processing subsequent context commands. |
PFND3DDDI_WAITFORSYNCHRONIZATIONOBJECTFROMGPUCB |
pfnWaitForSynchronizationObjectFromGpuCb waits for a monitored fence to reach a certain value before processing subsequent context commands. |
PFND3DDDICB_LOGSTRINGTABLEENTRY |
Locates a string table entry that is used by the LogMarkerStringTable function to log an Event Tracing for Windows (ETW) marker event. Optionally implemented by Windows Display Driver Model (WDDM) 1.3 and later drivers. |
PFND3DKMT_ACQUIREKEYEDMUTEX |
The D3DKMTAcquireKeyedMutex function acquires a keyed mutex object. |
PFND3DKMT_ACQUIREKEYEDMUTEX2 |
Acquires a keyed mutex object that includes private data. |
PFND3DKMT_ADJUSTFULLSCREENGAMMA |
The PFND3DKMT_ADJUSTFULLSCREENGAMMA callback function adjusts to full screen gamma. |
PFND3DKMT_BUDGETCHANGENOTIFICATIONCALLBACK |
The PFND3DKMT_BUDGETCHANGENOTIFICATIONCALLBACK callback function notifies of a budget change. |
PFND3DKMT_CHANGESURFACEPOINTER |
The D3DKMTChangeSurfacePointer function is for system use only. |
PFND3DKMT_CHANGEVIDEOMEMORYRESERVATION |
The PFND3DKMT_CHANGEVIDEOMEMORYRESERVATION callback function changes a video memory reservation. |
PFND3DKMT_CHECKEXCLUSIVEOWNERSHIP |
The D3DKMTCheckExclusiveOwnership function checks whether any kernel device object in the operating system has an exclusive level of ownership of any video present sources. |
PFND3DKMT_CHECKMONITORPOWERSTATE |
The D3DKMTCheckMonitorPowerState function verifies the power state of a monitor. |
PFND3DKMT_CHECKMULTIPLANEOVERLAYSUPPORT |
The PFND3DKMT_CHECKMULTIPLANEOVERLAYSUPPORT callback function checks the details of hardware support for multiplane overlays. |
PFND3DKMT_CHECKMULTIPLANEOVERLAYSUPPORT2 |
The PFND3DKMT_CHECKMULTIPLANEOVERLAYSUPPORT2 callback function checks the details of hardware support for multiplane overlays. |
PFND3DKMT_CHECKMULTIPLANEOVERLAYSUPPORT3 |
The PFND3DKMT_CHECKMULTIPLANEOVERLAYSUPPORT3 callback function checks the details of hardware support for multiplane overlays. |
PFND3DKMT_CHECKOCCLUSION |
The D3DKMTCheckOcclusion function verifies whether the client area of a window is occluded. |
PFND3DKMT_CHECKSHAREDRESOURCEACCESS |
The D3DKMTCheckSharedResourceAccess function determines if a process can access a shared resource. |
PFND3DKMT_CHECKVIDPNEXCLUSIVEOWNERSHIP |
The D3DKMTCheckVidPnExclusiveOwnership function determines the video present source in the path of a video present network (VidPN) topology that exclusively owns the VidPN. |
PFND3DKMT_CLOSEADAPTER |
The D3DKMTCloseAdapter function closes a graphics adapter that was previously opened by using the D3DKMTOpenAdapterFromHdc function. |
PFND3DKMT_CONFIGURESHAREDRESOURCE |
The D3DKMTConfigureSharedResource function configures a shared resource. |
PFND3DKMT_CREATEALLOCATION |
The D3DKMTCreateAllocation function creates allocations of system or video memory. |
PFND3DKMT_CREATEALLOCATION2 |
Reserved for system use. Do not use in your driver. |
PFND3DKMT_CREATECONTEXT |
The D3DKMTCreateContext function creates a kernel-mode device context. |
PFND3DKMT_CREATECONTEXTVIRTUAL |
The D3dkmtCreateContextVirtual callback function creates a virtual context. |
PFND3DKMT_CREATEDCFROMMEMORY |
The D3DKMTCreateDCFromMemory function creates a display context from a specified block of memory. |
PFND3DKMT_CREATEDEVICE |
The D3DKMTCreateDevice function creates a kernel-mode device context. |
PFND3DKMT_CREATEHWQUEUE |
Implemented by the client driver to create a new hardware queue. |
PFND3DKMT_CREATEKEYEDMUTEX |
The D3DKMTCreateKeyedMutex function creates a keyed mutex object. |
PFND3DKMT_CREATEKEYEDMUTEX2 |
Creates a keyed mutex object that includes private data. |
PFND3DKMT_CREATEOUTPUTDUPL |
Reserved for system use. Do not use in your driver. |
PFND3DKMT_CREATEOVERLAY |
The PFND3DKMT_CREATEOVERLAY callback function enables the overlay hardware if the hardware is capable. |
PFND3DKMT_CREATEPAGINGQUEUE |
The PFND3DKMT_CREATEPAGINGQUEUE callback function creates a paging queue. |
PFND3DKMT_CREATEPROTECTEDSESSION |
Implemented by the client driver to create a protected session. |
PFND3DKMT_CREATESYNCHRONIZATIONOBJECT |
The PFND3DKMT_CREATESYNCHRONIZATIONOBJECT callback function creates a synchronization object. |
PFND3DKMT_CREATESYNCHRONIZATIONOBJECT2 |
The PFND3DKMT_CREATESYNCHRONIZATIONOBJECT2 callback function creates a synchronization object. |
PFND3DKMT_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 |
Enumerates all graphics adapters on the system. |
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_GETOVERLAYSTATE |
Pfnd3dkmtGetoverlaystate retrieves the status about an overlay. |
PFND3DKMT_GETPOSTCOMPOSITIONCAPS |
Pfnd3dkmtGetpostcompositioncaps retrieves post composition capabilities. |
PFND3DKMT_GETPRESENTHISTORY |
Pfnd3dkmtGetpresenthistory retrieves copying history. |
PFND3DKMT_GETPROCESSDEVICEREMOVALSUPPORT |
Implemented by the client driver to get process device removal support. |
PFND3DKMT_GETPROCESSSCHEDULINGPRIORITYCLASS |
Pfnd3dkmtGetprocessschedulingpriorityclass retrieves the scheduling priority for a process. |
PFND3DKMT_GETRESOURCEPRESENTPRIVATEDRIVERDATA |
Pfnd3dkmtGetresourcepresentprivatedriverdata queries the resource private data, which is associated with the resource during Present. |
PFND3DKMT_GETRUNTIMEDATA |
The D3DKMTGetRuntimeData function is for system use only. |
PFND3DKMT_GETSCANLINE |
Pfnd3dkmtGetscanline determines whether the given video present source of a video present network (VidPN) is in vertical blanking mode and retrieves the current scan line. |
PFND3DKMT_GETSHAREDPRIMARYHANDLE |
Pfnd3dkmtGetsharedprimaryhandle retrieves the global shared handle for the primary surface. |
PFND3DKMT_GETSHAREDRESOURCEADAPTERLUID |
Pfnd3dkmtGetsharedresourceadapterluid maps a shared resource to a locally unique identifier (LUID) that identifies the graphics adapter that the resource was created on. |
PFND3DKMT_INVALIDATEACTIVEVIDPN |
Pfnd3dkmtInvalidateactivevidpn invalidates the active video present network (VidPN) currently in use. |
PFND3DKMT_INVALIDATECACHE |
Pfnd3dkmtInvalidatecache invalidates cache. |
PFND3DKMT_LOCK |
Pfnd3dkmtLock locks an entire allocation or specific pages within an allocation. |
PFND3DKMT_LOCK2 |
Pfnd3dkmtLock2 locks an entire allocation or specific pages within an allocation. |
PFND3DKMT_MAKERESIDENT |
Pfnd3dkmtMakeresident adds a resource to the device residency list and increment the residency reference count on this allocation. |
PFND3DKMT_MAPGPUVIRTUALADDRESS |
Pfnd3dkmtMapgpuvirtualaddress maps a graphics processing unit (GPU) virtual address ranges to a specific allocation range or puts it to the Invalid or Zero state. |
PFND3DKMT_MARKDEVICEASERROR |
Pfnd3dkmtMarkdeviceaserror marks a device as error. |
PFND3DKMT_OFFERALLOCATIONS |
Offers video memory allocations for reuse. |
PFND3DKMT_OPENADAPTERFROMDEVICENAME |
Pfnd3dkmtOpenadapterfromdevicename maps a device name to a graphics adapter handle and, if the adapter contains multiple monitor outputs, to one of those outputs. |
PFND3DKMT_OPENADAPTERFROMGDIDISPLAYNAME |
Pfnd3dkmtOpenadapterfromgdidisplayname maps a GDI device name to a graphics adapter handle and, if the adapter contains multiple monitor outputs, to one of those outputs. |
PFND3DKMT_OPENADAPTERFROMHDC |
Pfnd3dkmtOpenadapterfromhdc maps a device context handle (HDC) to a graphics adapter handle and, if the adapter contains multiple monitor outputs, to one of those outputs. |
PFND3DKMT_OPENADAPTERFROMLUID |
Pfnd3dkmtOpenadapterfromluid maps a locally unique identifier (LUID) to a graphics adapter handle. |
PFND3DKMT_OPENKEYEDMUTEX |
Pfnd3dkmtOpenkeyedmutex opens a keyed mutex object that includes private data. |
PFND3DKMT_OPENKEYEDMUTEX2 |
Opens a keyed mutex object that includes private data. |
PFND3DKMT_OPENKEYEDMUTEXFROMNTHANDLE |
Implemented by the client driver to open a keyed mutex from an NT handle to the process. |
PFND3DKMT_OPENNTHANDLEFROMNAME |
From a given graphics adapter name, opens an NT handle to the process. |
PFND3DKMT_OPENPROTECTEDSESSIONFROMNTHANDLE |
Implemented by the client driver to open a protected session from the NT handle. |
PFND3DKMT_OPENRESOURCE |
Pfnd3dkmtOpenresource opens a shared resource. |
PFND3DKMT_OPENRESOURCE2 |
Pfnd3dkmtOpenresource2 opens a shared resource. |
PFND3DKMT_OPENRESOURCEFROMNTHANDLE |
Opens a shared resource from an NT handle. |
PFND3DKMT_OPENSYNCHRONIZATIONOBJECT |
The PFND3DKMT_OPENSYNCHRONIZATIONOBJECT callback function opens a kernel-mode synchronization object. |
PFND3DKMT_OPENSYNCOBJECTFROMNTHANDLE |
The PFND3DKMT_OPENSYNCOBJECTFROMNTHANDLE callback function maps an NT process handle to a graphics processing unit (GPU) synchronization object. |
PFND3DKMT_OPENSYNCOBJECTFROMNTHANDLE2 |
The PFND3DKMT_OPENSYNCOBJECTFROMNTHANDLE2 callback function maps an NT process handle to a graphics processing unit (GPU) synchronization object. |
PFND3DKMT_OPENSYNCOBJECTNTHANDLEFROMNAME |
The PFND3DKMT_OPENSYNCOBJECTNTHANDLEFROMNAME callback function opens an NT handle for a named shared monitored fence object, similar to what D3DKMTOpenNtHandleFromName does for shared allocations. |
PFND3DKMT_OUTPUTDUPLGETFRAMEINFO |
The PFND3DKMT_OUTPUTDUPLGETFRAMEINFO callback function gets output duplicate frame info. |
PFND3DKMT_OUTPUTDUPLGETMETADATA |
The PFND3DKMT_OUTPUTDUPLGETMETADATA callback function gets output duplicate metadata. |
PFND3DKMT_OUTPUTDUPLGETPOINTERSHAPEDATA |
The PFND3DKMT_OUTPUTDUPLGETPOINTERSHAPEDATA callback function gets output duplicate pointer shape data. |
PFND3DKMT_OUTPUTDUPLPRESENT |
Submits a present command from the Desktop Duplication API swapchain of the Desktop Window Manager (DWM) to the Microsoft DirectX graphics kernel subsystem (Dxgkrnl.sys). |
PFND3DKMT_OUTPUTDUPLPRESENTTOHWQUEUE |
Outputs duplicate of a handle to a hardware queue. |
PFND3DKMT_OUTPUTDUPLRELEASEFRAME |
Indicates that the driver has finished processing the duplicated desktop image. |
PFND3DKMT_PINDIRECTFLIPRESOURCES |
The PFND3DKMT_PINDIRECTFLIPRESOURCES callback function pins direct flip resources. |
PFND3DKMT_POLLDISPLAYCHILDREN |
The PFND3DKMT_POLLDISPLAYCHILDREN callback function queries for connectivity status of all child devices of the given adapter. |
PFND3DKMT_PRESENT |
The PFND3DKMT_PRESENT callback function submits a present command to the Microsoft DirectX graphics kernel subsystem. |
PFND3DKMT_PRESENTMULTIPLANEOVERLAY |
The PFND3DKMT_PRESENTMULTIPLANEOVERLAY callback function copies content from a source multiplane overlay allocation to a destination allocation. |
PFND3DKMT_PRESENTMULTIPLANEOVERLAY2 |
The PFND3DKMT_PRESENTMULTIPLANEOVERLAY2 callback function copies content from a source multiplane overlay allocation to a destination allocation. |
PFND3DKMT_PRESENTMULTIPLANEOVERLAY3 |
The PFND3DKMT_PRESENTMULTIPLANEOVERLAY3 callback function copies content from a source multiplane overlay allocation to a destination allocation. |
PFND3DKMT_QUERYADAPTERINFO |
The PFND3DKMT_QUERYADAPTERINFO callback function retrieves graphics adapter information. |
PFND3DKMT_QUERYALLOCATIONRESIDENCY |
The PFND3DKMT_QUERYALLOCATIONRESIDENCY callback function retrieves the residency status of a resource or list of allocations. |
PFND3DKMT_QUERYCLOCKCALIBRATION |
The PFND3DKMT_QUERYCLOCKCALIBRATION callback function queries clock calibration. |
PFND3DKMT_QUERYFSEBLOCK |
The PFND3DKMT_QUERYFSEBLOCK callback function queries FSE blocks. |
PFND3DKMT_QUERYHYBRIDLISTVALUE |
The PFND3DKMT_QUERYHYBRIDLISTVALUE callback function queries for the hybrid list value. |
PFND3DKMT_QUERYPROCESSOFFERINFO |
The PFND3DKMT_QUERYPROCESSOFFERINFO callback function queries the process offer info. |
PFND3DKMT_QUERYPROTECTEDSESSIONINFOFROMNTHANDLE |
Implemented by the client driver to query protected session info from NT handle. |
PFND3DKMT_QUERYPROTECTEDSESSIONSTATUS |
Implemented by the client driver to query a protected session. |
PFND3DKMT_QUERYREMOTEVIDPNSOURCEFROMGDIDISPLAYNAME |
Maps a GDI display name to a remote video present network (VidPN) source ID that is needed for a call to the D3DKMTOutputDuplPresent function. |
PFND3DKMT_QUERYRESOURCEINFO |
The PFND3DKMT_QUERYRESOURCEINFO callback function retrieves information about a shared resource. |
PFND3DKMT_QUERYRESOURCEINFOFROMNTHANDLE |
Maps a global NT handle to resource information that is needed for a call to the D3DKMTQueryResourceInfo function. |
PFND3DKMT_QUERYVIDEOMEMORYINFO |
The PFND3DKMT_QUERYVIDEOMEMORYINFO callback function queries for video memory info. |
PFND3DKMT_QUERYVIDPNEXCLUSIVEOWNERSHIP |
The PFND3DKMT_QUERYVIDPNEXCLUSIVEOWNERSHIP callback function queries for VidPn exclusive ownership. |
PFND3DKMT_RECLAIMALLOCATIONS |
Reclaims video memory allocations. |
PFND3DKMT_RECLAIMALLOCATIONS2 |
The PFND3DKMT_RECLAIMALLOCATIONS2 callback function reclaims video memory allocations. |
PFND3DKMT_REGISTERBUDGETCHANGENOTIFICATION |
The PFND3DKMT_REGISTERBUDGETCHANGENOTIFICATION callback function receives notifications from a graphics framework (such as OpenGL). |
PFND3DKMT_REGISTERTRIMNOTIFICATION |
The PFND3DKMT_REGISTERTRIMNOTIFICATION callback function registers trim notifications. |
PFND3DKMT_RELEASEKEYEDMUTEX |
The PFND3DKMT_RELEASEKEYEDMUTEX callback function releases a keyed mutex object. |
PFND3DKMT_RELEASEKEYEDMUTEX2 |
Releases a keyed mutex object that includes private data. |
PFND3DKMT_RELEASEPROCESSVIDPNSOURCEOWNERS |
The PFND3DKMT_RELEASEPROCESSVIDPNSOURCEOWNERS callback function releases the video present network source owners for a process. |
PFND3DKMT_RENDER |
The PFND3DKMT_RENDER callback function submits the current command buffer to the Microsoft DirectX graphics kernel subsystem (Dxgkrnl.sys). |
PFND3DKMT_RESERVEGPUVIRTUALADDRESS |
The PFND3DKMT_RESERVEGPUVIRTUALADDRESS callback function reserves an address range in the current process graphics processing unit (GPU) virtual address space. |
PFND3DKMT_SETALLOCATIONPRIORITY |
The PFND3DKMT_SETALLOCATIONPRIORITY callback function sets the priority level of a resource or list of allocations. |
PFND3DKMT_SETCONTEXTINPROCESSSCHEDULINGPRIORITY |
The PFND3DKMT_SETCONTEXTINPROCESSSCHEDULINGPRIORITY callback function sets the scheduling priority for a device context that is in the same process as other device contexts. |
PFND3DKMT_SETCONTEXTSCHEDULINGPRIORITY |
The PFND3DKMT_SETCONTEXTSCHEDULINGPRIORITY callback function sets the scheduling priority for a device context. |
PFND3DKMT_SETDISPLAYMODE |
The PFND3DKMT_SETDISPLAYMODE callback function sets the allocation that is used to scan out to the display. |
PFND3DKMT_SETDISPLAYPRIVATEDRIVERFORMAT |
The PFND3DKMT_SETDISPLAYPRIVATEDRIVERFORMAT callback function changes the private-format attribute of a video present source. |
PFND3DKMT_SETFSEBLOCK |
The PFND3DKMT_SETFSEBLOCK callback function sets FSE block. |
PFND3DKMT_SETGAMMARAMP |
The PFND3DKMT_SETGAMMARAMP callback function sets the gamma ramp. |
PFND3DKMT_SETHWPROTECTIONTEARDOWNRECOVERY |
The PFND3DKMT_SETHWPROTECTIONTEARDOWNRECOVERY callback function sets the hardware protection tear down recovery. |
PFND3DKMT_SETHYBRIDLISTVVALUE |
The PFND3DKMT_SETHYBRIDLISTVVALUE callback function sets the hybrid list value. |
PFND3DKMT_SETPROCESSSCHEDULINGPRIORITYCLASS |
The PFND3DKMT_SETPROCESSSCHEDULINGPRIORITYCLASS callback function sets the scheduling priority for a process. |
PFND3DKMT_SETQUEUEDLIMIT |
The PFND3DKMT_SETQUEUEDLIMIT callback function sets or retrieves the limit for the number of operations of the given type that can be queued for the given device. |
PFND3DKMT_SETSTABLEPOWERSTATE |
The PFND3DKMT_SETSTABLEPOWERSTATE callback function sets stable power state. |
PFND3DKMT_SETSTEREOENABLED |
The PFND3DKMT_SETSTEREOENABLED callback function sets stereo enabled. |
PFND3DKMT_SETSYNCREFRESHCOUNTWAITTARGET |
The PFND3DKMT_SETSYNCREFRESHCOUNTWAITTARGET callback function sets sync refresh count for wait target. |
PFND3DKMT_SETVIDPNSOURCEHWPROTECTION |
The PFND3DKMT_SETVIDPNSOURCEHWPROTECTION callback function sets VidPn source hardware protection. |
PFND3DKMT_SETVIDPNSOURCEOWNER |
The PFND3DKMT_SETVIDPNSOURCEOWNER callback function sets and releases the video present source in the path of a video present network (VidPN) topology that owns the VidPN. |
PFND3DKMT_SETVIDPNSOURCEOWNER1 |
Sets and releases the video present source in the path of a video present network (VidPN) topology that owns the VidPN, and lets output duplication options be specified. Supported starting with Windows 8. |
PFND3DKMT_SETVIDPNSOURCEOWNER2 |
The PFND3DKMT_SETVIDPNSOURCEOWNER2 callback function sets and releases the video present source in the path of a video present network (VidPN) topology that owns the VidPN. |
PFND3DKMT_SHAREDPRIMARYLOCKNOTIFICATION |
The PFND3DKMT_SHAREDPRIMARYLOCKNOTIFICATION callback function notifies the operating system about an upcoming lock to a shared primary surface. |
PFND3DKMT_SHAREDPRIMARYUNLOCKNOTIFICATION |
The PFND3DKMT_SHAREDPRIMARYUNLOCKNOTIFICATION callback function notifies the operating system that a shared primary surface was unlocked. |
PFND3DKMT_SHAREOBJECTS |
The PFND3DKMT_SHAREOBJECTS callback function shares resource objects that were created with the D3DKMTCreateAllocation, D3DKMTCreateKeyedMutex2, and D3DKMTCreateSynchronizationObject2 functions. |
PFND3DKMT_SIGNALSYNCHRONIZATIONOBJECT |
The PFND3DKMT_SIGNALSYNCHRONIZATIONOBJECT callback function inserts a signal for the specified synchronization objects in the specified context stream. |
PFND3DKMT_SIGNALSYNCHRONIZATIONOBJECT2 |
The PFND3DKMT_SIGNALSYNCHRONIZATIONOBJECT2 callback function inserts a signal for the specified synchronization objects in the specified context stream. |
PFND3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMCPU |
The PFND3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMCPU callback function enables a driver to signal a monitored fence. |
PFND3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMGPU |
The PFND3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMGPU callback function is used to signal a monitored fence. |
PFND3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMGPU2 |
The PFND3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMGPU2 callback function is used to signal a monitored fence. |
PFND3DKMT_SUBMITCOMMAND |
The PFND3DKMT_SUBMITCOMMAND callback function is used to submit command buffers on contexts that support graphics processing unit (GPU) virtual addressing. |
PFND3DKMT_SUBMITCOMMANDTOHWQUEUE |
Implemented by the client driver to submit a command to queue hardware flags. |
PFND3DKMT_SUBMITPRESENTBLTTOHWQUEUE |
Implemented by the client driver to submit a present Blt to hardware queue. |
PFND3DKMT_SUBMITPRESENTTOHWQUEUE |
pfnSubmitPresentToHwQueueCb is invoked by user mode drivers to submit a Blt Present operation to a hardware queue. |
PFND3DKMT_SUBMITSIGNALSYNCOBJECTSTOHWQUEUE |
Implemented by the client driver to submit a signal to the hardware queue. |
PFND3DKMT_SUBMITWAITFORSYNCOBJECTSTOHWQUEUE |
Implemented by the client driver to submit a wait on the hardware queue. |
PFND3DKMT_TRIMNOTIFICATIONCALLBACK |
Trim notification. |
PFND3DKMT_TRIMPROCESSCOMMITMENT |
Trim process commitment. |
PFND3DKMT_UNLOCK |
The PFND3DKMT_UNLOCK callback function unlocks a list of allocations. |
PFND3DKMT_UNLOCK2 |
The PFND3DKMT_UNLOCK2 callback function unlocks a list of allocations. |
PFND3DKMT_UNPINDIRECTFLIPRESOURCES |
The PFND3DKMT_UNPINDIRECTFLIPRESOURCES callback function unpins direct flip resources. |
PFND3DKMT_UNREGISTERBUDGETCHANGENOTIFICATION |
The PFND3DKMT_UNREGISTERBUDGETCHANGENOTIFICATION callback function unregisters budget change notification. |
PFND3DKMT_UNREGISTERTRIMNOTIFICATION |
PFND3DKMT_UNREGISTERTRIMNOTIFICATION callback function removes a callback registration for a kernel mode device receiving notifications from a graphics framework (such as OpenGL). |
PFND3DKMT_UPDATEALLOCATIONPROPERTY |
The PFND3DKMT_UPDATEALLOCATIONPROPERTY callback function updates allocation property of a context. |
PFND3DKMT_UPDATEGPUVIRTUALADDRESS |
The PFND3DKMT_UPDATEGPUVIRTUALADDRESS callback function allows the driver to specify a number of mapping operations to be applied to the process virtual address space in a single batch of page table updates. |
PFND3DKMT_UPDATEOVERLAY |
PFND3DKMT_UPDATEOVERLAY callback function modifies a kernel-mode overlay object. |
PFND3DKMT_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. |
PFND3DWDDM1_3DDI_CHECKMULTISAMPLEQUALITYLEVELS |
Retrieves the number of quality levels that the device supports for the specified number of samples. Supported. |
PFND3DWDDM1_3DDI_COPYTILEMAPPINGS |
Copies mappings from a source tiled resource to a destination tiled resource. |
PFND3DWDDM1_3DDI_COPYTILES |
Copies tiles from buffer to tiled resource or vice versa. |
PFND3DWDDM1_3DDI_GETMIPPACKING |
For a given tiled resource, returns how many mips are packed, and how many tiles are needed to store all the packed mips. |
PFND3DWDDM1_3DDI_RELOCATEDEVICEFUNCS |
Notifies the user-mode display driver about the new location of the driver function table. Implemented by Windows Display Driver Model (WDDM) 1.3 and later user-mode display drivers. |
PFND3DWDDM1_3DDI_RESIZETILEPOOL |
Resizes a tile pool. |
PFND3DWDDM1_3DDI_SETMARKER |
Notifies the user-mode display driver that it must generate a new time stamp if any GPU work has completed since the last call to SetMarker. |
PFND3DWDDM1_3DDI_SETMARKERMODE |
Notifies the user-mode display driver that it should support a type of Event Tracing for Windows (ETW) marker event. Must be implemented by Windows Display Driver Model (WDDM) 1.3 and later drivers. |
PFND3DWDDM1_3DDI_TILEDRESOURCEBARRIER |
Specifies a data access ordering constraint between multiple tiled resources. For more info about this constraint, see Remarks. |
PFND3DWDDM1_3DDI_UPDATETILEMAPPINGS |
Updates mappings of tile locations in tiled resources to memory locations in a tile pool. |
PFND3DWDDM1_3DDI_UPDATETILES |
Updates tiles by copying from app memory to the tiled resource. |
PFND3DWDDM2_0DDI_CHECKCRYPTOSESSIONSTATUS |
CheckCryptoSessionStatus returns the status of a CryptoSession object. |
PFND3DWDDM2_0DDI_CHECKVIDEOPROCESSORFORMATCONVERSION |
Indicates whether the driver supports a specific format/color-space conversion combination. This function must be implemented by Windows Display Driver Model (WDDM) 2.0 or later drivers. |
PFND3DWDDM2_0DDI_GETCRYPTOSESSIONPRIVATEDATASIZE |
GetCryptoSessionPrivateDataSize retrieves sizes for optional private driver data. |
PFND3DWDDM2_0DDI_GETDATAFORNEWHARDWAREKEY |
Allows the driver to return independent hardware vendor (IHV)-specific information used when initializing the new hardware key. |
PFND3DWDDM2_0DDI_GETRESOURCELAYOUT |
The pfnGetResourceLayout callback function supports getting resource layout information. |
PFND3DWDDM2_0DDI_QUERYVIDEOCAPABILITIES |
Queries the driver for video capabilities. Required for Windows Display Driver Model (WDDM) 2.0 or later drivers. |
PFND3DWDDM2_0DDI_SETHARDWAREPROTECTION |
SetHardwareProtection allows the Desktop Window Manager (DWM) full-screen swap chain buffers to transfer between protected and non-protected states without having to be recreated. |
PFND3DWDDM2_0DDI_VIDEODECODERENABLEDOWNSAMPLING |
Indicates that decoder down-sampling will be used and that the driver should allocate the appropriate reference frames. Optional for Windows Display Driver Model (WDDM) 2.0 or later drivers. |
PFND3DWDDM2_0DDI_VIDEODECODERSUBMITBUFFERS1 |
VideoDecoderSubmitBuffers1 submits one or more buffers for decoding. |
PFND3DWDDM2_0DDI_VIDEODECODERUPDATEDOWNSAMPLING |
Updates the decoder down sampling parameters. Optional for Windows Display Driver Model (WDDM) 2.0, or later, drivers. |
PFND3DWDDM2_0DDI_VIDEOPROCESSORGETBEHAVIORHINTS |
Returns driver hints as to which video processor operations are best performed using multi-plane overlay hardware rather than VideoProcessorBlt. Optional for Windows Display Driver Model (WDDM) 2.0, or later, drivers. |
PFND3DWDDM2_0DDI_VIDEOPROCESSORSETOUTPUTCOLORSPACE1 |
Sets the color space information for the video processor output surface. This function must be implemented by Windows Display Driver Model (WDDM) 2.0, or later, drivers. |
PFND3DWDDM2_0DDI_VIDEOPROCESSORSETOUTPUTSHADERUSAGE |
Sets the color space information for the video processor output surface. Optional for Windows Display Driver Model (WDDM) 2.0, or later, drivers. |
PFND3DWDDM2_0DDI_VIDEOPROCESSORSETSTREAMCOLORSPACE1 |
Sets the color space information for the video processor input stream. This function must be implemented by Windows Display Driver Model (WDDM) 2.0, or later, drivers. |
PFND3DWDDM2_0DDI_VIDEOPROCESSORSETSTREAMMIRROR |
Indicates whether the stream should be flipped vertically or horizontally. Optional for Windows Display Driver Model (WDDM) 2.0, or later, drivers. |
PFND3DWDDM2_1DDI_VIDEOPROCESSORSETOUTPUTHDRMETADATA |
Includes HDR metadata to allow the video processor to optimize video for display. |
PFND3DWDDM2_1DDI_VIDEOPROCESSORSETSTREAMHDRMETADATA |
Sets stream HDR metadata to optimize video for display. |
PFND3DWDDM2_2DDI_CALCPRIVATE_SHADERCACHE_SESSION_SIZE |
The pfnCalcPrivateShaderCacheSessionSize callback function returns the size of a private shader cache session. |
PFND3DWDDM2_2DDI_CREATE_SHADERCACHE_SESSION |
The pfnCreateShaderCacheSession callback function creates a shader cache session. |
PFND3DWDDM2_2DDI_DESTROY_SHADERCACHE_SESSION |
The pfnDestroyShaderCacheSession callback function destroys a shader cache session. |
PFND3DWDDM2_2DDI_RELOCATEDEVICEFUNCS |
The pfnRelocateDeviceFuncs callback function specifies the device functions table. |
PFND3DWDDM2_2DDI_SET_SHADERCACHE_SESSION |
The pfnSetShaderCacheSession callback function sets a shader cache session. |
PFND3DWDDM2_2DDI_SHADERCACHE_ADDREF_RELEASE_CB |
The pfnShaderCacheAddRefCb callback function supports the ability to extend the lifetime of a shader cache. |
PFND3DWDDM2_2DDI_SHADERCACHE_STORE_VALUE_CB |
The pfnShaderCacheStoreValue callback function stores a shader cache value. |
PFND3DWDDM2_4DDI_NEGOTIATECRYPTOSESSIONKEYEXCHANGE |
Establishes a session key for a cryptographic session object. |
PFND3DWDDM2_4DDI_VIDEODECODERBEGINFRAME |
Starts a DirectX Video Acceleration (DXVA) decoding operation to decode a video frame. |
PFND3DWDDM2_4DDI_VIDEODECODERBEGINFRAME_RS4_0 |
Starts a DirectX Video Acceleration (DXVA) decoding operation to decode a video frame. |
PFND3DWDDM2_4DDI_VIDEODECODERSUBMITBUFFERS |
Submits one or more video frame buffers for DirectX Video Acceleration (DXVA) decoding. |
PFND3DWDDM2_6DDI_PREPARE_SCANOUT_TRANSFORMATION |
Invokes the driver to schedule work to perform the necessary transformations from the input resource, to the "shadow" allocation which will actually be scanned out. |
PFND3DWDDM2_6DDI_QUERY_SCANOUT_CAPS |
Queries whether or not a transformation should occur in preparation for a flip operation. |
PFND3DWDDM2_6DDI_RELOCATEDEVICEFUNCS |
The RelocateDeviceFuncs function notifies the user-mode display driver about the new location of the driver function table. |
PFNDDXGIDDI_PRESENT_MULTIPLANE_OVERLAYCB |
Called by the Microsoft DirectX Graphics Infrastructure (DXGI) runtime to notify the user-mode display driver that an application finished rendering and requests that the driver display the source surface by either copying or flipping or that the driver perform a color-fill operation. |
PFNDDXGIDDI_PRESENTCB |
The pfnPresentCbDXGI function copies content from a source allocation to a destination allocation. |
PFNDDXGIDDI_SUBMITPRESENTBLTTOHWQUEUECB |
Implemented by the client driver to submit a present Blt to hardware queue. |
PFNDDXGIDDI_SUBMITPRESENTTOHWQUEUECB |
pfnSubmitPresentToHwQueueCb submits a Present operation to a hardware queue. |
PI2C_READ |
The I2CRead function reads data over the I2C channel. |
PI2C_START |
The I2CStart function starts I2C communication. |
PI2C_STOP |
The I2CStop function ends I2C communication. |
PI2C_WRITE |
The I2CWrite function writes data over the I2C channel. |
PINT10_ALLOCATE_BUFFER |
The Int10AllocateBuffer function can be used to allocate a single 4 KB block of memory in the context of another thread. After the block of memory has been allocated, it must be freed before another block of memory can be allocated. |
PINT10_CALL_BIOS |
The Int10CallBios function allows a miniport driver to call the kernel to perform an INT 10h operation, causing the BIOS ROM code on the device to execute natively. |
PINT10_FREE_BUFFER |
The Int10FreeBuffer function frees a buffer previously allocated by Int10AllocateBuffer. |
PINT10_READ_MEMORY |
The Int10ReadMemory function reads a block of memory in the context of another thread and stores it in an output buffer. |
PINT10_WRITE_MEMORY |
The Int10WriteMemory function writes the contents of an input buffer to memory in the context of another thread. |
PMINIPORT_DPC_ROUTINE |
The HwVidDpcRoutine function is a miniport driver-implemented callback that is called when a queued DPC gets scheduled. |
PMINIPORT_GET_REGISTRY_ROUTINE |
HwVidQueryNamedValueCallback processes the specified data retrieved from the registry. |
PMINIPORT_QUERY_DEVICE_ROUTINE |
HwVidQueryDeviceCallback uses the specified configuration data to configure its adapter, and, possibly, to fill in missing configuration information in the VIDEO_PORT_CONFIG_INFO structure. |
PMINIPORT_SYNCHRONIZE_ROUTINE |
HwVidSynchronizeExecutionCallback is an optional miniport driver function, passed in calls to VideoPortSynchronizeExecution. |
PROTECT_WC_MEMORY |
The VideoPortProtectWCMemory callback routine protects Write Combined (WC) video memory from being accessed by the CPU. |
PVIDEO_BUGCHECK_CALLBACK |
The HwVidBugcheckCallback function enables the miniport driver to append data to a dump file when a bug check occurs. |
PVIDEO_HW_FIND_ADAPTER |
HwVidFindAdapter performs initialization of data specific to the miniport driver and devices supported by the miniport driver. |
PVIDEO_HW_GET_CHILD_DESCRIPTOR |
HwVidGetVideoChildDescriptor returns a descriptor, a type, and an identification number for a particular child device of the display adapter. |
PVIDEO_HW_INITIALIZE |
HwVidInitialize performs the first initialization of the adapter, after the HAL has given up control of the video hardware to the video port driver. |
PVIDEO_HW_INTERRUPT |
HwVidInterrupt detects and dismisses interrupts generated by the associated video adapter. |
PVIDEO_HW_LEGACYRESOURCES |
HwVidLegacyResources returns a list of resources that are not listed in a device's PCI configuration space but that are decoded by the device. |
PVIDEO_HW_POWER_GET |
HwVidGetPowerState queries whether the device can support the requested power state. |
PVIDEO_HW_POWER_SET |
HwVidSetPowerState sets the power state of the specified device. |
PVIDEO_HW_QUERY_INTERFACE |
HwVidQueryInterface returns a miniport driver-implemented functional interface that a child device can call. |
PVIDEO_HW_RESET_HW |
HwVidResetHw resets the adapter to character mode. |
PVIDEO_HW_START_IO |
HwVidStartIO processes the specified VRP. |
PVIDEO_HW_TIMER |
HwVidTimer is a video miniport driver routine called at timed intervals by the video port driver. |
PVIDEO_PORT_GET_PROC_ADDRESS |
The VideoPortGetProcAddress callback routine retrieves the address of a Windows 2000 or later video port driver function. |
PVIDEO_READ_CLOCK_LINE |
ReadClockLine reads a single data bit from the I2C serial clock line. |
PVIDEO_READ_DATA_LINE |
ReadDataLine reads a single data bit from the I2C serial data line. |
PVIDEO_WRITE_CLOCK_LINE |
WriteClockLine sets the I2C serial clock line to high or low. |
PVIDEO_WRITE_DATA_LINE |
WriteDataLine sets the I2C serial data line to high or low. |
QUERY_MIRACAST_DRIVER_INTERFACE |
Called by the operating system to query the Miracast user-mode driver interface, MIRACAST_DRIVER_INTERFACE. |
RESTORE_WC_MEMORY |
The VideoPortRestoreWCMemory callback routine restores Write Combined video memory from a protected state after the VideoPortProtectWCMemory callback routine was called. |
UMDEtwLogMapAllocation |
Describes how a Microsoft DirectX graphics kernel subsystem (Dxgkrnl.sys) memory allocation, or a portion of the allocation, is being used. |
UMDEtwLogUnmapAllocation |
Indicates that a Microsoft DirectX graphics kernel subsystem (Dxgkrnl.sys) memory allocation, or a portion of the allocation, is no longer being used. Call this function whether or not the allocation is being destroyed. |
UMDEtwRegister |
Registers the event trace provider. The driver should call this function before it makes any calls to log events. |
UMDEtwUnregister |
Unregisters the event trace provider. Call this function before the user-mode driver is unloaded. After this function is called, the driver should not make any other calls to log events. |
VideoPortAcquireDeviceLock |
The VideoPortAcquireDeviceLock function acquires the device lock maintained by the video port driver. |
VideoPortAcquireSpinLock |
The VideoPortAcquireSpinLock function obtains the specified spin lock. |
VideoPortAcquireSpinLockAtDpcLevel |
The VideoPortAcquireSpinLockAtDpcLevel function acquires a spin lock when the caller is already running at IRQL = DISPATCH_LEVEL. |
VideoPortAllocateBuffer |
The VideoPortAllocateBuffer function is obsolete in Windows 2000 and later. In its place, video miniport drivers should instead use VideoPortAllocatePool. VideoPortAllocateBuffer allocates a buffer of paged pool memory. |
VideoPortAllocateCommonBuffer |
The VideoPortAllocateCommonBuffer function allocates and maps system memory so that it is simultaneously accessible from both the processor and a device for common-buffer DMA operations. |
VideoPortAllocateContiguousMemory |
The VideoPortAllocateContiguousMemory function is obsolete in Windows 2000 and later. |
VideoPortAllocatePool |
The VideoPortAllocatePool function allocates a block of pool memory, inserting a caller-supplied tag at the beginning of the memory. |
VideoPortAssociateEventsWithDmaHandle |
The VideoPortAssociateEventsWithDmaHandle function is obsolete in Windows 2000 and later.VideoPortAssociateEventsWithDmaHandle associates an event, which is shared by the video display driver and the video miniport driver, with a DMA handle. |
VideoPortCheckForDeviceExistence |
The VideoPortCheckForDeviceExistence function determines whether the specified PCI device exists in the system. |
VideoPortClearEvent |
The VideoPortClearEvent function sets a given event object to the nonsignaled state. |
VideoPortCompareMemory |
The VideoPortCompareMemory function compares two blocks of system memory, byte-by-byte, and returns the number of compared bytes that are equivalent. |
VideoPortCompleteDma |
The VideoPortCompleteDma function flushes any data remaining in a bus-master adapter's internal cache at the end of a DMA transfer operation, and then frees the previously allocated map registers and scatter/gather list used in scatter/gather DMA operations. |
VideoPortCreateEvent |
The VideoPortCreateEvent function creates an event object. |
VideoPortCreateSecondaryDisplay |
The VideoPortCreateSecondaryDisplay function enables dual-view support by creating a secondary device object for the given device. |
VideoPortCreateSpinLock |
The VideoPortCreateSpinLock function creates a spin lock. |
VideoPortDDCMonitorHelper |
Queries a monitor for EDID information using the DDC protocol. |
VideoPortDebugPrint |
Video miniport drivers should not call the VideoPortDebugPrint function. Instead, they should call the VideoDebugPrint macro. |
VideoPortDeleteEvent |
The VideoPortDeleteEvent function deletes the specified event object. |
VideoPortDeleteSpinLock |
The VideoPortDeleteSpinLock function deletes a given spin lock. |
VideoPortDisableInterrupt |
The VideoPortDisableInterrupt function is obsolete and should not be called.The VideoPortDisableInterrupt function disables interrupts from a video adapter. |
VideoPortDoDma |
The VideoPortDoDma function is obsolete in Windows 2000 and later. VideoPortDoDma causes the miniport driver's HwVidStartDma function to be called. |
VideoPortEnableInterrupt |
The VideoPortEnableInterrupt function is obsolete and should not be called.The VideoPortEnableInterrupt function reenables interrupts from a video adapter after a call to VideoPortDisableInterrupt. |
VideoPortEnumerateChildren |
The VideoPortEnumerateChildren function allows a video miniport driver to force a reenumeration of its child devices. |
VideoPortFlushRegistry |
The VideoPortFlushRegistry function flushes registry keys and values associated with the video miniport driver. |
VideoPortFreeCommonBuffer |
The VideoPortFreeCommonBuffer function is obsolete and is supported only for backward compatibility with existing drivers. |
VideoPortFreeDeviceBase |
The VideoPortFreeDeviceBase function frees a range of bus-relative device I/O ports or memory addresses previously mapped into the system address space. It does this by calling VideoPortGetDeviceBase. |
VideoPortFreePool |
The VideoPortFreePool function deallocates a block of pool memory previously allocated by VideoPortAllocatePool. |
VideoPortGetAccessRanges |
The VideoPortGetAccessRanges function retrieves bus-relative configuration information and, if possible, claims these hardware resources in the registry for the caller. |
VideoPortGetAgpServices |
The VideoPortGetAgpServices function is obsolete and is supported only for backward compatibility with existing drivers. |
VideoPortGetAssociatedDeviceExtension |
The VideoPortGetAssociatedDeviceExtension function returns the device extension for the parent of the specified device object. |
VideoPortGetAssociatedDeviceID |
The VideoPortGetAssociatedDeviceID function obtains the child ID for a specified device object. |
VideoPortGetBusData |
The VideoPortGetBusData function returns bus-type-specific configuration information. |
VideoPortGetBytesUsed |
The VideoPortGetBytesUsed function is obsolete in Windows 2000 and later.VideoPortGetBytesUsed determines the size, in bytes, of the buffer associated with a DMA handle. |
VideoPortGetCommonBuffer |
The VideoPortGetCommonBuffer function is obsolete in Windows XP and later, and is supported only for backward compatibility with existing drivers. |
VideoPortGetCurrentIrql |
The VideoPortGetCurrentIrql function gets the current IRQL. |
VideoPortGetDeviceBase |
The VideoPortGetDeviceBase function maps a range of bus-relative device memory or I/O addresses into system space. |
VideoPortGetDeviceData |
The VideoPortGetDeviceData function retrieves system-detected configuration information from the ..\Machine\Hardware\Description tree in the registry. |
VideoPortGetDmaAdapter |
The VideoPortGetDmaAdapter function returns a pointer to a VP_DMA_ADAPTER structure, which is used in subsequent calls to other DMA-related functions. |
VideoPortGetDmaContext |
The VideoPortGetDmaContext function is obsolete in Windows 2000 and later.VideoPortGetDmaContext gets the context previously associated with the specified DMA handle. |
VideoPortGetMdl |
The VideoPortGetMdl function is obsolete in Windows 2000 and later.VideoPortGetMdl retrieves the memory descriptor list (MDL) that represents the page table of the locked buffer. |
VideoPortGetRegistryParameters |
The VideoPortGetRegistryParameters function retrieves device-specific configuration information under the adapter key in the registry at startup. |
VideoPortGetRomImage |
Reads the device's read-only memory (ROM). |
VideoPortGetVersion |
The VideoPortGetVersion function gets version information about the currently running operating system. |
VideoPortGetVgaStatus |
The VideoPortGetVgaStatus function detects whether the calling device is decoding a VGA I/O address. |
VideoPortInitialize |
The VideoPortInitialize function performs part of the miniport driver initialization, allocating system resources for the miniport driver. |
VideoPortInt10 |
The VideoPortInt10 function performs the equivalent of an MS-DOS INT10 operation, such as setting the video mode. VideoPortInt10 runs the BIOS ROM code on the device. |
VideoPortInterlockedDecrement |
The VideoPortInterlockedDecrement function decrements a caller-supplied variable as an atomic operation. |
VideoPortInterlockedExchange |
The VideoPortInterlockedExchange function locks or unlocks a block of memory by setting a user-defined lock variable to TRUE or FALSE, respectively. It returns the previously-held value of the lock variable. |
VideoPortInterlockedIncrement |
The VideoPortInterlockedIncrement function increments a caller-supplied variable as an atomic operation. |
VideoPortIsNoVesa |
The VideoPortIsNoVesa function determines whether a video miniport driver that does not support Plug and Play (PnP) is restricted to legacy VGA resources. |
VideoPortLockBuffer |
The VideoPortLockBuffer function probes the specified buffer, makes the buffer's memory pages resident in memory, and locks the physical pages mapped by the virtual address range. |
VideoPortLockPages |
The VideoPortLockPages function is obsolete in Windows 2000 and later. Use VideoPortLockBuffer in place of this function.VideoPortLockPages locks the specified virtual memory and possibly performs part or all of a DMA transfer. |
VideoPortLogError |
The VideoPortLogError function logs errors to the system event log when a miniport driver detects a hardware error condition during I/O operations. |
VideoPortMapBankedMemory |
The VideoPortMapBankedMemory function is obsolete, and is supported only for Windows NT 4.0 and previous drivers. |
VideoPortMapDmaMemory |
The VideoPortMapDmaMemory function is obsolete in Windows 2000 and later.VideoPortMapDmaMemory maps a range of memory for use in DMA transfers. |
VideoPortMapMemory |
The VideoPortMapMemory function maps a range of bus-relative physical addresses of video memory into system space or into the virtual address space of a user-mode process. |
VideoPortMoveMemory |
The VideoPortMoveMemory function copies data from the source location to the destination location in system memory. |
VideoPortPutDmaAdapter |
The VideoPortPutDmaAdapter function frees a VP_DMA_ADAPTER structure that was previously allocated by a call to VideoPortGetDmaAdapter. |
VideoPortQueryPerformanceCounter |
The VideoPortQueryPerformanceCounter function provides the finest-grained running count available in the system. |
VideoPortQueryServices |
The VideoPortQueryServices function exposes a specified interface that is implemented by the video port driver. |
VideoPortQuerySystemTime |
The VideoPortQuerySystemTime function obtains the current system time. |
VideoPortQueueDpc |
The VideoPortQueueDpc function allows a miniport driver to queue a DPC. |
VideoPortReadPortBufferUchar |
The VideoPortReadPortBufferUchar function reads a number of bytes from a mapped I/O port and writes them into a buffer. |
VideoPortReadPortBufferUlong |
The VideoPortReadPortBufferUlong function reads a number of ULONG values from a mapped I/O port and writes them into a buffer. |
VideoPortReadPortBufferUshort |
The VideoPortReadPortBufferUshort function reads a number of USHORT values from a mapped I/O port and writes them into a buffer. |
VideoPortReadPortUchar |
The VideoPortReadPortUchar function reads a byte from a mapped I/O port. |
VideoPortReadPortUlong |
The VideoPortReadPortUlong function reads a ULONG value from a mapped I/O port. |
VideoPortReadPortUshort |
The VideoPortReadPortUshort function reads a USHORT value from a mapped I/O port. |
VideoPortReadRegisterBufferUchar |
The VideoPortReadRegisterBufferUchar function reads a number of bytes from a mapped device memory range and writes them into a buffer. |
VideoPortReadRegisterBufferUlong |
The VideoPortReadRegisterBufferUlong function reads a number of ULONG values from a mapped device memory range and writes them into a buffer. |
VideoPortReadRegisterBufferUshort |
The VideoPortReadRegisterBufferUshort function reads a number of USHORT values from a mapped device memory range and writes them into a buffer. |
VideoPortReadRegisterUchar |
The VideoPortReadRegisterUchar function reads a byte from a mapped register. |
VideoPortReadRegisterUlong |
The VideoPortReadRegisterUlong function reads a ULONG value from a mapped register range. |
VideoPortReadRegisterUshort |
The VideoPortReadRegisterUshort function reads a USHORT value from a mapped register range. |
VideoPortReadStateEvent |
The VideoPortReadStateEvent function returns the current state of a given event object:_signaled or nonsignaled. |
VideoPortRegisterBugcheckCallback |
The VideoPortRegisterBugcheckCallback function allows a video miniport driver to register for, or hook, a callback that is invoked when a specified bug check occurs. |
VideoPortReleaseBuffer |
The VideoPortReleaseBuffer function is obsolete in Windows 2000 and later. In its place, video miniport drivers should instead use VideoPortFreePool. VideoPortReleaseBuffer deallocates a block of paged pool memory. |
VideoPortReleaseCommonBuffer |
The VideoPortReleaseCommonBuffer function frees a common buffer that was previously allocated by VideoPortAllocateCommonBuffer. |
VideoPortReleaseDeviceLock |
The VideoPortReleaseDeviceLock function releases the device lock acquired in a prior call to VideoPortAcquireDeviceLock. |
VideoPortReleaseSpinLock |
The VideoPortReleaseSpinLock function releases ownership of a given spin lock and restores the original IRQL at which the caller was running. |
VideoPortReleaseSpinLockFromDpcLevel |
The VideoPortReleaseSpinLockFromDpcLevel function releases the spin lock obtained by a previous call to VideoPortAcquireSpinLockAtDpcLevel. |
VideoPortScanRom |
The VideoPortScanRom function is obsolete in Windows XP and later versions. It is supported only for backward compatibility. VideoPortScanRom performs a case-sensitive search for a specified string in ROM. |
VideoPortSetBusData |
The VideoPortSetBusData function sets bus-configuration data for an adapter on a dynamically configurable I/O bus with a published, standard interface. |
VideoPortSetBytesUsed |
The VideoPortSetBytesUsed function is obsolete in Windows 2000 and later. |
VideoPortSetDmaContext |
The VideoPortSetDmaContext function is obsolete in Windows 2000 and later. |
VideoPortSetEvent |
The VideoPortSetEvent function sets an event object to the signaled state if it was not already in that state, and returns the event object's previous state. |
VideoPortSetRegistryParameters |
The VideoPortSetRegistryParameters function writes information under the adapter key in the registry. |
VideoPortSetTrappedEmulatorPorts |
VGA-compatible (SVGA) miniport drivers call the VideoPortSetTrappedEmulatorPorts function to dynamically change the list of I/O ports that are trapped when a VDM runs in full-screen mode on an x86-based machine. |
VideoPortSignalDmaComplete |
The VideoPortSignalDmaComplete function is obsolete in Windows 2000 and later.VideoPortSignalDmaComplete indicates to the video miniport driver whether the current DMA transfer is complete. |
VideoPortStallExecution |
The VideoPortStallExecution function retains control of the processor for the specified number of microseconds and returns to the caller. |
VideoPortStartDma |
The VideoPortStartDma function prepares the system for a DMA operation. |
VideoPortStartTimer |
The VideoPortStartTimer function enables calls to a miniport driver's HwVidTimer function. |
VideoPortStopTimer |
The VideoPortStopTimer function disables calls to a miniport driver's HwVidTimer function. |
VideoPortSynchronizeExecution |
The VideoPortSynchronizeExecution function synchronizes the execution of a miniport driver-supplied HwVidSynchronizeExecutionCallback function with the miniport driver's HwVidInterrupt function, if any. |
VideoPortUnlockBuffer |
The VideoPortUnLockBuffer function unlocks physical pages described by the specified memory descriptor list (MDL). |
VideoPortUnlockPages |
The VideoPortUnlockPages function is obsolete in Windows 2000 and later. Use VideoPortUnlockBuffer in place of this function.VideoPortUnlockPages releases memory used for packet-based DMA. |
VideoPortUnmapDmaMemory |
The VideoPortUnmapDmaMemory function is obsolete in Windows 2000 and later.VideoPortUnmapDmaMemory unmaps a range of memory previously mapped by VideoPortMapDmaMemory. |
VideoPortUnmapMemory |
The VideoPortUnmapMemory function releases a mapping between a logical address range for the adapter and a virtual address range in the user-mode address space of a particular thread. This function is the complement of VideoPortMapMemory. |
VideoPortVerifyAccessRanges |
The VideoPortVerifyAccessRanges function checks the registry for whether another driver has already claimed ownership of the specified bus-relative access ranges and any other hardware resources specified in the VIDEO_PORT_CONFIG_INFO structure. |
VideoPortWaitForSingleObject |
The VideoPortWaitForSingleObject function puts the current thread into a wait state until the given dispatch object is set to the signaled state, or (optionally) until the wait times out. |
VideoPortWritePortBufferUchar |
The VideoPortWritePortBufferUchar function writes a number of bytes to a mapped I/O port. |
VideoPortWritePortBufferUlong |
The VideoPortWritePortBufferUlong function writes a number of ULONG values to a mapped I/O port. |
VideoPortWritePortBufferUshort |
The VideoPortWritePortBufferUshort function writes a number of USHORT values to a mapped I/O port. |
VideoPortWritePortUchar |
The VideoPortWritePortUchar function writes a byte to a mapped I/O port. |
VideoPortWritePortUlong |
The VideoPortWritePortUlong function writes a ULONG value to a mapped I/O port. |
VideoPortWritePortUshort |
The VideoPortWritePortUshort function writes a USHORT value to a mapped I/O port. |
VideoPortWriteRegisterBufferUchar |
The VideoPortWriteRegisterBufferUchar function writes a number of unsigned bytes to a mapped register. |
VideoPortWriteRegisterBufferUlong |
The VideoPortWriteRegisterBufferUlong function writes a number of ULONG values to a mapped register. |
VideoPortWriteRegisterBufferUshort |
The VideoPortWriteRegisterBufferUshort function writes a number of USHORT values to a mapped register. |
VideoPortWriteRegisterUchar |
The VideoPortWriteRegisterUchar function writes a byte to a mapped register. |
VideoPortWriteRegisterUlong |
The VideoPortWriteRegisterUlong function writes a ULONG value to a mapped register. |
VideoPortWriteRegisterUshort |
The VideoPortWriteRegisterUshort function writes a USHORT value to a mapped register. |
VideoPortZeroDeviceMemory |
The VideoPortZeroDeviceMemory function fills an adapter frame buffer or other device memory with zeros. |
VideoPortZeroMemory |
The VideoPortZeroMemory function fills a block of system memory with zeros. |