ISpatialAudioObjectRenderStreamBase ::Start, méthode (spatialaudioclient.h)
Démarre le flux audio spatial.
Syntaxe
HRESULT Start();
Valeur de retour
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 |
---|---|
|
Le flux audio n’a pas été arrêté. Arrêtez le flux en appelant Stop. |
|
L’ISpatialAudioClient associé au flux audio spatial a été détruit. |
|
Le périphérique de point de terminaison audio a été débranché, ou le matériel audio ou les ressources matérielles associées ont été reconfigurés, désactivés, supprimés ou autrement rendus indisponibles. |
|
Une erreur interne s'est produite. |
|
Le média associé au flux audio spatial utilise un format non pris en charge. |
Remarques
Le démarrage du flux entraîne un flux de données entre la mémoire tampon du point de terminaison et le moteur audio.
La première fois que cette méthode est appelée, la position de l’horloge audio du flux est à 0.
Sinon, l’horloge reprend de sa position au moment où le flux a été suspendu pour la dernière fois avec un appel à Arrêter.
Appelez Réinitialiser pour rétablir la position de l’horloge à 0 et entraîner la révocation de toutes les instances ISpatialAudioObject actives.
Le flux doit avoir été précédemment arrêté avec un appel à Stop , sinon la méthode échoue et retourne SPTLAUDCLNT_E_STREAM_NOT_STOPPED.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | spatialaudioclient.h |