WTSSetRenderHint function (wtshintapi.h)
Used by an application that is displaying content that can be optimized for displaying in a remote session to identify the region of a window that is the actual content.
In the remote session, this content will be encoded, sent to the client, then decoded and displayed.
Syntax
HRESULT WTSSetRenderHint(
[in, out] UINT64 *pRenderHintID,
[in] HWND hwndOwner,
[in] DWORD renderHintType,
[in] DWORD cbHintDataLength,
[in] BYTE *pHintData
);
Parameters
[in, out] pRenderHintID
The address of a value that identifies the rendering hint affected by this call. If a new hint is being created, this value must contain zero. This function will return a unique rendering hint identifier which is used for subsequent calls, such as clearing the hint.
[in] hwndOwner
The handle of window linked to lifetime of the rendering hint. This window is used in situations where a hint target is removed without the hint being explicitly cleared.
[in] renderHintType
Specifies the type of hint represented by this call.
RENDER_HINT_CLEAR (0)
The previous hint is cleared.
pHintData must be NULL.
RENDER_HINT_VIDEO (1)
Indicates the presence of moving video.
pHintData contains a RECT structure which specifies the coordinates and size of the rendering area. These per-monitor DPI-aware coordinates are relative to the client coordinates of the window represented by the hwndOwner parameter.
Windows 8 and Windows Server 2012: The coordinates are not DPI-aware before Windows 8.1 and Windows Server 2012 R2.
RENDER_HINT_MAPPEDWINDOW (2)
Indicates the presence of a window mapping.
pHintData contains a RECT structure which specifies the coordinates and size of the rendering area. These per-monitor DPI-aware coordinates are relative to the client coordinates of the window represented by the hwndOwner parameter.
Windows 8 and Windows Server 2012: The coordinates are not DPI-aware before Windows 8.1 and Windows Server 2012 R2.
[in] cbHintDataLength
The size, in BYTEs, of the pHintData buffer.
[in] pHintData
Additional data for the hint.
The format of this data is dependent upon the value passed in the renderHintType parameter.
Return value
If this function succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 8 |
Minimum supported server | Windows Server 2012 |
Target Platform | Windows |
Header | wtshintapi.h |
Library | WtsApi32.lib |
DLL | WtsApi32.dll |