Windows Vista Forums
Vista Forums Home Join Vista Forums Windows 7 Forum Vista Tutorials Tags
Welcome to Windows Vista Forums. Our forum is dedicated to helping you find solutions with any problems, errors or issues you are experiencing with Windows Vista. The Vista forum also covers news and updates and has an extensive Windows Vista tutorial section that covers a wide range of tips and tricks.

Go Back   Vista Forums > Misc Newsgroups > Avalon

Vista - wpf inside d3d

 
 
Old 02-05-2007   #1 (permalink)
Natarius


 
 

wpf inside d3d

hi,
at my development team we are also trying to get wpf to render on a
d3d surface...if we don't find a way we simply can't use it...that
would be a real pitty!

what we curently are trying to do, is to open a wpf form in background
(behind our fullscreen d3d device), grab the frames rendered to the
desktop (via screenshot methods and/or print methods) and copy them
into texture buffer!

lets see if it works...but we would prefer a cleaner solution provided
by the wpf api itself!

greets

Matthias

ps: another idea was to steal the surface from the wpf device at low
level on driver/gpu basis...that would be a real hack!


My System SpecsSystem Spec
Old 02-05-2007   #2 (permalink)
Natarius


 
 

Re: wpf inside d3d

On 5 Feb., 19:03, "Natarius" <m...@42mediagroup.com> wrote:
> hi,
> at my development team we are also trying to get wpf to render on a
> d3d surface...if we don't find a way we simply can't use it...that
> would be a real pitty!
>
> what we curently are trying to do, is to open a wpf form in background
> (behind our fullscreen d3d device), grab the frames rendered to the
> desktop (via screenshot methods and/or print methods) and copy them
> into texture buffer!
>
> lets see if it works...but we would prefer a cleaner solution provided
> by the wpf api itself!
>
> greets
>
> Matthias
>
> ps: another idea was to steal the surface from the wpf device at low
> level on driver/gpu basis...that would be a real hack!


maybe someone here has a better idea!?

My System SpecsSystem Spec
Old 02-08-2007   #3 (permalink)
Natarius


 
 

Re: wpf inside d3d

On Feb 5, 7:05 pm, "Natarius" <m...@42mediagroup.com> wrote:
> On 5 Feb., 19:03, "Natarius" <m...@42mediagroup.com> wrote:
>
>
>
>
>
> > hi,
> > at my development team we are also trying to get wpf to render on a
> > d3d surface...if we don't find a way we simply can't use it...that
> > would be a real pitty!

>
> > what we curently are trying to do, is to open a wpf form in background
> > (behind our fullscreen d3d device), grab the frames rendered to the
> > desktop (via screenshot methods and/or print methods) and copy them
> > into texture buffer!

>
> > lets see if it works...but we would prefer a cleaner solution provided
> > by the wpf api itself!

>
> > greets

>
> > Matthias

>
> > ps: another idea was to steal the surface from the wpf device at low
> > level on driver/gpu basis...that would be a real hack!

>
> maybe someone here has a better idea!?- Hide quoted text -
>
> - Show quoted text -


anyone!?

My System SpecsSystem Spec
Old 02-08-2007   #4 (permalink)
Jordan Parker [MSFT]


 
 

Re: wpf inside d3d

The best you can do is render the WPF content to a RenderTargetBitmap, which
derives from BitmapSource, and use CopyPixels to read the result. Note that
everything in the RTB will be rendered in software and you'll be doing a
software copy, of course. There is no way for you to go from a hardware WPF
surface -> hardware D3D surface.

Jordan

"Natarius" <mw@42mediagroup.com> wrote in message
news:1170698746.053606.307510@v45g2000cwv.googlegroups.com...
> On 5 Feb., 19:03, "Natarius" <m...@42mediagroup.com> wrote:
>> hi,
>> at my development team we are also trying to get wpf to render on a
>> d3d surface...if we don't find a way we simply can't use it...that
>> would be a real pitty!
>>
>> what we curently are trying to do, is to open a wpf form in background
>> (behind our fullscreen d3d device), grab the frames rendered to the
>> desktop (via screenshot methods and/or print methods) and copy them
>> into texture buffer!
>>
>> lets see if it works...but we would prefer a cleaner solution provided
>> by the wpf api itself!
>>
>> greets
>>
>> Matthias
>>
>> ps: another idea was to steal the surface from the wpf device at low
>> level on driver/gpu basis...that would be a real hack!

>
> maybe someone here has a better idea!?
>


My System SpecsSystem Spec
 

Thread Tools


Similar Threads
Thread Forum
CD Ejecting with CD inside General Discussion
change permission on all files inside a folder or hundreds of file inside a folder Vista security
Index inside ZIP?? Vista file management
Index inside ZIP?? Vista file management
this is what is inside the Retailboxes Vista General


Vista Forums is an independent web site and has not been authorized,
sponsored, or otherwise approved by Microsoft Corporation.
"Windows Vista", the Start Orb, and related materials are trademarks of Microsoft Corp.
© Designer Media Ltd

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46