Platform SDK: DirectX |
ここでは、C++ でのアプリケーション開発について説明する。Visual Basic については、「DirectPlay Visual Basic チュートリアル」を参照すること。
セッション記述を正しく構成したら、アプリケーションではIDirectPlayLobby3::ConnectEx メソッドを使って自らを起動し、セッションに接続することができる。このメソッドが DP_OK を返す場合、1 つ以上のプレーヤーを作成できる。このメソッドが DPERR_NOTLOBBIED を返す場合、ユーザーはアプリケーションに対する通信媒体を手作業で選択する必要がある (IDirectPlay4::EnumConnections メソッドを使用すると、システムにインストールされているサービス プロバイダを識別することができる)。その他のエラー値を返す場合、アプリケーションではエラーを報告し、アプリケーションのロビーが失敗したことを知らせる必要がある。
次の例は、セッションへの接続方法を示している。
if ( FAILED( hr = g_pDPLobby->ConnectEx( 0, IID_IDirectPlay4A, (VOID**)&g_pDP, NULL ) ) ) return hr;
次項 : ステップ 5 : プレーヤーの作成