Share via


CreateHrtfApo, fonction (hrtfapoapi.h)

Crée une instance de l’interface IXAPO pour le traitement hrtf (head-related transfer function).

Syntaxe

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

Paramètres

[in] init

Pointeur vers un struct HrtfApoInit . Spécifie les paramètres pour l’initialisation de l’interface XAPO.

[out] xApo

Nouvelle instance de l’interface IXAPO.

Valeur retournée

Cette fonction peut retourner les valeurs suivantes.

Code de retour Description
S_OK
Une instance de l’objet XAPO a été créée avec succès.
E_NOTIMPL
HRTF n’est pas pris en charge sur la plateforme actuelle.

Remarques

L’audio est traité par blocs de 1 024 échantillons.

Configuration requise pour le format :

  • Entrée : mono, 48 kHz, PCM float 32 bits.
  • Sortie : stéréo, 48 kHz, 32 bits float PCM.
Les paramètres source et d’environnement de hrtf XAPO sont contrôlés via l’interface IXAPOHrtfParameters .

Configuration requise pour la plateforme

Windows 10 (XAudio2.9) ;

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête hrtfapoapi.h
DLL HrtfApo.dll

Voir aussi

Fonctions

IXAPO