Condividi tramite


struttura ACX_PIN_CONFIG (acxpin.h)

La struttura ACX_PIN_CONFIG viene usata per configurare un pin.

Sintassi

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;

Membri

Size

Dimensioni di tutti i dati nella struttura ACX_PIN_CONFIG in byte. Questo campo viene impostato dalla funzione ACX_PIN_CONFIG_INIT.

Flags

Combinazione di valori dell'enumerazione ACX_PIN_CONFIG_FLAGS che descrivono il pin.

Id

Identificatore associato al pin.

Type

Valore di enumerazione ACX_PIN_TYPE che specifica il tipo del pin.

Communication

Valore di enumerazione ACX_PIN_COMMUNICATION che specifica il tipo di comunicazione del pin.

Qualifier

Valore di enumerazione ACX_PIN_QUALIFIER che specifica la modalità di connessione del pin nella topologia audio multi circuito.

Category

Valore GUID che rappresenta la categoria del pin.

Name

Valore GUID che rappresenta il nome del pin.

PinCallbacks

Puntatore a una struttura ACX_PIN_CALLBACKS che specifica le funzioni di callback per il pin.

PropertiesCount

Specifica le dimensioni della matrice a cui punta il campo Proprietà.

MethodsCount

Specifica le dimensioni della matrice a cui punta il campo metodi di.

Properties

Puntatore a una matrice di strutture ACX_PROPERTY_ITEM contenenti proprietà di blocco.

Methods

Puntatore a una matrice di strutture ACX_METHOD_ITEM contenenti metodi pin.

u

Unione utilizzata per specificare la configurazione aggiuntiva del tipo del pin.

u.MicrophoneConfig

Puntatore a una struttura ACX_MICROPHONE_CONFIG associata al pin.

MaxStreams

Specifica il numero massimo di flussi supportati dal pin.

Osservazioni

Le istanze della struttura ACX_PIN_CONFIG devono essere inizializzate chiamando la funzione ACX_PIN_CONFIG_INIT.

Requisiti ACX

versione minima di ACX: 1.0

Per altre informazioni sulle versioni di ACX, vedere panoramica della versione ACX.

Fabbisogno

Requisito Valore
intestazione acxpin.h

Vedere anche