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 |