iOSのvDSPにある機能です。参照はこの機能を言った
Converts an array of unsigned 16-bit integers to single-precision floating-point values.
しかし、実際に作成されたものは何ですか?たとえば、音声サンプルを格納する一連の 16 ビット整数があります。この関数を呼び出すと、実際に何が得られますか?
iOSのvDSPにある機能です。参照はこの機能を言った
Converts an array of unsigned 16-bit integers to single-precision floating-point values.
しかし、実際に作成されたものは何ですか?たとえば、音声サンプルを格納する一連の 16 ビット整数があります。この関数を呼び出すと、実際に何が得られますか?
何も作成されません。パラメータに N 個の unsigned 16 ビット short intA
の配列と、パラメータに N個の float の配列を渡す__vDSP_C
と、ルーチンは unsigned short int 値を float に変換します。たとえば、 if A[0] = 42
then__vDSP_C[0]
が に設定され42.0f
ます。
void vDSP_vfltu16 (
unsigned short *A,
vDSP_Stride __vDSP_I,
float *__vDSP_C,
vDSP_Stride __vDSP_K,
vDSP_Length __vDSP_N
);
developer.apple.comに妥当なドキュメントがあります: https://developer.apple.com/library/mac/#documentation/Accelerate/Reference/vDSPRef/Reference/reference.html