XNetworkingTcpQueuedReceivedBufferUsageStatistics
使用 XNetworkingQueryStatistics 查詢網路統計資料,並指定 TitleTcpQueuedReceivedBufferUsage、SystemTcpQueuedReceivedBufferUsage 或 ToolsTcpQueuedReceivedBufferUsage XNetworkingStatisticsType 值時所傳回的輸出結構。語法
成員
numBytesCurrentlyQueued類型:uint64_t 目前為保存尚未從對應 TCP 通訊端讀取之已接收承載而配置的所有核心模式緩衝區大小 (以位元組為單位)。遊戲可以在其 TCP 通訊端上呼叫 WSARecv 或類似函式來取用現有配置,藉此縮減佇列大小;也可以事先確保已提交足夠的接收作業 (及其緩衝區),以避免發生配置。 peakNumBytesEverQueued
類型:uint64_t 曾經在同一時間為保存尚未從對應 TCP 通訊端讀取之已接收承載而配置的所有核心模式緩衝區最大大小 (以位元組為單位)。 totalNumBytesQueued
類型:uint64_t 曾經為保存尚未從對應 TCP 通訊端讀取之已接收承載而配置的所有核心模式緩衝區中的位元組總數。 numBytesDroppedForExceedingConfiguredMax
類型:uint64_t 已抵達但遭到捨棄的 TCP 承載位元組數,原因是這些位元組若與已配置的位元組數 (numBytesCurrentlyQueued) 合計,將會超過記憶體分割區允許的最大值 (請參閱 XNetworkingConfigurationSetting::MaxTitleTcpQueuedReceiveBufferSize、XNetworkingConfigurationSetting::MaxSystemTcpQueuedReceiveBufferSize 或 XNetworkingConfigurationSetting::MaxToolsTcpQueuedReceiveBufferSize)。 numBytesDroppedDueToAnyFailure
類型:uint64_t 已抵達但因任何原因導致佇列接收緩衝區配置失敗而遭到捨棄的 TCP 承載位元組數 (包括 numBytesDroppedForExceedingConfiguredMax,以及低於最大值但當時記憶體分割區中實際可用記憶體不足的配置嘗試)。
需求
標頭: XNetworking.h 支援的平台:Windows、XBOX One 系列主機和 XBOX Series 主機另請參閱
XNetworkingXNetworkingQueryStatistics
XNetworkingStatisticsBuffer
