Share via


ISpatialAudioObjectRenderStreamNotify::OnAvailableDynamicObjectCountChange-Methode (spatialaudioclient.h)

Benachrichtigt den Räumlichen Audioclient, wenn sich die Renderingkapazität für ein ISpatialAudioObjectRenderStream ändert, gibt den Zeitpunkt an, nach dem die Änderung erfolgt, und gibt die Anzahl der dynamischen Audioobjekte an, die nach der Änderung verfügbar sein werden.

Syntax

HRESULT OnAvailableDynamicObjectCountChange(
  [in] ISpatialAudioObjectRenderStreamBase *sender,
  [in] LONGLONG                            hnsComplianceDeadlineTime,
  [in] UINT32                              availableDynamicObjectCountChange
);

Parameter

[in] sender

Der räumliche Audiorenderungsstream, für den sich die anzahl der verfügbaren dynamischen Objekte ändert.

[in] hnsComplianceDeadlineTime

Die Zeit, nach der sich das räumliche Ressourcenlimit in Einheiten von 100 Nanosekunden ändert. Der Wert 0 bedeutet, dass die Änderung sofort erfolgt.

[in] availableDynamicObjectCountChange

Die Anzahl der dynamischen räumlichen Audioobjekte, die dem Stream nach hnsComplianceDeadlineTime zur Verfügung stehen.

Rückgabewert

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Bei einem Fehler wird ein Fehlercode 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.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile spatialaudioclient.h

Weitere Informationen

ISpatialAudioObjectRenderStreamNotify