Platform SDK: DirectX |
ここでは、C++ でのアプリケーション開発について説明する。Visual Basic については、「DirectPlay Visual Basic チュートリアル」を参照すること。
IDirectPlayLobby3::ConnectEx メソッドによってアプリケーションの起動に成功したら、1 つ以上のプレーヤーを作成することができる。プレーヤーを作成するには、IDirectPlay4::CreatePlayer メソッドを使用し、名前を DPNAME 構造体 (この構造体は IDirectPlayLobby3::GetConnectionSettings メソッドによって設定される) で指定する。
次の例は、プレーヤーの作成方法を示している。
DPNAME dpname; ZeroMemory( &dpname, sizeof(DPNAME) ); dpname.dwSize = sizeof(DPNAME); dpname.lpszShortNameA = g_strLocalPlayerName; if ( FAILED( hr = g_pDP->CreatePlayer( &g_LocalPlayerDPID, &dpname, NULL, NULL, 0, 0 ) ) ) return hr;
これでアプリケーションへの接続が完了し、再生する準備が整った。