BenCon's WebLog

D2D development blog

Blog - About

About BenCon's WebLog

This is where I attempt to regularly post about what I work on at Microsoft.

  • BenCon's WebLog

    The DirectX blog has gone live

    • 1 Comments
    The new DirectX blog just went live: http://blogs.msdn.com/DirectX From now on, this is where I will be posting about the work I do on my current team with Direct2D. Anybody who is interested in Direct2D or any other DirectX features should subscribe...
  • BenCon's WebLog

    Testing Multiple Authors

    • 0 Comments
    You can safely ignore this post - just making sure multiple authors works well with MSDN blogs.
  • BenCon's WebLog

    What I have been working on

    • 0 Comments
    Since the PDC is over and the Beta has been released, I can finally tell you what I have been working on - Direct2D. This is a native code graphics development platform for 2D graphics. There has been a lot already written about it to read. We have...
  • BenCon's WebLog

    A debug device really does need the debug layer

    • 0 Comments
    D3D10_CREATE_DEVICE_DEBUG is a really handy thing to use: http://msdn2.microsoft.com/en-us/library/bb204909.aspx Watch your debug output with this turned on and you will get a lot of helpful stuff. Try rendering without a viewport, for example....
  • BenCon's WebLog

    Yes, I am still here

    • 1 Comments
    Since the work on Microsoft Max wound down, I have been working on things that I cannot discuss. Sorry, that is how it goes sometimes. I have been working a lot with D3D10 lately, so I will endeavor to get more tips about it out as I find them.
  • BenCon's WebLog

    Tricks with D3DX10GetImageInfoFromResource

    • 4 Comments
    I am playing with D3D10 tonight, and I am trying to get D3DX10GetImageInfoFromResource to work for me. I have beaten on it for a long time, and it still resists my powers. On a whim I write some code to call FindResource myself to make sure that I...
  • BenCon's WebLog

    Cool trick with Dependency Properties

    • 3 Comments
    One of the cool things about dependency properties is that they allow other things to be dependent on them and notified of changes to them (hence their name). However, one thing that people will sometimes stumble upon is that they want to know about a...
  • BenCon's WebLog

    IScrollInfo tutorial part IV

    • 8 Comments
    After our last installment, which was written many moons ago (literally), the only remaining thing left to do (apart from clean up the code a bit) was to implement the IScrollInfo.MakeVisible method. Somebody has requested that I address this, so I am...
  • BenCon's WebLog

    Bye bye to Microsoft Max

    • 1 Comments
    As we can see now on the home page , the Max project has ended. It was a real blast, and I had the opportunity to learn a lot about Avalon (now WPF) and to create a really cool product. As the project closed, I decided to make a move in the company...
  • BenCon's WebLog

    2B0ST0N6 day five

    • 4 Comments
    Note: This is *really* late in being posted, but I had work to catch up on when I got back :) The last day of SIGGRAPH 2006. I divided my time between papers and sketches, so there was a lot to push into my already overloaded and sleep deprived brain...
  • BenCon's WebLog

    2B0ST0N6 day four

    • 3 Comments
    The first thing that I saw on day four was the paper "Photo Tourism: Exploring Photo Collections in 3D". It demonstrated a system for taking a collection of images that were taken in a similar area (such as in a town square), extracting features common...
  • BenCon's WebLog

    2B0ST0N6 day three

    • 4 Comments
    Today I tried to get an early start on the day by avoiding the infamous Boston Big Dig inspired traffic and walking to the convention center. It was a great route that took me past the Boston Common and through Chinatown, and past a very Bostonian train...
  • BenCon's WebLog

    2B0ST0N6 day two

    • 2 Comments
    The second day was very different to the first, with some papers being presented, a trip through the art gallery and the animation theatre at night. Due to some traffic snarling, I missed the first couple of papers in the morning (a situation that...
  • BenCon's WebLog

    2B0ST0N6 day one

    • 4 Comments
    This is the first of my posts describing my experiences at SIGGRAPH 2006. I will try to have a post every day summarizing what I see. Everything here is my personal opinion. The first day of the conference is a little more low key than the other days...
  • BenCon's WebLog

    Changing Panels and DataTemplates with ItemsControls in WPF/Avalon

    • 4 Comments
    I have posted before about the philosophy behind the ItemsControl, and now I will pull together some concepts from previous posts. I will use the RadialPanel and some ValueConverter magic to show how we can take a ListBox (the most famous of the ItemsControl...
  • BenCon's WebLog

    More advanced attached property use: the Ramora pattern

    • 8 Comments
    I like to think of the technique I am about to demonstrate as the Ramora pattern - it allows you to attach a chunk of logic to any existing element that you have. The RadialPanel example showed an example of storing information on an element using...
  • BenCon's WebLog

    Running a blog is hard

    • 0 Comments
    I finally found the settings in my blog that allow me to keep track of comments. For some reason, I thought that it was set to notify me when I got comments and it was not. While I was there I found the old comments that I neglected to moderate and...
  • BenCon's WebLog

    Attached properties - the basics

    • 2 Comments
    One of the coolest features in Avalon is the property subsystem. While it might seem difficult for some that Avalon has a property system built on top of the normal CLR properties, the power that this system gives you is incredible and is part of why...
  • BenCon's WebLog

    IValueConverter in WPF data binding

    • 6 Comments
    One of the handy things that you can do with data binding in WPF is that you convert the data as you pull it from the data source. The mechanism for this is the IValueConverter interface. Let's say that you have a list of numbers representing positions...
  • BenCon's WebLog

    Spring Blog cleaning

    • 1 Comments
    Whatever tiny readership I have has probably noticed that I have tried to clean up the blog a bit, fix up some links and post some new content. I even picked a spiffy new blog template. Hopefully the momentum can be kept up this time. My post count...
  • BenCon's WebLog

    ItemsControl Customization

    • 3 Comments
    One of the cool things about ItemsControls is that you get to separate the data binding and item control logic from the layout logic by specifying the Panel that you want to lay items out. There are two ways of specifying a Panel for an ItemsControl...
  • BenCon's WebLog

    The ItemsControl paradigm

    • 2 Comments
    So what is an ItemsControl anyway? I think that this might be one of the steeper learning curves coming from Win32 like I did, so I thought that I would write about it. An ItemsControl is a control that owns items, whether through a collection of them...
  • BenCon's WebLog

    Responding to comments

    • 0 Comments
    I just noticed that somebody asked an IScrollInfo question and I did not notice. I need to learn how to use the blogging software a little better :( The question was basically about when ScrollOwner is set and why there are so many duplicated properties...
  • BenCon's WebLog

    And you think your calendar is full

    • 1 Comments
    My boss sent me a screencap of his calendar today. This is why engineers don't want to become managers. :) My old boss used to have a full calendar too.
  • BenCon's WebLog

    A break from our regular programming

    • 1 Comments
    Have you ever tried to use UpdateTexture in D3D to push a texture from system memory to video memory? Maybe I am a bit dense, but my first interpretation of this page: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/directx9_c/IDirect3DDevice9__UpdateTexture...
Page 1 of 2 (39 items) 12