Je développe une application iPhone qui utilise les services de fichiers audio étendus. J'essaie d'utiliser ExtAudioFileRead pour lire le fichier audio et stocker les données dans une structure AudioBufferList.Question sur ExtAudioFileRead et AudioBuffer pour iPhone SDK
AudioBufferList est défini comme:
struct AudioBufferList {
UInt32 mNumberBuffers;
AudioBuffer mBuffers[1];
};
typedef struct AudioBufferList AudioBufferList;
et AudioBuffer est défini comme
struct AudioBuffer {
UInt32 mNumberChannels;
UInt32 mDataByteSize;
void* mData;
};
typedef struct AudioBuffer AudioBuffer;
Je veux manipuler le MDATA mais je me demande ce que fait le void * signifier. Pourquoi est-il nul *? Comment puis-je décider quel type de données est réellement stocké dans mData?