I have implemented a version of the Pip sample from the SDK in C#, you can find it here. It uses "windowed" mode only.