FreeRDP
|
Functions | |
void | shadow_subsystem_set_entry (pfnShadowSubsystemEntry pEntry) |
static int | shadow_subsystem_load_entry_points (RDP_SHADOW_ENTRY_POINTS *pEntryPoints) |
rdpShadowSubsystem * | shadow_subsystem_new (void) |
void | shadow_subsystem_free (rdpShadowSubsystem *subsystem) |
int | shadow_subsystem_init (rdpShadowSubsystem *subsystem, rdpShadowServer *server) |
static void | shadow_subsystem_free_queued_message (void *obj) |
void | shadow_subsystem_uninit (rdpShadowSubsystem *subsystem) |
int | shadow_subsystem_start (rdpShadowSubsystem *subsystem) |
int | shadow_subsystem_stop (rdpShadowSubsystem *subsystem) |
UINT32 | shadow_enum_monitors (MONITOR_DEF *monitors, UINT32 maxMonitors) |
int | shadow_subsystem_pointer_convert_alpha_pointer_data (BYTE *pixels, BOOL premultiplied, UINT32 width, UINT32 height, SHADOW_MSG_OUT_POINTER_ALPHA_UPDATE *pointerColor) |
void | shadow_subsystem_frame_update (rdpShadowSubsystem *subsystem) |
Variables | |
static pfnShadowSubsystemEntry | pSubsystemEntry = NULL |
UINT32 shadow_enum_monitors | ( | MONITOR_DEF * | monitors, |
UINT32 | maxMonitors | ||
) |
void shadow_subsystem_frame_update | ( | rdpShadowSubsystem * | subsystem | ) |
void shadow_subsystem_free | ( | rdpShadowSubsystem * | subsystem | ) |
|
static |
int shadow_subsystem_init | ( | rdpShadowSubsystem * | subsystem, |
rdpShadowServer * | server | ||
) |
|
static |
rdpShadowSubsystem* shadow_subsystem_new | ( | void | ) |
FreeRDP: A Remote Desktop Protocol Implementation
Copyright 2014 Marc-Andre Moreau marca ndre .more au@g mail. com
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
int shadow_subsystem_pointer_convert_alpha_pointer_data | ( | BYTE * | pixels, |
BOOL | premultiplied, | ||
UINT32 | width, | ||
UINT32 | height, | ||
SHADOW_MSG_OUT_POINTER_ALPHA_UPDATE * | pointerColor | ||
) |
Common function for subsystem implementation. This function convert 32bit ARGB format pixels to xormask data and andmask data and fill into SHADOW_MSG_OUT_POINTER_ALPHA_UPDATE Caller should free the andMaskData and xorMaskData later.
void shadow_subsystem_set_entry | ( | pfnShadowSubsystemEntry | pEntry | ) |
int shadow_subsystem_start | ( | rdpShadowSubsystem * | subsystem | ) |
int shadow_subsystem_stop | ( | rdpShadowSubsystem * | subsystem | ) |
void shadow_subsystem_uninit | ( | rdpShadowSubsystem * | subsystem | ) |
|
static |
FreeRDP: A Remote Desktop Protocol Implementation
Copyright 2014 Marc-Andre Moreau marca ndre .more au@g mail. com
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.