Share via


ISpatialAudioClient2::GetMaxFrameCountForCategory-Methode (spatialaudioclient.h)

Ruft die maximale unterstützte Frameanzahl pro Verarbeitungsdurchlauf ab.

Syntax

HRESULT GetMaxFrameCountForCategory(
  [in]  AUDIO_STREAM_CATEGORY category,
  [in]  BOOL                  offloadEnabled,
  [in]  const WAVEFORMATEX    *objectFormat,
  [out] UINT32                *frameCountPerBuffer
);

Parameter

[in] category

Die AUDIO_STREAM_CATEGORY (audiosessiontypes.h) des Audiostreams , für den die Unterstützung abgefragt wird.

[in] offloadEnabled

Ein boolescher Wert, der angibt, ob die zurückgegebene Frameanzahl unter Berücksichtigung der Audioauslagerungsunterstützung berechnet werden soll. Wenn dieses Flag auf TRUE festgelegt ist, entspricht die zurückgegebene Frameanzahl, wenn der Stream für den Auslagerungsmodus aktiviert wird. Wenn dieses Flag jedoch auf true festgelegt ist, der Audioendpunkt den Auslagerungsmodus jedoch nicht unterstützt, hat das Flag keine Auswirkung. Verwenden Sie ISpatialAudioClient2::IsOffloadCapable , um zu überprüfen, ob der Auslagerungsmodus unterstützt wird.

[in] objectFormat

Ein Zeiger auf eine WAVEFORMATEX-Struktur (mmeapi.h), die das Format des Audiostreams angibt, für den die Unterstützung abgefragt wird.

[out] frameCountPerBuffer

Empfängt einen Zeiger auf einen INT32 , der die maximale unterstützte Frameanzahl für das Audiogerät und die angegebenen Eingabeparameter angibt.

Rückgabewert

Ein HRESULT mit den folgenden Werten.

Wert BESCHREIBUNG
S_OK Erfolg
AUDCLNT_E_DEVICE_INVALIDATED Das dem Audioclient zugeordnete Audiogerät wurde ungültig gemacht.

Hinweise

Der von dieser Methode zurückgegebene Wert kann zum Zuweisen des Quellpuffers verwendet werden. Dieser Wert ändert sich, wenn sich der Endpunktrhythmus ändert. Der Aufrufer muss dieselben werte AUDIO_STREAM_CATEGORY und WAVEFORMATEX angeben, die beim Erstellen des Datenstroms verwendet werden. Der offloadEnabled-Parameter muss auf TRUE festgelegt werden, wenn der Stream mit dem Flag SPATIAL_AUDIO_STREAM_OPTIONS_OFFLOAD erstellt wird.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Build 22000
Kopfzeile spatialaudioclient.h