Click here to Skip to main content
15,920,956 members
Home / Discussions / C#
   

C#

 
GeneralRe: Checkedlistbox, different font (style) for each item? Pin
DaveyM6910-Oct-08 4:14
professionalDaveyM6910-Oct-08 4:14 
QuestionIs there a way (hopefuly an easy one) to access the video card buffer/memory? Pin
xax10-Oct-08 2:36
xax10-Oct-08 2:36 
AnswerRe: Is there a way (hopefuly an easy one) to access the video card buffer/memory? [modified] Pin
leppie10-Oct-08 2:45
leppie10-Oct-08 2:45 
GeneralRe: Is there a way (hopefuly an easy one) to access the video card buffer/memory? Pin
Mark Salsbery10-Oct-08 6:05
Mark Salsbery10-Oct-08 6:05 
GeneralRe: Is there a way (hopefuly an easy one) to access the video card buffer/memory? Pin
leppie10-Oct-08 6:07
leppie10-Oct-08 6:07 
GeneralRe: Is there a way (hopefuly an easy one) to access the video card buffer/memory? Pin
Mark Salsbery10-Oct-08 6:15
Mark Salsbery10-Oct-08 6:15 
GeneralRe: Is there a way (hopefuly an easy one) to access the video card buffer/memory? Pin
leppie10-Oct-08 6:40
leppie10-Oct-08 6:40 
AnswerRe: Is there a way (hopefuly an easy one) to access the video card buffer/memory? Pin
Simon P Stevens10-Oct-08 3:04
Simon P Stevens10-Oct-08 3:04 
Like Leppie said, dumping the whole screen as a buffer and transmitting will take a huge amount of memory. You should look at the following:

There is a pretty well standardised way of doing this with a protocol called remote frame buffer[^]. You should look into this protocol if you are writing a remote desktop program, as it will give a guide of good ways to do things (Even if you decide not to follow the protocol).

An alternative protocol used by MS is the remote desktop protocol[^]

The general area you are talking about is called Virtual network computing[^].

The general idea behind these protocols is to break the screen down into the smallest possible rectangle primitives and transmit them to be drawn on the client. A common way of reducing bandwidth is to only transmit what has changed between each refresh.

Ultra VNC[^] is an open source implementation of the RFB protocol. You can look at the source code for this to see how they are grabbing the screen.

Simon

GeneralRe: Is there a way (hopefuly an easy one) to access the video card buffer/memory? Pin
xax10-Oct-08 5:44
xax10-Oct-08 5:44 
GeneralRe: Is there a way (hopefuly an easy one) to access the video card buffer/memory? Pin
Simon P Stevens10-Oct-08 5:53
Simon P Stevens10-Oct-08 5:53 
GeneralRe: Is there a way (hopefuly an easy one) to access the video card buffer/memory? Pin
leppie10-Oct-08 6:41
leppie10-Oct-08 6:41 
GeneralRe: Is there a way (hopefuly an easy one) to access the video card buffer/memory? Pin
xax11-Oct-08 3:05
xax11-Oct-08 3:05 
AnswerRe: Is there a way (hopefuly an easy one) to access the video card buffer/memory? Pin
Giorgi Dalakishvili10-Oct-08 3:07
mentorGiorgi Dalakishvili10-Oct-08 3:07 
QuestionImplementing an interface question Pin
Harvey Saayman10-Oct-08 2:16
Harvey Saayman10-Oct-08 2:16 
AnswerRe: Implementing an interface question Pin
leppie10-Oct-08 2:26
leppie10-Oct-08 2:26 
GeneralRe: Implementing an interface question Pin
Harvey Saayman10-Oct-08 2:34
Harvey Saayman10-Oct-08 2:34 
GeneralRe: Implementing an interface question Pin
leppie10-Oct-08 2:41
leppie10-Oct-08 2:41 
GeneralRe: Implementing an interface question Pin
Harvey Saayman10-Oct-08 2:44
Harvey Saayman10-Oct-08 2:44 
GeneralRe: Implementing an interface question Pin
DaveyM6910-Oct-08 3:01
professionalDaveyM6910-Oct-08 3:01 
GeneralRe: Implementing an interface question Pin
leppie10-Oct-08 3:51
leppie10-Oct-08 3:51 
GeneralRe: Implementing an interface question Pin
DaveyM6910-Oct-08 4:28
professionalDaveyM6910-Oct-08 4:28 
GeneralRe: Implementing an interface question Pin
Guffa10-Oct-08 6:26
Guffa10-Oct-08 6:26 
GeneralRe: Implementing an interface question Pin
DaveyM6910-Oct-08 8:05
professionalDaveyM6910-Oct-08 8:05 
GeneralRe: Implementing an interface question Pin
Guffa10-Oct-08 12:08
Guffa10-Oct-08 12:08 
GeneralRe: Implementing an interface question Pin
DaveyM6910-Oct-08 13:00
professionalDaveyM6910-Oct-08 13:00 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.