Okay, I tried the following but can't get it to work yet:
float distance = 1000.0f;
D3DXVECTOR3 rayFrom = camera->GetPosition();
D3DXVECTOR3 rayTo = ScreenToWorld(hWnd, WINDOW_WIDTH/2, WINDOW_HEIGHT/2, camera->viewMatrix(), camera->projectionMatrix());
D3DXVECTOR3 direction;
D3DXVec3Normalize(&direction, &(rayTo - rayFrom));
D3DXVec3Scale(&direction, &direction, distance);
Raycasting(rayFrom, direction);