DXGKDDI_SIGNALMONITOREDFENCE callback function (d3dkmddi.h)
Adds a GPU instruction to signal the paging monitored fence object to the DMA (direct memory access) buffer. This callback function is called from a Video memory management worker thread when submitting paging buffers, and from the application thread performing kernel submissions such as PresentBlt or RenderGdi. The OS passes a hint to the driver regarding the kernel submission type.
Syntax
DXGKDDI_SIGNALMONITOREDFENCE DxgkddiSignalmonitoredfence;
NTSTATUS DxgkddiSignalmonitoredfence(
IN_CONST_HANDLE hContext,
INOUT_PDXGKARG_SIGNALMONITOREDFENCE pSignalMonitoredFence
)
{...}
Parameters
hContext
Driver context handle for the context that generated the kernel submission.
pSignalMonitoredFence
Pointer to a DXGKARG_SIGNALMONITOREDFENCE structure that contains parameters to signal the monitored fence object.
Return value
Returns NTSTATUS.
Remarks
WDDM synchronization class:
- Zero Level for RenderGdi and PresentBlt submission types.
- First Level GPU Scheduler Class for BuildPagingBuffer submission type.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10, version 1809 |
Header | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |