How do I let a line cant be covered?

I have a DirectShow program used to show video by webcam grabbed. Now,I want to draw some line on my window. But my line always can be covered by "IVideoWindow * g_pVW".

My code segment is following:

IVideoWindow * g_pVW = NULL;
IMediaControl * g_pMC = NULL;
IMediaEventEx * g_pME = NULL;
IGraphBuilder * g_pGraph = NULL;
ICaptureGraphBuilder2 * g_pCapture = NULL;
PLAYSTATE g_psCurrent = Stopped;
LPDIRECT3D9 g_pD3D = NULL;
LPDIRECT3DDEVICE9 g_pd3dDevice = NULL;
LPD3DXLINE g_pLine = NULL;

int PASCAL WinMain(HINSTANCE hInstance, HINSTANCE hInstP, LPSTR lpCmdLine, int nCmdShow)
{
............

ghApp = CreateWindow(CLASSNAME, APPLICATIONNAME,
WS_OVERLAPPEDWINDOW | WS_CAPTION | WS_CLIPCHILDREN,
CW_USEDEFAULT, CW_USEDEFAULT,
DEFAULT_VIDEO_WIDTH, DEFAULT_VIDEO_HEIGHT,
0, 0, hInstance, 0);

hr = CaptureVideo();

Render();//Render a line

}

Please somebody help me,thanks.

[994 byte] By [ProgramLeaner] at [2007-12-24]

Software Development for Windows Vista

Site Classified