|
|
1.1 root 1: //
2: // nono
3: // Copyright (C) 2025 nono project
4: // Licensed under nono-license.txt
5: //
6:
7: //
8: // ホストサウンドのドライバ(基本クラス)
9: //
10:
11: #pragma once
12:
13: #include "driver.h"
14:
15: class SoundDriver : public Driver
16: {
17: using inherited = Driver;
18:
19: protected:
20: SoundDriver(HostDevice *hostdev_, const char *drivername_);
21: public:
22: ~SoundDriver() override;
23:
24: bool InitDriver(bool startup = true) override;
25:
26: // ブロックをホストに出力する。
27: virtual void Write(const int16 *blk) = 0;
28:
29: protected:
30: uint freq {};
31: uint32 blkbytes {};
32: };
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.