VB Code:
'// Initialise : This procedure kick starts the whole process. '// It'll return true for success, false if there was an error. Public Function Initialise() as Boolean On Error Goto ErrHandler: Dim DispMode as D3DDISPLAYMODE '//Describes our Display Mode Dim D3DWindow as D3DPRESENT_PARAMETERS '//Describes our Viewport Set Dx = New DirectX8 '//Create our Master Object Set D3D = Dx.Direct3DCreate() '//Make our Master Object create the Direct3D Interface D3D.GetAdapterDisplayMode D3DADAPTER_DEFAULT, DispMode '//Retrieve the current display Mode D3DWindow.Windowed = 1 '//Tell it we're using Windowed Mode D3DWindow.SwapEffect = D3DSWAPEFFECT_COPY_VSYNC '//We'll refresh when the monitor does D3DWindow.BackBufferFormat = DispMode.Format '//We'll use the format we just retrieved... '//This line will be explained in detail in a minute... Set D3DDevice = D3D.CreateDevice(D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, FrmMain.Hwnd, _ _ D3DCREATE_SOFTWARE_VERTEXPROCESSING, _ _ D3DWindow) Initialise = True '//We succeeded Exit Function ErrHandler: '//We failed; for now we wont worry about why. Initialise = False End Function
This code should work with DirectX 8.1 but ther's still a little
problem left:
D3DADAPTER_DEFAULT is not found anywhere in the DirectX libary.
Mybe this code was written for 8.0?
What can I use instead of D3DADAPTER_DEFAULT?
Any ideas?
thx!




Reply With Quote