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 |