AVCPRECONNECTINFO 構造体 (avc.h)
AVCPRECONNECTINFO 構造体は、サブユニット ドライバーを初期化し、ピン接続を確立するために使用されます。
構文
typedef struct _AVCPRECONNECTINFO {
GUID DeviceID;
UCHAR SubunitAddress[AVCCONNECTINFO_MAX_SUBUNITADDR_LEN];
ULONG SubunitPlugNumber;
KSPIN_DATAFLOW DataFlow;
ULONG Flags;
ULONG UnitPlugNumber;
} AVCPRECONNECTINFO, *PAVCPRECONNECTINFO;
メンバー
DeviceID
単位全体を表す GUID。 同じユニット内のすべてのサブユニットは、同じ GUID を共有します。 同じ GUID を共有する 2 つのユニットはありません。
SubunitAddress[AVCCONNECTINFO_MAX_SUBUNITADDR_LEN]
サブユニットのエンコードされたサブユニットの種類とサブユニット ID。
SubunitPlugNumber
AVCPRECONNECTINFO 構造体によって記述されたプラグ番号 (サブユニット内)。
DataFlow
このサブユニット・プラグ上のデータ・フローの方向。 宛先プラグにはKSPIN_DATAFLOW_INがあります。ソース プラグにKSPIN_DATAFLOW_OUTがあります。
Flags
KSPIN_FLAG_AVC列挙体から 1 つ以上のビットが設定されたビットマップ。
UnitPlugNumber
AVCPRECONNECTINFO 構造体によって記述されたプラグ番号 (サブユニット内)。
注釈
この構造体は、AVC_FUNCTION_GET_CONNECTINFO関数コードと共 に 使用されます。
この構造体は、AVC_PRECONNECT_INFO構造体のメンバーとしてのみ使用されます。 単独では使用されません。
要件
要件 | 値 |
---|---|
Header | avc.h (Avc.h を含む) |