XNetworkingConfigurationSetting
XNetworkingSetConfigurationSetting 또는 XNetworkingQueryConfigurationSetting에서 사용하는 설정 유형입니다.구문
enum class XNetworkingConfigurationSetting : uint32_t
{
MaxTitleTcpQueuedReceiveBufferSize = 0,
MaxSystemTcpQueuedReceiveBufferSize = 1,
MaxToolsTcpQueuedReceiveBufferSize = 2,
}
상수
| 상수 | 설명 |
|---|---|
| MaxTitleTcpQueuedReceiveBufferSize | 타이틀 프로세스가 만든 모든 TCP 소켓이, 사용 가능한 사용자 모드 버퍼가 아직 (예: WSARecv를 통해) 제출되지 않은 상태에서 수신된 페이로드를 임시로 큐잉하는 데 할당할 수 있는 최대 메모리 양(바이트 단위)입니다. 이 한도를 초과하는 도착 페이로드는 삭제되며, 보낸 사람에게는 재시도가 필요한 패킷 손실로 보이므로 지연 및 처리량에 영향을 줄 수 있습니다. 값 설정은 언제든지 수정할 수 있습니다. 새 값이 현재 할당된 양보다 작으면, 기존에 큐잉된 수신 버퍼가 타이틀에 의해 읽혀 총량이 새 값 아래로 내려갈 때까지 이후 할당이 방지됩니다. 현재 할당된 양은 XNetworkingQueryStatistics를 사용하고 XNetworkingStatisticsType::TitleTcpQueuedReceivedBufferUsage를 지정하여 확인할 수 있습니다. 최솟값은 0이며, 이 경우 큐잉된 TCP 수신 버퍼 할당이 방지됩니다. 최댓값은 UINT64_MAX이며, 이 경우 할당이 인위적으로 제한되지 않습니다(단, 타이틀 파티션에서 실제 사용 가능한 메모리가 부족하면 할당이 여전히 실패할 수 있습니다). XBOX에서의 기본값은 33,554,432(32메가바이트)입니다. PC에서의 기본값은 0입니다. PC에서 이 매개 변수 설정을 구성하려고 하면 E_NOTIMPL 오류 코드로 실패합니다. PC에서 이 설정을 검색하면 항상 값 0이 보고됩니다. |
| MaxSystemTcpQueuedReceiveBufferSize | 시스템이 만든 모든 TCP 소켓이, 소켓 버퍼가 아직 제출되지 않은 상태에서 수신된 페이로드를 임시로 큐잉하는 데 할당할 수 있는 최대 메모리 양(바이트 단위)입니다. 이 한도를 초과하는 도착 페이로드는 삭제되며, 보낸 사람에게는 재시도가 필요한 패킷 손실로 보이므로 지연 및 처리량에 영향을 줄 수 있습니다. 값 설정은 언제든지 수정할 수 있습니다. 새 값이 현재 할당된 양보다 작으면, 기존에 큐잉된 수신 버퍼가 시스템에 의해 읽혀 총량이 새 값 아래로 내려갈 때까지 이후 할당이 방지됩니다. 현재 할당된 양은 XNetworkingQueryStatistics를 사용하고 XNetworkingStatisticsType::SystemTcpQueuedReceivedBufferUsage를 지정하여 확인할 수 있습니다. 최솟값은 0이며, 이 경우 큐잉된 TCP 수신 버퍼 할당이 방지됩니다. 최댓값은 UINT64_MAX이며, 이 경우 할당이 인위적으로 제한되지 않습니다(단, 시스템 파티션에서 실제 사용 가능한 메모리가 부족하면 할당이 여전히 실패할 수 있습니다). XBOX에서의 기본값은 4,194,304(4메가바이트)입니다. PC에서의 기본값은 최댓값입니다. PC에서 이 매개 변수 설정을 구성하려고 하면 E_NOTIMPL 오류 코드로 실패합니다. PC에서 이 설정을 검색하면 항상 값 0이 보고됩니다. |
| MaxToolsTcpQueuedReceiveBufferSize | 개발 도구가 만든 모든 TCP 소켓이, 소켓 버퍼가 아직 제출되지 않은 상태에서 수신된 페이로드를 임시로 큐잉하는 데 할당할 수 있는 최대 메모리 양(바이트 단위)입니다. 이 한도를 초과하는 도착 페이로드는 삭제되며, 보낸 사람에게는 재시도가 필요한 패킷 손실로 보이므로 지연 및 처리량에 영향을 줄 수 있습니다. 값 설정은 언제든지 수정할 수 있습니다. 새 값이 현재 할당된 양보다 작으면, 기존에 큐잉된 수신 버퍼가 개발 도구에 의해 읽혀 총량이 새 값 아래로 내려갈 때까지 이후 할당이 방지됩니다. 현재 할당된 양은 XNetworkingQueryStatistics를 사용하고 XNetworkingStatisticsType::ToolsTcpQueuedReceivedBufferUsage를 지정하여 확인할 수 있습니다. 최솟값은 0이며, 이 경우 큐잉된 TCP 수신 버퍼 할당이 방지됩니다. 최댓값은 UINT64_MAX이며, 이 경우 할당이 인위적으로 제한되지 않습니다(단, 도구 파티션에서 실제 사용 가능한 메모리가 부족하면 할당이 여전히 실패할 수 있습니다). XBOX에서의 기본값은 최댓값입니다. PC에서의 기본값은 0입니다. PC에서 이 매개 변수 설정을 구성하려고 하면 E_NOTIMPL 오류 코드로 실패합니다. PC에서 이 값을 검색하면 항상 값 0이 보고됩니다. |
요구 사항
헤더: XNetworking.h 지원 플랫폼: Windows, XBOX One 제품군 콘솔 및 XBOX Series 콘솔함께 보기
XNetworkingXNetworkingSetConfigurationSetting
XNetworkingQueryConfigurationSetting
