DXGKDDI_PRESENTTOHWQUEUE callback function (d3dkmddi.h)
Copies content from a source allocation, given a handle to a hardware queue.
Syntax
DXGKDDI_PRESENTTOHWQUEUE DxgkddiPresenttohwqueue;
NTSTATUS DxgkddiPresenttohwqueue(
IN_CONST_HANDLE hHwQueue,
INOUT_PDXGKARG_PRESENT pPresent
)
{...}
Parameters
hHwQueue
Handle to the hardware queue that the DMA buffer will be submitted to.
pPresent
A pointer to a DXGKARG_PRESENT structure that contains information about the copy operation.
Return value
DXGKDDI_PRESENTTOHWQUEUE returns one of the following values:
Return code | Description |
---|---|
STATUS_SUCCESS | Successfully copied the content. |
STATUS_NO_MEMORY or STATUS_INSUFFICIENT_RESOURCES | Could not allocate memory that was required for it to complete. |
STATUS_GRAPHICS_INSUFFICIENT_DMA_BUFFER | The current direct memory access (DMA) buffer is depleted. |
STATUS_GRAPHICS_CANNOTCOLORCONVERT | The display miniport driver detected a bit-block transfer (bitblt) for color conversion that the device could not perform. The Microsoft Direct3D runtime prevents the application from continuing, and the application receives a failure to copy content. |
STATUS_PRIVILEGED_INSTRUCTION | Detected nonprivileged instructions (that is, instructions that access memory beyond the privilege of the current central processing unit [CPU] process). |
STATUS_ILLEGAL_INSTRUCTION | Detected instructions that graphics hardware cannot support. |
STATUS_INVALID_HANDLE | Detected an invalid handle in the command buffer. |
STATUS_GRAPHICS_GPU_EXCEPTION_ON_DEVICE | The display miniport driver detected an error in the DMA stream. The graphics context device is placed in a lost state if the driver returns this error code. |
Remarks
WDDM synchronization class: Zero level
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10, version 1809 |
Header | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |