Condividi tramite


Metodo IXAPOParameters::GetParameters (xapo.h)

Ottiene i valori correnti per tutti i parametri specifici dell'effetto.

Sintassi

void GetParameters(
  [in, out] void   *pParameters,
  [in]      UINT32 ParameterByteSize
);

Parametri

[in, out] pParameters

Riceve un blocco di parametri specifico dell'effetto.

[in] ParameterByteSize

Dimensioni di pParameters, in byte.

Valore restituito

nessuno

Osservazioni

I dati in pParameters sono completamente specifici dell'effetto e determinati dall'implementazione della funzione IXAPOParameters::GetParameters . I dati restituiti in pParameters possono essere usati per fornire informazioni sullo stato corrente dell'XAPO.

A differenza di SetParameters, XAudio2 non chiama questo metodo nel thread di elaborazione audio in tempo reale. Pertanto, XAPO deve proteggere le variabili condivise con IXAPOParameters::SetParameters o IXAPO::P rocess usando la sincronizzazione appropriata. La classe CXAPOParametersBase è un'implementazione di IXAPOParameters e la relativa implementazione di GetParameters gestisce in modo efficiente questa sincronizzazione per l'utente.

XAudio2 chiama questo metodo dal metodo IXAudio2Voice::GetEffectParameters .

Questo metodo può bloccare e non deve mai essere chiamato dal thread di elaborazione audio in tempo reale, ottenere invece i parametri correnti da CXAPOParametersBase::BeginProcess.

Requisiti della piattaforma

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

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione xapo.h

Vedi anche

IXAPOParameters

IXAudio2Voice::GetEffectParameters