RM_FEC_INFO 構造体 (wsrm.h)
RM_FEC_INFO構造体は、Reliable Multicast で前方エラー修正 (FEC) を使用するための設定を指定します。 この構造体は、 RM_USE_FEC ソケット オプションと共に使用されます。
構文
typedef struct _RM_FEC_INFO {
USHORT FECBlockSize;
USHORT FECProActivePackets;
UCHAR FECGroupSize;
BOOLEAN fFECOnDemandParityEnabled;
} RM_FEC_INFO;
メンバー
FECBlockSize
元のデータやパリティ パケットなど、任意のグループに対して送信できるパケットの最大数。 最大値と既定値は 255 です。
FECProActivePackets
各グループでプロアクティブに送信するパケットの数。 このオプションは、ネットワークが分散していて、アップストリームの NAK 要求がスループットに影響を与える場合に使用します。
FECGroupSize
パリティ パケットを計算するために 1 つのグループとして扱われるパケットの数。 グループ サイズは 2 の累乗である必要があります。 損失の多いネットワークでは、グループ サイズを比較的小さくします。
fFECOnDemandParityEnabled
送信側がパリティ修復パケットの送信を有効にするかどうかを指定します。 TRUE の場合、受信側はパリティ修復パケットのみを要求する必要があります。
注釈
RM_USE_FEC ソケット オプションは、リライアンブル マルチキャスト送信者に対して、前方エラー修正手法を適用して修復データを送信するように通知します。 前方エラー修正を使用する 3 つのモードがあります。
- プロアクティブ パリティ パケットのみ
- OnDemand パリティ パケットのみ
- プロアクティブと OnDemand の両方のパリティ パケット
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
Header | wsrm.h |