Witam napisałem sobie dll'ke z funkcją typu:
typedef void(*RecordingFNC)( unsigned char *audioData, unsigned long lengthInBytes );
RecordingFNC MRecFNC;
void DLL_EXPORT REC_START(RecordingFNC F)
{
MRecFNC=F;
recorder->startRecordingCustomHandledAudio(SampleREC);
}
I teraz po zaimportowaniu tego w C#
[DllImport("IrrKlangWrapDLL.dll", EntryPoint = "REC_START")]
public extern static bool REC_START(/*jaki tutaj wpisać parametr??*/);
jak mam zrobić, aby przekazać w C# funkcje która ma być wywoływane w tej dll'ce? ogólnie jest to możliwe? jak to zrobić?
tzn jak wpisać parametr tej funkcji?
żebym w C# mógł zrobić:
void MFNC(byte[] data,int len){... }
REC_START(MFNC);
dziękuje za pomoc.