Compartilhar via


Estrutura APOInitSystemEffects3 (audioengineextensionapo.h)

Fornece parâmetros de inicialização do APO (objeto de processamento de áudio), estendendo APOInitSystemEffects2 para adicionar a capacidade de especificar um provedor de serviços para registro em log.

Sintaxe

typedef struct APOInitSystemEffects3 {
  APOInitBaseStruct   APOInit;
  IPropertyStore      *pAPOEndpointProperties;
  IServiceProvider    *pServiceProvider;
  IMMDeviceCollection *pDeviceCollection;
  UINT                nSoftwareIoDeviceInCollection;
  UINT                nSoftwareIoConnectorIndex;
  GUID                AudioProcessingMode;
  BOOL                InitializeForDiscoveryOnly;
} APOInitSystemEffects3;

Membros

APOInit

Uma estrutura APOInitBaseStruct .

pAPOEndpointProperties

Um ponteiro para um objeto IPropertyStore .

pServiceProvider

Uma interface IServiceProvider .

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.

Comentários

Para obter mais informações sobre as APIs de Windows 11 para APOs (Objetos de Processamento de Áudio) que podem ser enviadas com drivers de áudio, consulte APIs Windows 11 para objetos de processamento de áudio.

Requisitos

   
Cliente mínimo com suporte Windows Build 22000
Servidor mínimo com suporte Windows Build 22000
Cabeçalho audioengineextensionapo.h

Confira também

APOInitSystemEffectsAPOInitSystemEffects2