Structure AVCPRECONNECTINFO (avc.h)
La structure AVCPRECONNECTINFO est utilisée pour initialiser un pilote de sous-unité et établir des connexions d’épingle.
Syntaxe
typedef struct _AVCPRECONNECTINFO {
GUID DeviceID;
UCHAR SubunitAddress[AVCCONNECTINFO_MAX_SUBUNITADDR_LEN];
ULONG SubunitPlugNumber;
KSPIN_DATAFLOW DataFlow;
ULONG Flags;
ULONG UnitPlugNumber;
} AVCPRECONNECTINFO, *PAVCPRECONNECTINFO;
Membres
DeviceID
GUID représentant l’unité dans son ensemble. Toutes les sous-unités de la même unité partagent le même GUID. Deux unités ne partagent pas le même GUID.
SubunitAddress[AVCCONNECTINFO_MAX_SUBUNITADDR_LEN]
Type de sous-unité encodé et ID de sous-unité de la sous-unité.
SubunitPlugNumber
Numéro de plug (dans la sous-unité) décrit par la structure AVCPRECONNECTINFO.
DataFlow
Direction du flux de données sur cette prise de sous-unité. Les plugs de destination ont KSPIN_DATAFLOW_IN ; les plug-ins sources ont KSPIN_DATAFLOW_OUT.
Flags
Bitmap avec un ou plusieurs bits définis à partir de l’énumération KSPIN_FLAG_AVC.
UnitPlugNumber
Numéro de plug (dans la sous-unité) décrit par la structure AVCPRECONNECTINFO.
Remarques
Cette structure est utilisée avec le code de la fonction AVC_FUNCTION_GET_CONNECTINFO .
Cette structure est utilisée uniquement en tant que membre de la structure AVC_PRECONNECT_INFO. Il n’est pas utilisé par lui-même.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | avc.h (inclure Avc.h) |