structure ACX_PIN_CONFIG (acxpin.h)
La structure ACX_PIN_CONFIG est utilisée pour configurer une broche.
Syntaxe
typedef struct _ACX_PIN_CONFIG {
ULONG Size;
ULONG Flags;
ULONG Id;
ACX_PIN_TYPE Type;
ACX_PIN_COMMUNICATION Communication;
ACX_PIN_QUALIFIER Qualifier;
const GUID *Category;
const GUID *Name;
PACX_PIN_CALLBACKS PinCallbacks;
ULONG PropertiesCount;
ULONG MethodsCount;
PACX_PROPERTY_ITEM Properties;
PACX_METHOD_ITEM Methods;
union {
PACX_MICROPHONE_CONFIG MicrophoneConfig;
} u;
ULONG MaxStreams;
} ACX_PIN_CONFIG, *PACX_PIN_CONFIG;
Membres
Size
Taille de toutes les données de la structure ACX_PIN_CONFIG en octets. Ce champ est défini par la fonction ACX_PIN_CONFIG_INIT.
Flags
Combinaison de valeurs de l’énumération ACX_PIN_CONFIG_FLAGS qui décrivent la broche.
Id
Identificateur associé à l’épingle.
Type
Valeur d’énumération ACX_PIN_TYPE qui spécifie le type de la broche.
Communication
Valeur d’énumération ACX_PIN_COMMUNICATION qui spécifie le type de communication de la broche.
Qualifier
Valeur d’énumération ACX_PIN_QUALIFIER qui spécifie la façon dont la broche est connectée dans la topologie audio multi-circuit.
Category
Valeur GUID représentant la catégorie de l’épingle.
Name
Valeur GUID représentant le nom de l’épingle.
PinCallbacks
Pointeur vers une structure ACX_PIN_CALLBACKS qui spécifie les fonctions de rappel pour la broche.
PropertiesCount
Spécifie la taille du tableau pointé par le champ Propriétés .
MethodsCount
Spécifie la taille du tableau pointé par le champ méthodes.
Properties
Pointeur vers un tableau de structures ACX_PROPERTY_ITEM contenant des propriétés de broche.
Methods
Pointeur vers un tableau de structures ACX_METHOD_ITEM contenant des méthodes de broche.
u
Union utilisée pour spécifier la configuration de type supplémentaire de la broche.
u.MicrophoneConfig
Pointeur vers une structure ACX_MICROPHONE_CONFIG associée à la broche.
MaxStreams
Spécifie le nombre maximal de flux pris en charge par la broche.
Remarques
Les instances de la structure ACX_PIN_CONFIG doivent être initialisées en appelant la fonction ACX_PIN_CONFIG_INIT.
Configuration requise pour ACX
version minimale d’ACX : 1.0
Pour plus d’informations sur les versions ACX, consultez vue d’ensemble de la version ACX.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | acxpin.h |
Voir aussi
- ACX_PIN_CONFIG_INIT
- ACX_PIN_CONFIG_FLAGS
- ACX_PROPERTY_ITEM
- ACX_METHOD_ITEM
- ACX_PIN_CALLBACKS
- d’en-tête acxpin.h