Metodo ISpatialAudioObjectForHrtf::SetDirectivity (spatialaudiohrtf.h)
Imposta il modello di directtività audio spaziale per ISpatialAudioObjectForHrtf.
Sintassi
HRESULT SetDirectivity(
SpatialAudioHrtfDirectivityUnion *directivity
);
Parametri
directivity
Modello di directività audio spaziale. Questo valore può essere una delle strutture seguenti:
Valore restituito
Se il metodo ha esito positivo, viene restituito S_OK. Se ha esito negativo, i codici restituiti possibili includono, ma non sono limitati a, i valori visualizzati nella tabella seguente.
Codice restituito | Descrizione |
---|---|
|
ISpatialAudioObjectRenderStreamBase::BeginUpdatingAudioObjects non è stato chiamato prima della chiamata a SetDirectivity. |
|
SetEndOfStream è stato chiamato in modo esplicito o implicito in un passaggio di elaborazione audio precedente. SetEndOfStream viene chiamato in modo implicito dal sistema se GetBuffer non viene chiamato all'interno di un passaggio di elaborazione audio (tra le chiamate a ISpatialAudioObjectRenderStreamBase::BeginUpdatingAudioObjects e ISpatialAudioObjectRenderStreamBase::EndUpdatingAudioObjects). |
Commenti
La struttura SpatialAudioHrtfDirectivity rappresenta un modello omnidirectionale che può essere interpolato in modo lineare con un modello cardioid o cono.
Se SetDirectivity non viene chiamato, viene usato il tipo predefinito di SpatialAudioHrtfDirectivity_OmniDirectional senza interpolazione.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | spatialaudiohrtf.h |