LPDIRECTDRAW7后面的7是干嘛用的啊 求各位大侠帮忙啊解决思路

LPDIRECTDRAW7后面的7是干嘛用的啊 求各位大侠帮忙啊
我刚学directdraw 怎么只是声明个lpDD就有这种问题了??求解啊
#include "stdafx.h"
#include "resource.h"
#include <ddraw.h>
#include <windows.h>

#define MAX_LOADSTRING 100

LPDIRECTDRAW7 lpDD; //这里的错误.......
...
...
后面都是hello word的代码了

D:\c++苏\directx2\directx2.cpp(14) : error C2146: syntax error : missing ';' before identifier 'lpDD'
D:\c++苏\directx2\directx2.cpp(14) : error C2501: 'LPDIRECTDRAW6' : missing storage-class or type specifiers
D:\c++苏\directx2\directx2.cpp(14) : fatal error C1004: unexpected end of file found

------解决方案--------------------
是direct 9版本。
------解决方案--------------------
是VC6.0吧,需要DIRECTX SDK 8.0以上。