Condividi tramite


Metodo CXAPOParametersBase::OnSetParameters (xapobase.h)

Chiamato da IXAPOParameters::SetParameters per consentire la convalida dei parametri definita dall'utente.

Sintassi

void OnSetParameters(
  const void *pParameters,
  UINT32     ParameterByteSize
);

Parametri

pParameters

Blocco di parametri specifici dell'effetto.

ParameterByteSize

Dimensioni, in byte, di pParameters.

Valore restituito

nessuno

Osservazioni

Gli utenti devono usare asserzioni per la convalida dei parametri in OnSetParameters.

L'implementazione della classe CXAPOParametersBase di IXAPOParameters::SetParameters convalida che ParameterByteSize sia uguale al membro privato m_uParameterBlockByteSize prima di chiamare OnSetParameters in modo che sia possibile presumere che ParameterByteSize == m_uParameterBlockByteSize. m_uParameterBlockByteSize sarà uguale al parametro uParameterBlockByteSize passato al costruttore CXAPOParametersBase::CXAPOParametersBase .

Questo metodo non deve bloccare come viene chiamato dal thread di elaborazione audio in tempo reale.

Requisiti della piattaforma

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

Requisiti

   
Piattaforma di destinazione Windows
Intestazione xapobase.h
Libreria XAPOBase.lib

Vedi anche

CXAPOParametersBase