Microsoft DirectX 8.0 (Visual Basic) |
実行中の DirectPlay トランスポート セッション内で初期化された Microsoft® DirectPlay® Voice セッションを開始する。このメソッドの呼び出しが成功しないと、クライアントは音声セッションへの接続を完了できない。
StartSession(SessionDesc As DVSESSIONDESC, lFlags As Long)
失敗した場合は、Err.Number に次のいずれかの値が設定される。
DVERR_INVALIDPARAM |
DVERR_ALREADYPENDING |
DVERR_NOTINITIALIZED |
DVERR_INVALIDOBJECT |
DVERR_INVALIDPOINTER |
DVERR_INVALIDFLAGS |
DVERR_HOSTING |
このメソッドを呼び出す前に DirectPlayVoiceServer8.Initialize メソッドを呼び出す必要がある。音声セッションがピアツーピアである場合、音声セッションはセッションの任意のクライアントでホストできる。音声セッションがピアツーピアではない場合、アクティブなトランスポート セッションのホストであるトランスポート クライアントでホストする必要がある。
DVSESSIONDESC 構造体は、開始する音声セッションのタイプを保持する。音声セッションのタイプによっては、クライアントとサーバーの CPU と帯域幅の使用について、大きな影響を与えることがある。