Поделиться через


структура ACX_PIN_CONFIG (acxpin.h)

Структура ACX_PIN_CONFIG используется для настройки пин-кода.

Синтаксис

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;

Члены

Size

Размер всех данных в структуре ACX_PIN_CONFIG в байтах. Это поле задается функцией ACX_PIN_CONFIG_INIT.

Flags

Сочетание значений из перечисления ACX_PIN_CONFIG_FLAGS, описывающего закрепление.

Id

Идентификатор, связанный с пин-кодом.

Type

Значение перечисления ACX_PIN_TYPE, указывающее тип пин-кода.

Communication

Значение перечисления ACX_PIN_COMMUNICATION, указывающее тип связи пин-кода.

Qualifier

Значение перечисления ACX_PIN_QUALIFIER, указывающее, как закрепление подключено в топологии звука с несколькими каналами.

Category

Значение GUID, представляющее категорию пин-кода.

Name

Значение GUID, представляющее имя пин-кода.

PinCallbacks

Указатель на структуру ACX_PIN_CALLBACKS, указывающую функции обратного вызова для пин-кода.

PropertiesCount

Указывает размер массива, на который указывает поле "Свойства ".

MethodsCount

Задает размер массива, на который указывает поле Методы.

Properties

Указатель на массив ACX_PROPERTY_ITEM структур, содержащих свойства закрепления.

Methods

Указатель на массив ACX_METHOD_ITEM структур, содержащих методы закрепления.

u

Объединение, используемое для указания дополнительной конфигурации типа пин-кода.

u.MicrophoneConfig

Указатель на структуру ACX_MICROPHONE_CONFIG, связанную с закреплением.

MaxStreams

Указывает максимальное количество потоков, поддерживаемых закреплением.

Замечания

Экземпляры структуры ACX_PIN_CONFIG должны быть инициализированы путем вызова функции ACX_PIN_CONFIG_INIT.

Требования к ACX

минимальная версия ACX: 1.0

Дополнительные сведения о версиях ACX см. в обзоре версий ACX.

Требования

Требование Ценность
заголовка acxpin.h

См. также