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 |