Not sure which all objects are creatable or dependent objects, but try this:

Code:
dim Dx as DirectX8
dim D3D as Direct3d8
dim D3DDevice as direct3ddevice8

Private Sub Form_load()
    Set d3ddevice = New direct3ddevice8  '// Create an instance of the direct3ddevice object
    d3ddevice.createimagesurface 1000, 1000, D3DFMT_A8R8G8B8
End Sub
Creatable objects must be instantiated with the 'New' keyword, where as non-creatable objects are basically objects that are created within a parent object. For instance, the Folder object of the File System Objects Component.