IRB_REQ_ISOCH_MODIFY_STREAM_PROPERTIES構造 (1394.h)
この構造体には、Bus ドライバーが IsochModifyStreamProperties 要求を実行するために必要なフィールドが含まれています。 この要求は、リソースを解放して再割り当てすることなく、割り当てられたリソースのプロパティを動的に変更するために使用されます。 これが発行されるときに、リソースをストリーミングすることはできません。 呼び出し元は、最初にISOCH_STOPを発行してから、ISOCH_STARTを発行する必要があります。 また、ISOCH_STOPの後、およびこの呼び出しが行われる前に、バッファーを保留にすることはできません。
構文
typedef struct _IRB_REQ_ISOCH_MODIFY_STREAM_PROPERTIES {
HANDLE hResource;
ULARGE_INTEGER ChannelMask;
ULONG fulSpeed;
} IRB_REQ_ISOCH_MODIFY_STREAM_PROPERTIES;
メンバー
hResource
割り当てられたリソースのハンドル。
ChannelMask
割り当てられたチャネルを指定します。
fulSpeed
チャネル上の通信に使用する接続速度を指定します。 使用可能な速度の値はSPEED_FLAGS_xxx。xxx は、1 秒あたりのメガビット単位の (概算) 転送速度です。 既存のハードウェアでは、100、200、および 400 Mb/秒の転送速度がサポートされています。
転送速度 | 説明 |
---|---|
SPEED_FLAGS_100 | 100 Mb/秒 |
SPEED_FLAGS_200 | 200 Mb/秒 |
SPEED_FLAGS_400 | 400 Mb/秒 |
注釈
REQUEST_ISOCH_MODIFY_STREAM_PROPERTIESが発行されるときに、リソースをストリーミングすることはできません。 REQUEST_ISOCH_MODIFY_STREAM_PROPERTIESを発行する前に、呼び出し元はREQUEST_ISOCH_STOP要求の後に開始要求を送信する必要があります。 また、呼び出し元がREQUEST_ISOCH_STOP要求を送信した後、および呼び出し元がREQUEST_ISOCH_MODIFY_STREAM_PROPERTIES要求を送信する前に、保留中のバッファーがないことを確認します。
要件
要件 | 値 |
---|---|
Header | 1394.h |