XNetworkingConfigurationSetting
XNetworkingSetConfigurationSetting 또는 XNetworkingQueryConfigurationSetting에 사용할 형식을 설정합니다.
구문
enum class XNetworkingConfigurationSetting : uint32_t
{
MaxTitleTcpQueuedReceiveBufferSize = 0,
MaxSystemTcpQueuedReceiveBufferSize = 1,
MaxToolsTcpQueuedReceiveBufferSize = 2,
}
상수
상수 | 설명 |
---|---|
MaxTitleTcpQueuedReceiveBufferSize | 사용 가능한 사용자 모드 버퍼가 제출되지 않은 경우(예를 들어 WSARecv를 통해) 수신한 임시 대기열 페이로드에 대해 타이틀 프로세스에 의해 생성된 모든 TCP 소켓이 할당할 수 있는 최대 메모리양(바이트)입니다. 이 제한을 초과하는 모든 수신 페이로드는 폐기되고, 전송자에게 다시 시도해야 하는 패킷 손실로 나타나며, 이는 지연 및 처리량에 영향을 미칠 수 있습니다. 값 설정은 언제든지 수정할 수 있습니다. 새 값이 현재 할당된 양보다 낮으면 타이틀에서 대기 중인 기존 수신 버퍼를 읽어 총계를 새 값 아래로 가져올 때까지 향후 할당이 차단됩니다. 현재 할당된 양은 XNetworkingQueryStatistics와 XNetworkingStatisticsType::TitleTcpQueuedReceivedBufferUsage를 지정하여 결정할 수 있습니다. 최솟값은 0으로 대기 중인 TCP 수신 버퍼 할당을 방지합니다. 최댓값은 UINT64_MAX로, 인위적으로 할당을 제한하지 않습니다(타이틀 파티션에 사용할 수 있는 실제 메모리가 충분하지 않으면 할당이 실패할 수 있음). Xbox의 기본값은 33,554,432(32MB)입니다. PC의 기본값은 0입니다. PC에서 이 매개 변수 설정을 구성하려고 하면 E_NOTIMPL 오류 코드로 인해 구성이 실패합니다. PC에서 이 설정을 검색하면 항상 값이 0으로 보고됩니다. |
MaxSystemTcpQueuedReceiveBufferSize | 소켓 버퍼가 아직 제출되지 않은 상태에서 수신된 임시 대기열 페이로드에 대해 시스템에서 생성한 모든 TCP 소켓이 할당할 수 있는 최대 메모리양(바이트)입니다. 이 제한을 초과하는 모든 수신 페이로드는 폐기되고, 전송자에게 다시 시도해야 하는 패킷 손실로 나타나며, 이는 지연 및 처리량에 영향을 미칠 수 있습니다. 값 설정은 언제든지 수정할 수 있습니다. 새 값이 현재 할당된 양보다 낮으면 시스템에서 대기 중인 기존 수신 버퍼를 읽어 총계를 새 값 아래로 가져올 때까지 향후 할당이 차단됩니다. 현재 할당된 양은 XNetworkingQueryStatistics와 XNetworkingStatisticsType::SystemTcpQueuedReceivedBufferUsage를 지정하여 결정할 수 있습니다. 최솟값은 0으로 대기 중인 TCP 수신 버퍼 할당을 방지합니다. 최댓값은 UINT64_MAX로, 인위적으로 할당을 제한하지 않습니다(시스템 파티션에 사용할 수 있는 실제 메모리가 충분하지 않으면 할당이 실패할 수 있음). Xbox의 기본값은 4,194,304(4MB)입니다. 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 콘솔
참고 항목
XNetworking
XNetworkingSetConfigurationSetting
XNetworkingQueryConfigurationSetting