Compartilhar via


estrutura ACX_PIN_CONFIG (acxpin.h)

A estrutura de ACX_PIN_CONFIG é usada para configurar um pino.

Sintaxe

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;

Membros

Size

O tamanho de todos os dados na estrutura ACX_PIN_CONFIG em bytes. Esse campo é definido pela função ACX_PIN_CONFIG_INIT.

Flags

Uma combinação de valores da enumeração ACX_PIN_CONFIG_FLAGS que descrevem o pino.

Id

Um identificador associado ao pino.

Type

Um valor de enumeração ACX_PIN_TYPE que especifica o tipo do pino.

Communication

Um valor de enumeração ACX_PIN_COMMUNICATION que especifica o tipo de comunicação do pino.

Qualifier

Um valor de enumeração ACX_PIN_QUALIFIER que especifica como o pino está conectado na topologia de áudio de vários circuitos.

Category

Um valor GUID que representa a categoria do pino.

Name

Um valor GUID que representa o nome do pino.

PinCallbacks

Um ponteiro para uma estrutura de ACX_PIN_CALLBACKS que especifica as funções de retorno de chamada para o pino.

PropertiesCount

Especifica o tamanho da matriz apontada pelo campo Propriedades.

MethodsCount

Especifica o tamanho da matriz apontada pelo campo métodos .

Properties

Um ponteiro para uma matriz de estruturas de ACX_PROPERTY_ITEM que contém propriedades de pino.

Methods

Um ponteiro para uma matriz de estruturas de ACX_METHOD_ITEM que contém métodos de pino.

u

Uma união usada para especificar a configuração de tipo adicional do pino.

u.MicrophoneConfig

Um ponteiro para uma estrutura ACX_MICROPHONE_CONFIG associada ao pino.

MaxStreams

Especifica o número máximo de fluxos com suporte pelo pino.

Observações

As instâncias da estrutura ACX_PIN_CONFIG devem ser inicializadas chamando a função ACX_PIN_CONFIG_INIT.

Requisitos do ACX

versão mínima do ACX: 1.0

Para obter mais informações sobre versões do ACX, consulte visão geral da versão do ACX.

Requisitos

Requisito Valor
cabeçalho acxpin.h

Consulte também