|
|
发表于 2006-4-9 18:30:00
|
显示全部楼层
Re: Re: 一个DX初学者
cvkh: Re: 一个DX初学者
谢谢,那有没有关于DirectDraw7的,还有DirectDrawSurface7怎么创建啊?
Dim Dx7 As New DirectX7
Dim Dd7 As DirectDraw7
Dim Ds1 As DirectDrawSurface7
Dim Ddsd1 As DDSURFACEDESC2
Private Sub Form_Load()
InitDx1
End Sub
Function InitDx1()
Set Dd7 = Dx7.DirectDrawCreate("")
Dd7.SetCooperativeLevel Me.hWnd, DDSCL_NORMAL
'上面是设置协作层,Me.hwnd是当前窗口的句柄,DDSCL_NORMAL 表示正常模式(也可按需改为其他模式)
'下面是创建主表面
Ddsd1.lFlags = DDSD_CAPS
Ddsd1.ddsCaps.lCaps = DDSCAPS_PRIMARYSURFACE '此参数表示要创建一个主表面
Set Ds1 = Dd7.CreateSurface(Ddsd1) '这样就创建了一个DirectDrawSurface7对象,并且此对象被设定为主表面
End Function |
|