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 de retour
Si la méthode réussit, elle retourne S_OK. En cas d’échec, les codes de retour possibles incluent, mais ne sont pas limités, les valeurs indiquées dans le tableau suivant.
Remarques
Une dynamique ISpatialAudioObject est activée en définissant le paramètre type sur la méthode ActivateSpatialAudioObject sur AudioObjectType_Dynamic. Le système a une limite du nombre maximal d’objets audio spatiaux dynamiques qui peuvent être activés à la fois. Appelez version sur un ISpatialAudioObject lorsqu’il n’est plus utilisé pour libérer la ressource pour créer de nouveaux objets audio spatiaux dynamiques.
Vous ne devez pas appeler cette méthode une fois la diffusion en continu démarrée, car la valeur est déjà fournie par ISpatialAudioObjectRenderStreamBase ::BeginUpdatingAudioObjects. Cette méthode ne doit être appelée qu’avant le démarrage de la diffusion en continu, qui se produit après ISpatialAudioObjectRenderStreamBase ::Start est appelée.
Exigences
Retourner le code | Description |
---|---|
|
Le ISpatialAudioClient associé au flux audio spatial a été détruit. |
|
L’appareil audio associé au flux audio spatial n’est plus valide. |
|
L’appareil de point de terminaison audio a été déconnecté, ou le matériel audio ou les ressources matérielles associées ont été reconfigurés, désactivés, supprimés ou non disponibles pour une utilisation. |
|
Une erreur interne s’est produite. |
|
Le média associé au flux audio spatial utilise un format non pris en charge. |
Exigence | Valeur |
---|---|
plateforme cible | Windows |
d’en-tête | spatialaudioclient.h |