CreateHrtfApo function (hrtfapoapi.h)
Creates an instance of the IXAPO interface for head-related transfer function (HRTF) processing.
Syntax
HRESULT CreateHrtfApo(
[in] const HrtfApoInit *init,
[out] IXAPO **xApo
);
Parameters
[in] init
Pointer to an HrtfApoInit struct. Specifies parameters for XAPO interface initialization.
[out] xApo
The new instance of the IXAPO interface.
Return value
This function can return the following values.
Return code | Description |
---|---|
|
An instance of the XAPO object was created successfully. |
|
HRTF is not supported on the current platform. |
Remarks
Audio is processed in blocks of 1024 samples.
Format requirements:
- Input: mono, 48 kHz, 32-bit float PCM.
- Output: stereo, 48 kHz, 32-bit float PCM.
Platform Requirements
Windows 10 (XAudio2.9);Requirements
Requirement | Value |
---|---|
Target Platform | Windows |
Header | hrtfapoapi.h |
DLL | HrtfApo.dll |