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

📄 oshda.h

📁 一个Linux下的软猫驱动
💻 H
字号:
#ifndef __OSHDA_H#define __OSHDA_H#ifdef __cplusplusextern "C"{#endiftypedef struct tagHDAOSHAL {	void *hda_codec;	int bActive;} HDAOSHAL, *PHDAOSHAL;__shimcall__unsigned int OsHdaCodecGetAddr(PHDAOSHAL pHdaOsHal);__shimcall__unsigned int OsHdaCodecGetVendorId(PHDAOSHAL pHdaOsHal);__shimcall__unsigned int OsHdaCodecGetSubsystemId(PHDAOSHAL pHdaOsHal);__shimcall__unsigned int OsHdaCodecGetRevisionId(PHDAOSHAL pHdaOsHal);__shimcall__void OsHdaCodecSetEventCallback(PHDAOSHAL pHdaOsHal, void (*cbHdaEvent)(void *Context, unsigned int res), void *cbHdaEventContext, unsigned char *cbHdaTag);__shimcall__void OsHdaCodecClearEventCallback(PHDAOSHAL pHdaOsHal, unsigned char cbHdaTag);__shimcall__unsigned int OsHdaCodecRead(PHDAOSHAL pHdaOsHal, unsigned short nid, int direct, unsigned int verb, unsigned int para);__shimcall__unsigned int OsHdaCodecWallclock(PHDAOSHAL pHdaOsHal);__shimcall__int OsHdaCodecOpenDMA(PHDAOSHAL pHdaOsHal, int hw_param_buffer_bytes, void **ppPlaybackStream, void **ppCaptureStream);__shimcall__void OsHdaCodecCloseDMA(PHDAOSHAL pHdaOsHal, void *pPlaybackStream, void *pCaptureStream);__shimcall__void OsHdaCodecDMAInfo(PHDAOSHAL pHdaOsHal, void *Stream, unsigned char *StreamID, ULONG *FifoSize, short unsigned int **ppBufAddr);typedef enum {	OsHdaStreamStateReset = 0,	OsHdaStreamStateStop  = 1,	OsHdaStreamStateRun   = 2} OSHDA_STREAM_STATE;__shimcall__int OsHdaCodecSetDMAState(PHDAOSHAL pHdaOsHal, OSHDA_STREAM_STATE streamState, void *pPlaybackStream, void *pCaptureStream);__shimcall__unsigned long OsHdaCodecGetDMAPos(PHDAOSHAL pHdaOsHal, void *Stream);#ifdef __cplusplus}#endif#endif /* __OSHDA_H */

⌨️ 快捷键说明

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