DXGKDDI_PRESENTTOHWQUEUE回调函数 (d3dkmddi.h)

将内容从源分配中复制,给定硬件队列的句柄。

语法

DXGKDDI_PRESENTTOHWQUEUE DxgkddiPresenttohwqueue;

NTSTATUS DxgkddiPresenttohwqueue(
  IN_CONST_HANDLE hHwQueue,
  INOUT_PDXGKARG_PRESENT pPresent
)
{...}

参数

hHwQueue

DMA 缓冲区将提交到的硬件队列的句柄。

pPresent

指向包含复制作信息的 DXGKARG_PRESENT 结构的指针。

返回值

DXGKDDI_PRESENTTOHWQUEUE 返回以下值之一:

返回代码 描述
STATUS_SUCCESS 已成功复制内容。
STATUS_NO_MEMORY或STATUS_INSUFFICIENT_RESOURCES 无法分配完成该内存所需的内存。
STATUS_GRAPHICS_INSUFFICIENT_DMA_BUFFER 当前直接内存访问(DMA)缓冲区已耗尽。
STATUS_GRAPHICS_CANNOTCOLORCONVERT 显示微型端口驱动程序检测到位块传输(bitblt)用于设备无法执行的颜色转换。 Microsoft Direct3D 运行时可防止应用程序继续,应用程序收到复制内容失败。
STATUS_PRIVILEGED_INSTRUCTION 检测到非特权指令(即访问内存超出当前中央处理单元 [CPU] 进程的特权的指令)。
STATUS_ILLEGAL_INSTRUCTION 检测到图形硬件不支持的说明。
STATUS_INVALID_HANDLE 检测到命令缓冲区中的句柄无效。
STATUS_GRAPHICS_GPU_EXCEPTION_ON_DEVICE 显示微型端口驱动程序在 DMA 流中检测到错误。 如果驱动程序返回此错误代码,图形上下文设备将处于丢失状态。

言论

WDDM 同步类:零级别

要求

要求 价值
最低支持的客户端 Windows 10 版本 1809
标头 d3dkmddi.h
IRQL PASSIVE_LEVEL