Metodo ISpatialAudioObjectForHrtf::SetOrientation (spatialaudiohrtf.h)
Imposta l'orientamento nello spazio 3D, relativo al frame di riferimento del listener, da cui verrà eseguito il rendering dei dati audio ISpatialAudioObjectForHrtf .
Sintassi
HRESULT SetOrientation(
[in] const SpatialAudioHrtfOrientation *orientation
);
Parametri
[in] orientation
Matrice di valori float che definiscono la matrice di rotazione 3x3 principale della riga.
Valore restituito
Se il metodo ha esito positivo, viene restituito S_OK. Se ha esito negativo, i possibili codici restituiti includono, ma non sono limitati, i valori illustrati nella tabella seguente.
Codice restituito | Descrizione |
---|---|
|
ISpatialAudioObjectRenderStreamBase::BeginUpdatingAudioObjects non è stato chiamato prima della chiamata a SetOrientation. |
|
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
Se SetOrientation non viene mai chiamato, viene usato il valore predefinito di una matrice di identità. Dopo aver chiamato SetOrientation , l'orientamento impostato verrà usato per l'oggetto audio fino a quando l'orientamento non viene modificato con un'altra chiamata a SetOrientation.
Requisiti
Piattaforma di destinazione | Windows |
Intestazione | spatialaudiohrtf.h |