Platform SDK: DirectX |
ここでは、C++ でのアプリケーション開発について説明する。
DirectPlay は、Unicode 文字列と ANSI 文字列の両方をサポートする。これを実現するために、文字列ポインタを、構造体内で Unicode 文字列ポインタ (LPWSTR) および ANSI 文字列ポインタ (LPSTR) の組み合わせとして定義している。2 つの文字列ポインタは異なる名前を持つ。通常、ANSI メンバは、最後に “A” という文字が付く。使用する DirectPlay インターフェイス (Unicode の場合は IDirectPlay4、ANSI の場合は IDirectPlay4A) または DirectPlayLobby インターフェイス (Unicode の場合は IDirectPlayLobby3、ANSI の場合は IDirectPlayLobby3A) に応じて、アプリケーションは適切な構造体から文字列を読み書きし、もう一方を無視する。