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 を含む) |