Partager via


Méthode ISpatialAudioObjectForHrtf ::SetEnvironment (spatialaudiohrtf.h)

Définit le type d’environnement acoustique simulé lorsque l’audio est traité pour ISpatialAudioObjectForHrtf.

Syntaxe

HRESULT SetEnvironment(
  [in] SpatialAudioHrtfEnvironmentType environment
);

Paramètres

[in] environment

Valeur spécifiant le type d’environnement acoustique simulé lorsque l’audio est traité pour ISpatialAudioObjectForHrtf.

Valeur retournée

Si la méthode réussit, retourne S_OK. En cas d’échec, les codes de retour possibles incluent, sans s’y limiter, les valeurs indiquées dans le tableau suivant.

Code de retour Description
SPTLAUDCLNT_E_OUT_OF_ORDER

ISpatialAudioObjectRenderStreamBase ::BeginUpdatingAudioObjects n’a pas été appelé avant l’appel à SetEnvironment.

SPTLAUDCLNT_E_RESOURCES_INVALIDATED

SetEndOfStream a été appelé explicitement ou implicitement dans une passe de traitement audio précédente. SetEndOfStream est appelé implicitement par le système si GetBuffer n’est pas appelé dans une passe de traitement audio (entre les appels à ISpatialAudioObjectRenderStreamBase ::BeginUpdatingAudioObjects et ISpatialAudioObjectsRenderStreamBase ::EndUpdatingAudioObjects).

Remarques

Si SetEnvironment n’est pas appelé, la valeur par défaut de SpatialAudioHrtfEnvironment_Small est utilisée.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête spatialaudiohrtf.h

Voir aussi

ISpatialAudioObjectForHrtf