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 |