WTSSetRenderHint 函数 (wtshintapi.h)

由显示可优化为在远程会话中显示的内容的应用程序使用,以标识窗口区域(即实际内容)。

在远程会话中,将对此内容进行编码,发送到客户端,然后解码并显示。

语法

HRESULT WTSSetRenderHint(
  [in, out] UINT64 *pRenderHintID,
  [in]      HWND   hwndOwner,
  [in]      DWORD  renderHintType,
  [in]      DWORD  cbHintDataLength,
  [in]      BYTE   *pHintData
);

参数

[in, out] pRenderHintID

值的地址,该值标识受此调用影响的呈现提示。 如果正在创建新提示,则此值必须包含零。 此函数将返回用于后续调用(例如清除提示)的唯一呈现提示标识符。

[in] hwndOwner

链接到呈现提示生存期的窗口句柄。 此窗口用于在未显式清除提示的情况下删除提示目标的情况。

[in] renderHintType

指定此调用表示的提示的类型。

RENDER_HINT_CLEAR (0)

前面的提示已清除。

pHintData 必须为 NULL

RENDER_HINT_VIDEO (1)

指示存在移动视频。

pHintData 包含一个 RECT 结构,该结构指定呈现区域的坐标和大小。 这些每个监视器的 DPI 感知坐标相对于 由 hwndOwner 参数表示的窗口的客户端坐标。

Windows 8和Windows Server 2012:在Windows 8.1和Windows Server 2012 R2 之前,坐标不是 DPI 感知的。

RENDER_HINT_MAPPEDWINDOW (2)

指示是否存在窗口映射。

pHintData 包含一个 RECT 结构,该结构指定呈现区域的坐标和大小。 这些每个监视器的 DPI 感知坐标相对于 由 hwndOwner 参数表示的窗口的客户端坐标。

Windows 8和Windows Server 2012:在Windows 8.1和Windows Server 2012 R2 之前,坐标不是 DPI 感知的。

[in] cbHintDataLength

pHintData 缓冲区的大小(以 BYTE为单位)。

[in] pHintData

提示的其他数据。

此数据的格式取决于 renderHintType 参数中传递的值。

返回值

如果此函数成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

要求

要求
最低受支持的客户端 Windows 8
最低受支持的服务器 Windows Server 2012
目标平台 Windows
标头 wtshintapi.h
Library WtsApi32.lib
DLL WtsApi32.dll