PFND3DDDI_CAPTURETOSYSMEM回调函数 (d3dumddi.h)

CaptureToSysMem 函数将捕获缓冲区的内容复制到目标图面。

语法

PFND3DDDI_CAPTURETOSYSMEM Pfnd3dddiCapturetosysmem;

HRESULT Pfnd3dddiCapturetosysmem(
  HANDLE hDevice,
  const D3DDDIARG_CAPTURETOSYSMEM *unnamedParam2
)
{...}

参数

hDevice

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

unnamedParam2

pData [in]

指向描述位块传输 ( bitblt) 参数的D3DDDIARG_CAPTURETOSYSMEM 结构的指针。

返回值

CaptureToSysMem 返回以下值之一:

返回代码 说明
S_OK bitblt 的所有资源都位于 GPU 可访问的内存中。
E_OUTOFMEMORY CaptureToSysMem 无法分配完成所需的内存。

注解

CaptureToSysMem 函数类似于 Blt 函数,不同之处在于 CaptureToSysMem 仅支持从捕获缓冲区复制。

要求

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

另请参阅

D3DDDIARG_CAPTURETOSYSMEM

D3DDDI_DEVICEFUNCS