NNS_SndCaptureSetPostOutputEffectCallback

C Specification

#include <nnsys/snd.h>
typedef void ( *NNSSndCaptureCallback )(
void* bufferL,
void* bufferR,
u32 len,
NNSSndCaptureFormat format,
void* arg
);
void NNS_SndCaptureSetPostOutputEffectCallback(
NNSSndCaptureCallback func,
void* arg );

Arguments

func This is the callback function pointer
arg This is the parameter that becomes the callback function argument

Return Values

None.

Description

Registers the output effect postprocess callback.

While the NNS_SndCaptureStartOutputEffect function is running, the registered callback function indicated by func is called immediately after running the output effect process. To perform the process immediately before the output effect processing, register the callback function with the NNS_SndCaptureSetOutputEffectCallback function.

The arguments for the func callback function uses the pointer to the starting address for the L component bufferL, the pointer to the starting address for the R component bufferR, and the buffer size len. format always takes NNS_SND_CAPTURE_FORMAT_PCM16, which indicates 16-bit PCM. The same arguments for NNS_SndCaptureSetPostOutputEffectCallback are passed to the user argument arg.

Note

Unlike the callback functions of the NNS_SndCaptureStartEffect function, the buffer that is passed can be accessed only from inside the callback function.

See Also

NNS_SndCaptureStartOutputEffect, NNS_SndCaptureSetOutputEffectCallback, NNS_SndCaptureStartEffect

Revision History

01/11/2005 Initial version.


CONFIDENTIAL