Interface IXAPO (xapo.h)

A interface de um Objeto de Processamento de Áudio que será usada em uma cadeia de efeitos XAudio2.

Herança

A interface IXAPO herda da interface IUnknown . O IXAPO também tem estes tipos de membros:

Métodos

A interface IXAPO tem esses métodos.

 
IXAPO::CalcInputFrames

Retorna o número de quadros de entrada necessários para gerar o número determinado de quadros de saída.
IXAPO::CalcOutputFrames

Retorna o número de quadros de saída que serão gerados de um determinado número de quadros de entrada.
IXAPO::GetRegistrationProperties

Retorna as propriedades de registro de um XAPO.
IXAPO::Initialize

Executa qualquer inicialização específica do efeito.
IXAPO::IsInputFormatSupported

Consulta se há suporte para um formato de entrada específico para um determinado formato de saída.
IXAPO::IsOutputFormatSupported

Consulta se há suporte para um formato de saída específico para um determinado formato de entrada.
IXAPO::LockForProcess

Chamado por XAudio2 para bloquear as configurações de entrada e saída de um XAPO, permitindo que ele faça qualquer inicialização final antes que Process seja chamado no thread em tempo real.
IXAPO::P rocess

Executa o código DSP (processamento de sinal digital) do XAPO nos buffers de entrada e saída fornecidos.
IXAPO::Reset

Redefine variáveis dependentes do histórico de quadros.
IXAPO::UnlockForProcess

Desaloca variáveis que foram alocadas com o método LockForProcess.

Comentários

Requisitos de plataforma

Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); SDK do DirectX (XAudio 2.7)

Requisitos

   
Plataforma de Destino Windows
Cabeçalho xapo.h

Confira também

Interfaces