示例#1
0
 private unsafe void SetCallbacks(Wrapper wrapper)
 {
     _environmentCallback      = wrapper.RetroEnvironmentCallback;
     _videoRefreshCallback     = wrapper.RetroVideoRefreshCallback;
     _audioSampleCallback      = wrapper.RetroAudioSampleCallback;
     _audioSampleBatchCallback = wrapper.RetroAudioSampleBatchCallback;
     _inputPollCallback        = wrapper.RetroInputPollCallback;
     _inputStateCallback       = wrapper.RetroInputStateCallback;
     _logPrintfCallback        = wrapper.RetroLogPrintf;
     _perfGetTimeUsecCallback  = wrapper.RetroPerfGetTimeUsec;
     _perfGetCounterCallback   = wrapper.RetroPerfGetCounter;
     _getCPUFeaturesCallback   = wrapper.RetroGetCPUFeatures;
     _perfLogCallback          = wrapper.RetroPerfLog;
     _perfRegisterCallback     = wrapper.RetroPerfRegister;
     _perfStartCallback        = wrapper.RetroPerfStart;
     _perfStopCallback         = wrapper.RetroPerfStop;
 }
示例#2
0
 public static extern void retro_set_audio_sample(retro_audio_sample_t cb);
示例#3
0
 public void SetAudioSample(Action <short, short> audioSampleCallback)
 {
     _audioSampleCallback = new retro_audio_sample_t(audioSampleCallback);
     _setAudioSample(_audioSampleCallback);
 }