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 du ACX_PIN_CONFIG structure 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 l’épingle.

Id

Identificateur associé à la broche.

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 la broche.

Name

Valeur GUID représentant le nom de la broche.

PinCallbacks

Pointeur vers une structure de ACX_PIN_CALLBACKS qui spécifie les fonctions de rappel pour la broche.

PropertiesCount

Spécifie la taille du tableau pointé vers le champ Propriétés .

MethodsCount

Spécifie la taille du tableau pointé vers le champ Méthodes .

Properties

Pointeur vers un tableau de structures ACX_PROPERTY_ITEM contenant des propriétés d’épingle.

Methods

Pointeur vers un tableau de structures ACX_METHOD_ITEM contenant des méthodes d’épingle.

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 d’ACX

Version minimale d’ACX : 1.0

Pour plus d’informations sur les versions d’ACX, consultez Vue d’ensemble des versions d’ACX.

Configuration requise

Condition requise Valeur
En-tête acxpin.h

Voir aussi