> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# DirectPeerConnectivityOptions

> Unity PlayFab Party SDK における DirectPeerConnectivityOptions フラグのリファレンス。マルチプレイヤーデバイス間のピアツーピア接続を制御します。

ネットワーク上のデバイス間で直接ピアツーピア接続を試行するかどうかを制御するフラグです。

## 構文

```csharp theme={null}
public enum PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS : UInt32
{
    PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_NONE = 0x0000,
    PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_SAME_PLATFORM_TYPE = 0x0001,
    PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_DIFFERENT_PLATFORM_TYPE = 0x0002,
    PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_ANY_PLATFORM_TYPE = 0x0003,
    PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_SAME_ENTITY_LOGIN_PROVIDER = 0x0004,
    PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_DIFFERENT_ENTITY_LOGIN_PROVIDER = 0x0008,
    PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_ANY_ENTITY_LOGIN_PROVIDER = 0x000c,
}
```

## 定数

| 定数 | 説明 |
| - | - |
| PARTY\_DIRECT\_PEER\_CONNECTIVITY\_OPTIONS\_NONE | フラグが指定されていません。  フラグがない場合、直接ピア接続の試行は一切許可されません。デバイス間のすべてのエンドポイントメッセージとチャットデータは常に透過的なクラウドリレーサーバー経由で送信され、IP アドレス情報が交換されることはありません。 |
| PARTY\_DIRECT\_PEER\_CONNECTIVITY\_OPTIONS\_SAME\_PLATFORM\_TYPE | 同一プラットフォームタイプのデバイス間で直接ピアツーピア接続を試行できます。  デバイスのペアは、それぞれが使用する特定の Party ライブラリに関連付けられたハードウェアや OS プラットフォームのタイプ（例: Windows PC、XBOX ゲームコンソール、iOS ベースのモバイルデバイス）が同一であると識別された場合に、直接ピアツーピア接続の確立を試みます。   このフラグ単体では直接ピアツーピア接続の試行は許可されない点に注意してください。`PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_SAME_ENTITY_LOGIN_PROVIDER` および `PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_DIFFERENT_ENTITY_LOGIN_PROVIDER` フラグのいずれか一方、または両方と組み合わせる必要があります。   |
| PARTY\_DIRECT\_PEER\_CONNECTIVITY\_OPTIONS\_DIFFERENT\_PLATFORM\_TYPE | 異なるプラットフォームタイプのデバイス間で直接ピアツーピア接続を試行できます。  デバイスのペアは、それぞれが使用する特定の Party ライブラリに関連付けられたハードウェアや OS プラットフォームのタイプ（例: Windows PC、XBOX ゲームコンソール、iOS ベースのモバイルデバイス）が異なると識別された場合に、直接ピアツーピア接続の確立を試みます。   このフラグ単体では直接ピアツーピア接続の試行は許可されない点に注意してください。`PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_SAME_ENTITY_LOGIN_PROVIDER` および `PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_DIFFERENT_ENTITY_LOGIN_PROVIDER` フラグのいずれか一方、または両方と組み合わせる必要があります。   |
| PARTY\_DIRECT\_PEER\_CONNECTIVITY\_OPTIONS\_ANY\_PLATFORM\_TYPE | プラットフォームタイプに関係なく、デバイス間で直接ピアツーピア接続を試行できます。  このフラグは `PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_SAME_PLATFORM_TYPE \| PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_DIFFERENT_PLATFORM_TYPE` と等価です。 |
| PARTY\_DIRECT\_PEER\_CONNECTIVITY\_OPTIONS\_SAME\_ENTITY\_LOGIN\_PROVIDER | 同一のプロバイダーでログインした認証済みユーザー PlayFab Entity ID を持つデバイス間で、直接ピアツーピア接続を試行できます。  ローカルユーザーをネットワークに最初に認証しているデバイスは、新しく認証しようとしているユーザーと同一のプロバイダー（例: XBOX Live、Facebook、iOS、Google）でログインした認証済みユーザー PlayFab Entity ID を少なくとも 1 つ持つリモートデバイスに対して、直接ピアツーピア接続の確立を試みます。   このフラグ単体では直接ピアツーピア接続の試行は許可されない点に注意してください。`PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_SAME_PLATFORM_TYPE` および `PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_DIFFERENT_PLATFORM_TYPE` フラグのいずれか一方、または両方と組み合わせる必要があります。   |
| PARTY\_DIRECT\_PEER\_CONNECTIVITY\_OPTIONS\_DIFFERENT\_ENTITY\_LOGIN\_PROVIDER | 異なるプロバイダーでログインした認証済みユーザー PlayFab Entity ID を持つデバイス間で、直接ピアツーピア接続を試行できます。  ローカルユーザーをネットワークに最初に認証しているデバイスは、新しく認証しようとしているユーザーと同一のプロバイダー（例: XBOX Live、Facebook、iOS、Google）でログインした認証済みユーザー PlayFab Entity ID を 1 つも持たないリモートデバイスに対して、直接ピアツーピア接続の確立を試みます。   このフラグ単体では直接ピアツーピア接続の試行は許可されない点に注意してください。`PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_SAME_PLATFORM_TYPE` および `PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_DIFFERENT_PLATFORM_TYPE` フラグのいずれか一方、または両方と組み合わせる必要があります。   |
| PARTY\_DIRECT\_PEER\_CONNECTIVITY\_OPTIONS\_ANY\_ENTITY\_LOGIN\_PROVIDER | 認証済みユーザー PlayFab Entity ID のログインに使用されたプロバイダーに関係なく、デバイス間で直接ピアツーピア接続を試行できます。  このフラグは `SameEntiPARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_SAME_ENTITY_LOGIN_PROVIDERtyLoginProvider \| PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_DIFFERENT_ENTITY_LOGIN_PROVIDER` と等価です。 |


## Related topics

- [PartyDirectPeerConnectivityOptions](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/networking/reference/enums/partydirectpeerconnectivityoptions.md)
- [Using direct peer-to-peer connections](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/networking/concepts-direct-peer-connectivity.md)
- [PartyOption](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/networking/reference/enums/partyoption.md)
- [PartyNetwork::GetDeviceConnectionType](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/networking/reference/classes/PartyNetwork/methods/partynetwork_getdeviceconnectiontype.md)
- [PlayFab Party Unity SDK](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/networking/unity-party-api-reference/index.md)
