Freigeben über


ISpatialAudioClient::GetMaxDynamicObjectCount-Methode (spatialaudioclient.h)

Ruft die maximale Anzahl dynamischer Audioobjekte für den räumlichen Audioclient ab.

Syntax

HRESULT GetMaxDynamicObjectCount(
  [out] UINT32 *value
);

Parameter

[out] value

Ruft die maximale Anzahl dynamischer Objekte für diesen Client ab.

Rückgabewert

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben.

Hinweise

Ein dynamisches ISpatialAudioObject wurde aktiviert, indem der Type-Parameter auf die ISpatialAudioObjectRenderStream::ActivateSpatialAudioObject-Methode auf AudioObjectType_Dynamic festgelegt wurde. Der Client hat eine Grenze für die maximale Anzahl von dynamischen räumlichen Audioobjekten, die gleichzeitig aktiviert werden können. Wenn sich die Kapazität der Audiorenderingpipeline ändert, passt das System die maximale Anzahl gleichzeitiger dynamischer räumlicher Audioobjekte dynamisch an. Zuvor ruft das System OnAvailableDynamicObjectCountChange auf, um Clients über die Änderung des Ressourcenlimits zu benachrichtigen.

Rufen Sie Release für ein ISpatialAudioObject auf, wenn es nicht mehr verwendet wird, um die Ressource freizugeben, um neue dynamische räumliche Audioobjekte zu erstellen.

Wenn Windows Sonic nicht verfügbar ist (für instance, bei der Wiedergabe auf eingebetteten Laptop-Stereolautsprechern oder wenn der Benutzer Windows Sonic nicht explizit auf dem Gerät aktiviert hat), ist die Anzahl der verfügbaren dynamischen Objekte, die von GetMaxDynamicObjectCount an eine Anwendung zurückgegeben werden, 0.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile spatialaudioclient.h

Weitere Informationen

ISpatialAudioClient