次の方法で共有


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/秒
 
メモ Windows 7 以降のバージョンの Windows では、新しい値をより高速に指定し、ペイロードのサイズを大きくすることができます。 詳細については、「Windows 7 でのデバイス ドライバー インターフェイス (DDI) の変更」の 「速度とペイロード サイズの新しいフラグ 」および 「IEEE 1394 IOCTL の変更 」を参照してください。
 

注釈

REQUEST_ISOCH_MODIFY_STREAM_PROPERTIESが発行されるときに、リソースをストリーミングすることはできません。 REQUEST_ISOCH_MODIFY_STREAM_PROPERTIESを発行する前に、呼び出し元はREQUEST_ISOCH_STOP要求の後に開始要求を送信する必要があります。 また、呼び出し元がREQUEST_ISOCH_STOP要求を送信した後、および呼び出し元がREQUEST_ISOCH_MODIFY_STREAM_PROPERTIES要求を送信する前に、保留中のバッファーがないことを確認します。

要件

要件
Header 1394.h