⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 nullapu.cpp

📁 一个任天堂掌上游戏机NDS的源代码
💻 CPP
字号:
/*************************************************************************** DSemu - The Next Generation                                             ** Null APU plugin: Implementation [nullapu.cpp]                           ** Copyright Imran Nazar, 2005; released under the BSD public licence.     ***************************************************************************/#include "defs.h"#include "nullapu.h"#include "log.h"//---Static private class members------------------------------------------// Every plugin has an INFO structure attached, with info about the plugin.PLUGININFO nullAPU::pInfo={    PLUGIN_TYPE_APU,    0x00010001,    "Null audio plugin",    "DSemu-ng"};std::string nullAPU::pluginName;//---Implementation--------------------------------------------------------void nullAPU::togglePause(){}nullAPU::nullAPU(std::string name, REQPTR req, UNREQPTR unreq){    pName = std::string(name);    pClass = pName.substr(0, pName.find(".")+1);    pRequest = req;    pUnrequest = unreq;    pluginName = std::string(pName);    Logger::log(pName) << "Initialised.";}nullAPU::~nullAPU(){    Logger::log(pName) << "Shutdown.";}// Reset plugin: stop the stream, clear registersvoid nullAPU::reset(){    Logger::log(pName) << "Reset";}// Provide plugin status: Not much really to givevoid nullAPU::status(int opt1=0, int opt2=0){}//---Plugin architecture support-------------------------------------------// Retrieve Plugin class from outside// Parameters: plg   - Address of a pointer to a Plugin class to 'new'//             name  - FQPN of plugin as listed in INI file//             req   - Pointer to PluginRequest API function//             unreq - Pointer to PluginUnrequest API functionEXPORTFUNC void getPlugin(Plugin **plg,                          std::string name,                          REQPTR req, UNREQPTR unreq){   *plg = new nullAPU(name, req, unreq);}// Provide plugin version informationPLUGININFO *nullAPU::getinfo(){    return &pInfo;}// Release plugin from outsidevoid nullAPU::release(){    // Delete the Test plugin that was 'new'd in getPlugin.    delete this;}/*** EOF: nullapu.cpp ****************************************************/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -