|
|

楼主 |
发表于 2006-4-23 00:04:00
|
显示全部楼层
Re:一个DX初学者
怎么不行啊,提示自动化错误,源代码如下
Option Explicit
Dim Dx As New DirectX7
Dim Dd As DirectDraw7
Dim Dds1 As DirectDrawSurface7
Dim Ddsd1 As DDSURFACEDESC2
Dim Dds2 As DirectDrawSurface7
Dim Ddsd2 As DDSURFACEDESC2
Private Sub Form_Load()
Call InitDX
End Sub
Function InitDX()
Set Dd = Dx.DirectDrawCreate("")
Dd.SetCooperativeLevel Me.hWnd, DDSCL_NORMAL
Ddsd1.lFlags = DDSD_CAPS
Ddsd1.ddsCaps.lCaps = DDSCAPS_PRIMARYSURFACE
Set Dds1 = Dd.CreateSurface(Ddsd1)
Ddsd2.lFlags = DDSD_CAPS
Ddsd2.ddsCaps.lCaps = DDSCAPS_BACKBUFFER
Set Dds2 = Dds1.GetAttachedSurface(Ddsd2.ddsCaps)
Dds2.GetSurfaceDesc Ddsd2
End Function |
|