Compartilhar via


Estrutura APOInitSystemEffects2 (audioenginebaseapo.h)

A estrutura APOInitSystemEffects2 foi introduzida com Windows 8.1, para tornar possível fornecer contexto de inicialização adicional para o objeto de processamento de áudio (APO) para
Inicialização.

Sintaxe

typedef struct APOInitSystemEffects2 {
  APOInitBaseStruct   APOInit;
  IPropertyStore      *pAPOEndpointProperties;
  IPropertyStore      *pAPOSystemEffectsProperties;
  void                *pReserved;
  IMMDeviceCollection *pDeviceCollection;
  UINT                nSoftwareIoDeviceInCollection;
  UINT                nSoftwareIoConnectorIndex;
  GUID                AudioProcessingMode;
  BOOL                InitializeForDiscoveryOnly;
} APOInitSystemEffects2;

Membros

APOInit

Uma estrutura APOInitBaseStruct .

pAPOEndpointProperties

Um ponteiro para um objeto IPropertyStore .

pAPOSystemEffectsProperties

Um ponteiro para um objeto IPropertyStore .

pReserved

Reservado para uso futuro.

pDeviceCollection

Um ponteiro para um objeto IMMDeviceCollection. O último item no pDeviceCollection é sempre o IMMDevice que representa o ponto de extremidade de áudio.

nSoftwareIoDeviceInCollection

Especifica o MMDevice que implementa a DeviceTopology que inclui o conector de software para o qual o APO está inicializando. O MMDevice está contido em pDeviceCollection.

nSoftwareIoConnectorIndex

Especifica o índice de um conector Software_IO na DeviceTopology.

AudioProcessingMode

Especifica o modo de processamento para o grafo de áudio.

InitializeForDiscoveryOnly

Indica se o sistema de áudio está inicializando o APO apenas para descoberta de efeitos.

Requisitos

Requisito Valor
Cabeçalho audioenginebaseapo.h

Confira também

APOInitSystemEffects