次の方法で共有


AVCCONNECTINFO 構造体 (avc.h)

AVCCONNECTINFO 構造体は、サブユニット ドライバーを初期化し、ピン接続を確立するために使用されます。

構文

typedef struct _AVCCONNECTINFO {
  GUID           DeviceID;
  UCHAR          SubunitAddress[AVCCONNECTINFO_MAX_SUBUNITADDR_LEN];
  ULONG          SubunitPlugNumber;
  KSPIN_DATAFLOW DataFlow;
  HANDLE         hPlug;
  ULONG          UnitPlugNumber;
} AVCCONNECTINFO, *PAVCCONNECTINFO;

メンバー

DeviceID

単位全体を表す GUID。 同じユニット内のすべてのサブユニットは、同じ GUID を共有します。 同じ GUID を共有する 2 つのユニットはありません。

SubunitAddress[AVCCONNECTINFO_MAX_SUBUNITADDR_LEN]

サブユニットのエンコードされたサブユニット型とサブユニット ID。

SubunitPlugNumber

AVCPRECONNECTINFO 構造体によって記述されたプラグ番号 (サブユニット内)。

DataFlow

このサブユニット・プラグ上のデータ・フローの方向。 宛先プラグにはKSPIN_DATAFLOW_INがあります。ソース プラグにはKSPIN_DATAFLOW_OUTがあります。

hPlug

このピンの関連付けられた AVCPRECONNECTINFO 構造体に設定されているビット フラグに従って、intersect ハンドラーによって 61883.sys から取得されたプラグ ハンドル。 提案された接続が同じ単位内の 2 つのサブユニット間にある場合、この値は NULL です

UnitPlugNumber

AVCPRECONNECTINFO 構造体によって記述されたプラグ番号 (サブユニット内)。

注釈

この構造体は、 AVC_SETCONNECT_INFO 構造体内のメンバーとしてのみ使用されます。 単独では使用されません。

要件

要件
Header avc.h (Avc.h を含む)

こちらもご覧ください

AVC_FUNCTION_SET_CONNECTINFO