ISpatialAudioObjectRenderStreamBase::GetAvailableDynamicObjectCount, méthode (spatialaudioclient.h)
Obtient le nombre d’objets audio spatiaux dynamiques actuellement disponibles.
Syntaxe
HRESULT GetAvailableDynamicObjectCount(
[out] UINT32 *value
);
Paramètres
[out] value
Nombre d’objets audio spatiaux dynamiques actuellement disponibles.
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.
Remarques
Un ISpatialAudioObject dynamique est un objet qui a été activé en définissant le paramètre de type sur la méthode ActivateSpatialAudioObject pour AudioObjectType_Dynamic. Le système a une limite du nombre maximal d’objets audio spatiaux dynamiques qui peuvent être activés en même temps. Appelez Release sur un ISpatialAudioObject lorsqu’il n’est plus utilisé pour libérer la ressource afin de créer de nouveaux objets audio spatiaux dynamiques.
Vous ne devez pas appeler cette méthode une fois le streaming démarré, car la valeur est déjà fournie par ISpatialAudioObjectRenderStreamBase::BeginUpdatingAudioObjectss. Cette méthode ne doit être appelée qu’avant le début de la diffusion en continu, ce qui se produit après l’appel de ISpatialAudioObjectRenderStreamBase::Start .
Configuration requise
Code de retour | Description |
---|---|
|
L’ISpatialAudioClient associé au flux audio spatial a été détruit. |
|
Le périphérique audio associé au flux audio spatial n’est plus valide. |
|
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 indisponibles. |
|
Une erreur interne s'est produite. |
|
Le média associé au flux audio spatial utilise un format non pris en charge. |
Plateforme cible | Windows |
En-tête | spatialaudioclient.h |