Condividi tramite


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
SPTLAUDCLNT_E_OUT_OF_ORDER

ISpatialAudioObjectRenderStreamBase::BeginUpdatingAudioObjects non è stato chiamato prima della chiamata a SetDirectivity.

SPTLAUDCLNT_E_RESOURCES_INVALIDATED

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

Vedi anche

ISpatialAudioObjectForHrtf