Hi,
I have been playing D3DDevice9.setViewport() to restrict some 2D drawing and found something which could be classified as bug.
You can use setViewport to restrict rendering inside your main loop. The funny thing is that if you set the viewport to area that does not cover TV3D logo just before calling RenderToScreen() the logo will disappear.
// Get full screen viewport
myDevice->GetViewport(pView);
// Set small clipped area
pClip->Width = 1;
pClip->Height = 1;
pClip->X = 0;
pClip->Y = 0;
pTV->Clear(false);
myDevice->SetViewport(pView);
pScene->RenderAll(true);
myDevice->SetViewport(pClip);
pTV->RenderToScreen();
It is quite efficient hack because you can render your scene and then disable watermark using the code above.
Anyway this is not a tip how to get TV without watermark.
I believe it could be fixed by adding one setViewport call to reset viewport to the whole screen before rendering the watermark.