DX创建中 加人UpdateWindow 就会失败

我创建窗口的代码中 加人了UpdateWindow 就会提示创建的Device是个空指针

删除就正常了

求大佬说明一下原因

		SetLayeredWindowAttributes(m_hwnd, 0, RGB(0, 0, 0), LWA_COLORKEY);
		UpdateWindow(m_hwnd);
		ShowWindow(m_hwnd, SW_SHOW);

      m_IDirect3D9->CreateDevice(D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, m_hwnd, D3DCREATE_HARDWARE_VERTEXPROCESSING, &m_D3DPRESENT_PARAMETERS, &m_IDirect3DDevice9);