VIR401_Bassx

rodscarletΛογισμικό & κατασκευή λογ/κού

14 Δεκ 2013 (πριν από 3 χρόνια και 7 μήνες)

126 εμφανίσεις

teched@drtritsch.com
VIR401

GDI/GDI+

WPF

DirectX/OpenGL

Video/Audio

Silverlight

Flash

TS/RDS
Device

Driver

Termdd.sys




Rdpwd.sys

Tdtcp.sys

TS/RDS
Service

RDP
Protocol

Extension

Rdpwsx.dll,

IWTSProtocol.dll

CSRSS

Per
-

Session

Apps

TCP/IP

Network Card Drv.

Win32k.sys

Display Driver

???.sys

Kbdclass.sys

Mouclass.sys

System

Space

Session

Space

PDs

DWM

UserInit

Shell

Startup Module

Winlogon

Hooks

SMSS

LSM

Wd???.sys

PDs

Display Driver

Rdpdd.sys

3rd Party

Protocol

Extension

Wsx???.dll

Redirector

Filters

Srvc.

TCP/IP

Network Card Drv.

Mstscax.dll

RDS Client

Client

Host

Rendering

?

?

Client Window Manager

Host Window Manager

Render

Capture

Compress

Encrypt

Decrypt

Uncompress

Display

Microsoft RDP and Microsoft RDP 7.1 with RemoteFX

Citrix ICA and HDX for XenApp and XenDesktop

VMware/Teradici PCoIP (PC over IP)

Quest EOP (Experience Optimized Protocol, enhanced RDP)

Ericom Blaze (enhanced RDP)

HP RGS (Remote Graphics Solution)

RDP

Host

Client

Partially

Client
-
Side

Rendering

Partially

Host
-
Side

Rendering

Lossless

Compression

ICA/HDX

Host

Client

Client
-
Side

Rendering

Lossy

Compression

Optimized for LAN

RemoteFX

Host

Client

Host
-
Side

Rendering

Hyper
-
V + RCC Engine (Render, Capture, Compress)

Client

Host

Apposite

Linktropy

Mini2

Epiphan

DVI2USB

PC with
Epiphan

Recording SW

RDP

RDSH

RDP

VDI

RFX

RDSH

RFX

VDI

ICA /
HDX

HDX
3D Pro

PCoIP

SW

PCoIP

HW

EOP

Blaze

RGS

GDI WordPad





































































GDI PDF



































































WMV



































































Quicktime



































































WMV HD



































































Flash



































































Flash HD



































































Silverlight



































































WPF



































































DirectX 9

-

-













-







-







-

-







DirectX 10

-

-

-

-

-







-







-

-







OpenGL

-

-

(





)

(





)

-







-







-

-










LAN/0ms


2Mbit/50ms


2Mbit/200ms

Physical PC

(no
remoting
)

Microsoft

RDP
7

Windows
7 SP1

on Hyper
-
V

Microsoft

RDP 7.1 with
RemoteFX

Windows 7 SP1

o
n Hyper
-
V

Microsoft

RDP 7.1 with
RemoteFX

o
n RDSH

RDP on Hyper
-
V

50
ms

High
-
speed
broadband

RDP on Hyper
-
V

200
ms

Satellite

(
l
atency hint)

RDP on Hyper
-
V

200
ms

High
-
speed
broadband

RDP on Hyper
-
V

200
ms

WAN

(latency hint)

Powered by Silverlight

Citrix

HDX3D Pro

Windows 7

on physical PC

HP

RGS

Windows 7

o
n physical PC

Microsoft

RDP 7.1 with
RemoteFX

Windows 7 SP1

o
n Hyper
-
V

Physical PC

(no
remoting
)

Citrix

ICA/HDX

Windows 7

on
XenServer

VMware View

PCoIP

Windows 7

o
n ESX Server

Quest

EOP

Windows 7

o
n Hyper
-
V

Ericom

Blaze

Windows 7

on Hyper
-
V

Powered by Silverlight

Font 1

Font 2

GDI

2D Vector
Graphics

Images

(Bitmaps)

Fonts

Font 2

Font 2

Big Font 4

Font 3


Untitled
-

Notepad





_





F
ile
E
dit F
o
rmat
V
iew
H
elp

GDI

GDI

Rendering

Host

Client

Audio Signal

Spatial Model

Temporal Model

Discrete Cosine
Transform

Quantization

Entropy Encoder

Key

Frame

Delta

Frame

Delta

Frame

Delta

Frame

Key

Frame

WMV

Host

Client

Video

Rendering

H
D
X

V
V
W

E
O
P

B
L
Z

CPU HDX
WMVHD

CPU View
WMVHD

CPU EOP
WMVHD

CPU BLZ
WMVHD

Bitmaps

Host

Client

Flash

Rendering

< 30ms Latency

Flash

Host

Client

Flash

Rendering

> 30ms Latency

Bitmaps

Host

Client

Flash

Rendering

Windows Application

Windows Application

GDI

Direct3D API

HAL Device

Device Driver Interface (WDDM)

Graphics Hardware


DirectX/OpenGL





_





F
ile
E
dit F
o
rmat
V
iew
H
elp


Untitled
-

Notepad





_





F
ile
E
dit F
o
rmat
V
iew
H
elp

Windows Application

OpenGL32

OpenGL Installable
Client Driver

Windows Application

GDI

Device Driver Interface (DDI, WDDM)

Graphics Hardware

Generic OpenGL
Module

OpenGL Support

3D DDI Support

IHV
-
specific

Win32 DDI


DirectX/OpenGL





_





F
ile
E
dit F
o
rmat
V
iew
H
elp


Untitled
-

Notepad





_





F
ile
E
dit F
o
rmat
V
iew
H
elp

Bitmaps

Host

Client


DirectX/OpenGL





_





F
ile
E
dit F
o
rmat
V
iew
H
elp


DirectX/OpenGL





_





F
ile
E
dit F
o
rmat
V
iew
H
elp

DirectX/OpenGL

Rendering

Tech

WinXP

Local

Win7

Local

XP

RDP5

HDX3D

XP

Win7

RDP7

HDX3D

Win7

SW D3D













HW D3D9













HW D3D

10/11













OpenGL 1.1













HW OpenGL













OpenGL: HDX3D Pro / RGS

OpenGL:
RemoteFX

Presentation Framework

Presentation Core

Device Driver Interface (DDI, WDDM)

Graphics Hardware

.NET CLR

Visual System

Media Integration Layer (MIL)

Composition

System

Render Engine

DirectX

User32

Message Transport

GDI

Bitmaps

Host

Client

WPF

Rendering

http
://www.shawnbass.com
/
http://www.drtritsch.com/
http://blog.drtritsch.com
http://blogs.msdn.com/b/rds
/
Blue
Section
http://www.microsoft.com/windowsazure/
http://www.microsoft.com/systemcenter/
http://www.microsoft.com/forefront/
http://www.microsoft.com/windowsserver/

http://
www.microsoft.com/cloud/


http://
www.microsoft.com/privatecloud/

www.microsoft.com/teched

www.microsoft.com/learning


http://microsoft.com/technet


http://microsoft.com/msdn


http://northamerica.msteched.com