Freigeben über


CreateHrtfApo-Funktion (hrtfapoapi.h)

Erstellt eine instance der IXAPO-Schnittstelle für die Verarbeitung von Head-Related Transfer Function (HRTF).

Syntax

HRESULT CreateHrtfApo(
  [in]  const HrtfApoInit *init,
  [out] IXAPO             **xApo
);

Parameter

[in] init

Zeiger auf eine HrtfApoInit-Struktur . Gibt Parameter für die XAPO-Schnittstelleninitialisierung an.

[out] xApo

Die neue instance der IXAPO-Schnittstelle.

Rückgabewert

Diese Funktion kann die folgenden Werte zurückgeben.

Rückgabecode BESCHREIBUNG
S_OK
Eine instance des XAPO-Objekts wurde erfolgreich erstellt.
E_NOTIMPL
HRTF wird auf der aktuellen Plattform nicht unterstützt.

Hinweise

Audio wird in Blöcken von 1024 Beispielen verarbeitet.

Formatanforderungen:

  • Eingang: Mono, 48 kHz, 32-Bit Float PCM.
  • Ausgang: Stereo, 48 kHz, 32-Bit Float PCM.
Die Quell- und Umgebungsparameter des HRTF XAPO werden über die IXAPOHrtfParameters-Schnittstelle gesteuert.

Plattformanforderungen

Windows 10 (XAudio2.9);

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile hrtfapoapi.h
DLL HrtfApo.dll

Siehe auch

Funktionen

IXAPO