PFND3DDDI_FLUSH回调函数 (d3dumddi.h)

Flush 函数将硬件命令缓冲区中的未完成硬件命令提交到显示微型端口驱动程序。

语法

PFND3DDDI_FLUSH Pfnd3dddiFlush;

HRESULT Pfnd3dddiFlush(
  HANDLE hDevice
)
{...}

参数

hDevice

显示设备的句柄(图形上下文)。

返回值

Flush 返回以下值之一:

返回代码 描述
S_OK 已成功刷新硬件命令。
E_OUTOFMEMORY 刷新无法为其分配完成所需的内存。

言论

Microsoft Direct3D 运行时可以随时调用用户模式显示驱动程序的 Flush 函数,以通知用户模式显示驱动程序将硬件命令缓冲区中的任何未完成的硬件命令提交到显示微型端口驱动程序。 但是,调用 Flush 绝不会导致用户模式显示驱动程序向显示微型端口驱动程序提交无效命令。

若要将命令提交到显示微型端口驱动程序,用户模式显示驱动程序的 Flush 函数通常应调用运行时的 pfnRenderCb 函数

要求

要求 价值
最低支持的客户端 在 Windows Vista 和更高版本的 Windows作系统中可用。
目标平台 桌面
标头 d3dumddi.h (包括 D3dumddi.h)

另请参阅

D3DDDI_DEVICEFUNCS

pfnRenderCb