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

こちらもご覧ください

AVC_PRECONNECT_INFO

KSPIN_FLAG_AVC