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

# DirectPeerConnectivityOptions

> Referência dos sinalizadores DirectPeerConnectivityOptions no SDK do PlayFab Party para Unity, que controlam as conexões ponto a ponto entre dispositivos multijogador.

Sinalizadores que controlam a tentativa de uso da conectividade direta ponto a ponto entre dispositivos em uma rede.

## Sintaxe

```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,
}
```

## Constantes

| Constante | Descrição | |
| - | - | - |
| PARTY\_DIRECT\_PEER\_CONNECTIVITY\_OPTIONS\_NONE | Nenhum sinalizador é especificado.<br /><br /> A ausência de sinalizadores significa que nenhuma tentativa de conectividade direta ponto a ponto é permitida. Todas as mensagens de ponto de extremidade e os dados de chat entre dispositivos sempre serão transmitidos por meio de servidores de retransmissão em nuvem transparentes, e nenhuma informação de endereço IP será trocada. | |
| PARTY\_DIRECT\_PEER\_CONNECTIVITY\_OPTIONS\_SAME\_PLATFORM\_TYPE | Conexões diretas ponto a ponto podem ser tentadas entre dispositivos do mesmo tipo de plataforma.<br /><br /> Um par de dispositivos tentará estabelecer conexões diretas ponto a ponto se eles forem identificados como tendo o mesmo tipo de hardware e/ou plataforma de sistema operacional (por exemplo, PCs com Windows, consoles de jogos XBOX, dispositivos móveis baseados em iOS) associado à biblioteca do Party específica que usam. <br /><br /> Observe que esse sinalizador não permite, por si só, nenhuma tentativa de conectividade direta ponto a ponto. Ele deve ser combinado com um ou ambos os sinalizadores `PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_SAME_ENTITY_LOGIN_PROVIDER` e `PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_DIFFERENT_ENTITY_LOGIN_PROVIDER`. <br /><br /> | |
| PARTY\_DIRECT\_PEER\_CONNECTIVITY\_OPTIONS\_DIFFERENT\_PLATFORM\_TYPE | Conexões diretas ponto a ponto podem ser tentadas entre dispositivos com tipos de plataforma diferentes.<br /><br /> Um par de dispositivos tentará estabelecer conexões diretas ponto a ponto se eles forem identificados como tendo tipos diferentes de hardware e/ou plataformas de sistema operacional (por exemplo, PCs com Windows, consoles de jogos XBOX, dispositivos móveis baseados em iOS) associados às bibliotecas do Party específicas que cada dispositivo usa. <br /><br /> Observe que esse sinalizador não permite, por si só, nenhuma tentativa de conectividade direta ponto a ponto. Ele deve ser combinado com um ou ambos os sinalizadores `PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_SAME_ENTITY_LOGIN_PROVIDER` e `PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_DIFFERENT_ENTITY_LOGIN_PROVIDER`. <br /><br /> | |
| PARTY\_DIRECT\_PEER\_CONNECTIVITY\_OPTIONS\_ANY\_PLATFORM\_TYPE | Conexões diretas ponto a ponto podem ser tentadas entre dispositivos, independentemente de seus tipos de plataforma.<br /><br /> Esse sinalizador é equivalente a \`\`\`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 | Conexões diretas ponto a ponto podem ser tentadas entre dispositivos que têm IDs de entidade do PlayFab de usuários autenticados que fizeram logon usando o mesmo provedor.<br /><br /> Um dispositivo que está autenticando inicialmente um usuário local na rede tentará estabelecer conexões diretas ponto a ponto com dispositivos remotos que tenham pelo menos uma ID de entidade do PlayFab de usuário autenticado que tenha feito logon usando o mesmo provedor (por exemplo, XBOX Live, Facebook, iOS, Google) que o usuário que está se autenticando. <br /><br /> Observe que esse sinalizador não permite, por si só, nenhuma tentativa de conectividade direta ponto a ponto. Ele deve ser combinado com um ou ambos os sinalizadores `PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_SAME_PLATFORM_TYPE` e `PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_DIFFERENT_PLATFORM_TYPE`. <br /><br /> | |
| PARTY\_DIRECT\_PEER\_CONNECTIVITY\_OPTIONS\_DIFFERENT\_ENTITY\_LOGIN\_PROVIDER | Conexões diretas ponto a ponto podem ser tentadas entre dispositivos com IDs de entidade do PlayFab de usuários autenticados que fizeram logon usando provedores diferentes.<br /><br /> Um dispositivo que está autenticando inicialmente um usuário local na rede tentará estabelecer conexões diretas ponto a ponto com dispositivos remotos que não tenham nenhuma ID de entidade do PlayFab de usuário autenticado que tenha feito logon usando o mesmo provedor (por exemplo, XBOX Live, Facebook, iOS, Google) que o usuário que está se autenticando. <br /><br /> Observe que esse sinalizador não permite, por si só, nenhuma tentativa de conectividade direta ponto a ponto. Ele deve ser combinado com um ou ambos os sinalizadores `PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_SAME_PLATFORM_TYPE` e `PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_DIFFERENT_PLATFORM_TYPE`. <br /><br /> | |
| PARTY\_DIRECT\_PEER\_CONNECTIVITY\_OPTIONS\_ANY\_ENTITY\_LOGIN\_PROVIDER | Conexões diretas ponto a ponto podem ser tentadas entre dispositivos, independentemente do provedor usado para fazer logon das IDs de entidade do PlayFab dos usuários autenticados.<br /><br /> Esse sinalizador é equivalente a \`\`\`SameEntiPARTY\_DIRECT\_PEER\_CONNECTIVITY\_OPTIONS\_SAME\_ENTITY\_LOGIN\_PROVIDERtyLoginProvider | PARTY\_DIRECT\_PEER\_CONNECTIVITY\_OPTIONS\_DIFFERENT\_ENTITY\_LOGIN\_PROVIDER\`\`\`. |


## Related topics

- [PartyDirectPeerConnectivityOptions](/pt-BR/services/playfab/multiplayer/networking/reference/enums/partydirectpeerconnectivityoptions.md)
- [PartyNetwork::GetDeviceConnectionType](/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyNetwork/methods/partynetwork_getdeviceconnectiontype.md)
- [Início rápido do plug-in do Party para Unity](/pt-BR/services/playfab/multiplayer/networking/party-unity-plugin-quickstart.md)
- [PartyOption](/pt-BR/services/playfab/multiplayer/networking/reference/enums/partyoption.md)
- [PlayFab Party Unity SDK](/pt-BR/services/playfab/multiplayer/networking/unity-party-api-reference/index.md)
