亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? asound.h

?? alsa-driver-1.0.14編譯聲卡所需要的庫
?? H
?? 第 1 頁 / 共 3 頁
字號:
	unsigned int subdevices_avail;	union sndrv_pcm_sync_id sync;	/* hardware synchronization ID */	unsigned char reserved[64];	/* reserved for future... */};enum sndrv_pcm_hw_param {	SNDRV_PCM_HW_PARAM_ACCESS = 0,	/* Access type */	SNDRV_PCM_HW_PARAM_FIRST_MASK = SNDRV_PCM_HW_PARAM_ACCESS,	SNDRV_PCM_HW_PARAM_FORMAT,	/* Format */	SNDRV_PCM_HW_PARAM_SUBFORMAT,	/* Subformat */	SNDRV_PCM_HW_PARAM_LAST_MASK = SNDRV_PCM_HW_PARAM_SUBFORMAT,	SNDRV_PCM_HW_PARAM_SAMPLE_BITS = 8, /* Bits per sample */	SNDRV_PCM_HW_PARAM_FIRST_INTERVAL = SNDRV_PCM_HW_PARAM_SAMPLE_BITS,	SNDRV_PCM_HW_PARAM_FRAME_BITS,	/* Bits per frame */	SNDRV_PCM_HW_PARAM_CHANNELS,	/* Channels */	SNDRV_PCM_HW_PARAM_RATE,	/* Approx rate */	SNDRV_PCM_HW_PARAM_PERIOD_TIME,	/* Approx distance between interrupts					   in us */	SNDRV_PCM_HW_PARAM_PERIOD_SIZE,	/* Approx frames between interrupts */	SNDRV_PCM_HW_PARAM_PERIOD_BYTES, /* Approx bytes between interrupts */	SNDRV_PCM_HW_PARAM_PERIODS,	/* Approx interrupts per buffer */	SNDRV_PCM_HW_PARAM_BUFFER_TIME,	/* Approx duration of buffer in us */	SNDRV_PCM_HW_PARAM_BUFFER_SIZE,	/* Size of buffer in frames */	SNDRV_PCM_HW_PARAM_BUFFER_BYTES, /* Size of buffer in bytes */	SNDRV_PCM_HW_PARAM_TICK_TIME,	/* Approx tick duration in us */	SNDRV_PCM_HW_PARAM_LAST_INTERVAL = SNDRV_PCM_HW_PARAM_TICK_TIME};#define SNDRV_PCM_HW_PARAMS_NORESAMPLE	(1<<0)  /* avoid rate resampling */#define SNDRV_PCM_HW_PARAMS_EXPORT_BUFFER	(1<<1)  /* export buffer */struct sndrv_interval {	unsigned int min, max;	unsigned int openmin:1,		     openmax:1,		     integer:1,		     empty:1;};#define SNDRV_MASK_MAX	256struct sndrv_mask {	u_int32_t bits[(SNDRV_MASK_MAX+31)/32];};struct sndrv_pcm_hw_params {	unsigned int flags;	struct sndrv_mask masks[SNDRV_PCM_HW_PARAM_LAST_MASK - 			       SNDRV_PCM_HW_PARAM_FIRST_MASK + 1];	struct sndrv_mask mres[5];	/* reserved masks */	struct sndrv_interval intervals[SNDRV_PCM_HW_PARAM_LAST_INTERVAL -				        SNDRV_PCM_HW_PARAM_FIRST_INTERVAL + 1];	struct sndrv_interval ires[9];	/* reserved intervals */	unsigned int rmask;		/* W: requested masks */	unsigned int cmask;		/* R: changed masks */	unsigned int info;		/* R: Info flags for returned setup */	unsigned int msbits;		/* R: used most significant bits */	unsigned int rate_num;		/* R: rate numerator */	unsigned int rate_den;		/* R: rate denominator */	sndrv_pcm_uframes_t fifo_size;	/* R: chip FIFO size in frames */	unsigned char reserved[64];	/* reserved for future */};enum sndrv_pcm_tstamp {	SNDRV_PCM_TSTAMP_NONE = 0,	SNDRV_PCM_TSTAMP_MMAP,	SNDRV_PCM_TSTAMP_LAST = SNDRV_PCM_TSTAMP_MMAP,};struct sndrv_pcm_sw_params {	int tstamp_mode;			/* timestamp mode */	unsigned int period_step;	unsigned int sleep_min;			/* min ticks to sleep */	sndrv_pcm_uframes_t avail_min;		/* min avail frames for wakeup */	sndrv_pcm_uframes_t xfer_align;		/* xfer size need to be a multiple */	sndrv_pcm_uframes_t start_threshold;	/* min hw_avail frames for automatic start */	sndrv_pcm_uframes_t stop_threshold;	/* min avail frames for automatic stop */	sndrv_pcm_uframes_t silence_threshold;	/* min distance from noise for silence filling */	sndrv_pcm_uframes_t silence_size;	/* silence block size */	sndrv_pcm_uframes_t boundary;		/* pointers wrap point */	unsigned char reserved[64];		/* reserved for future */};struct sndrv_pcm_channel_info {	unsigned int channel;	off_t offset;			/* mmap offset */	unsigned int first;		/* offset to first sample in bits */	unsigned int step;		/* samples distance in bits */};struct sndrv_pcm_status {	int state;			/* stream state */	struct timespec trigger_tstamp;	/* time when stream was started/stopped/paused */	struct timespec tstamp;		/* reference timestamp */	sndrv_pcm_uframes_t appl_ptr;	/* appl ptr */	sndrv_pcm_uframes_t hw_ptr;	/* hw ptr */	sndrv_pcm_sframes_t delay;	/* current delay in frames */	sndrv_pcm_uframes_t avail;	/* number of frames available */	sndrv_pcm_uframes_t avail_max;	/* max frames available on hw since last status */	sndrv_pcm_uframes_t overrange;	/* count of ADC (capture) overrange detections from last status */	int suspended_state;		/* suspended stream state */	unsigned char reserved[60];	/* must be filled with zero */};struct sndrv_pcm_mmap_status {	int state;			/* RO: state - SNDRV_PCM_STATE_XXXX */	int pad1;			/* Needed for 64 bit alignment */	sndrv_pcm_uframes_t hw_ptr;	/* RO: hw ptr (0...boundary-1) */	struct timespec tstamp;		/* Timestamp */	int suspended_state;		/* RO: suspended stream state */};struct sndrv_pcm_mmap_control {	sndrv_pcm_uframes_t appl_ptr;	/* RW: appl ptr (0...boundary-1) */	sndrv_pcm_uframes_t avail_min;	/* RW: min available frames for wakeup */};#define SNDRV_PCM_SYNC_PTR_HWSYNC	(1<<0)	/* execute hwsync */#define SNDRV_PCM_SYNC_PTR_APPL		(1<<1)	/* get appl_ptr from driver (r/w op) */#define SNDRV_PCM_SYNC_PTR_AVAIL_MIN	(1<<2)	/* get avail_min from driver */struct sndrv_pcm_sync_ptr {	unsigned int flags;	union {		struct sndrv_pcm_mmap_status status;		unsigned char reserved[64];	} s;	union {		struct sndrv_pcm_mmap_control control;		unsigned char reserved[64];	} c;};struct sndrv_xferi {	sndrv_pcm_sframes_t result;	void *buf;	sndrv_pcm_uframes_t frames;};struct sndrv_xfern {	sndrv_pcm_sframes_t result;	void **bufs;	sndrv_pcm_uframes_t frames;};enum {	SNDRV_PCM_IOCTL_PVERSION = _IOR('A', 0x00, int),	SNDRV_PCM_IOCTL_INFO = _IOR('A', 0x01, struct sndrv_pcm_info),	SNDRV_PCM_IOCTL_TSTAMP = _IOW('A', 0x02, int),	SNDRV_PCM_IOCTL_HW_REFINE = _IOWR('A', 0x10, struct sndrv_pcm_hw_params),	SNDRV_PCM_IOCTL_HW_PARAMS = _IOWR('A', 0x11, struct sndrv_pcm_hw_params),	SNDRV_PCM_IOCTL_HW_FREE = _IO('A', 0x12),	SNDRV_PCM_IOCTL_SW_PARAMS = _IOWR('A', 0x13, struct sndrv_pcm_sw_params),	SNDRV_PCM_IOCTL_STATUS = _IOR('A', 0x20, struct sndrv_pcm_status),	SNDRV_PCM_IOCTL_DELAY = _IOR('A', 0x21, sndrv_pcm_sframes_t),	SNDRV_PCM_IOCTL_HWSYNC = _IO('A', 0x22),	SNDRV_PCM_IOCTL_SYNC_PTR = _IOWR('A', 0x23, struct sndrv_pcm_sync_ptr),	SNDRV_PCM_IOCTL_CHANNEL_INFO = _IOR('A', 0x32, struct sndrv_pcm_channel_info),	SNDRV_PCM_IOCTL_PREPARE = _IO('A', 0x40),	SNDRV_PCM_IOCTL_RESET = _IO('A', 0x41),	SNDRV_PCM_IOCTL_START = _IO('A', 0x42),	SNDRV_PCM_IOCTL_DROP = _IO('A', 0x43),	SNDRV_PCM_IOCTL_DRAIN = _IO('A', 0x44),	SNDRV_PCM_IOCTL_PAUSE = _IOW('A', 0x45, int),	SNDRV_PCM_IOCTL_REWIND = _IOW('A', 0x46, sndrv_pcm_uframes_t),	SNDRV_PCM_IOCTL_RESUME = _IO('A', 0x47),	SNDRV_PCM_IOCTL_XRUN = _IO('A', 0x48),	SNDRV_PCM_IOCTL_FORWARD = _IOW('A', 0x49, sndrv_pcm_uframes_t),	SNDRV_PCM_IOCTL_WRITEI_FRAMES = _IOW('A', 0x50, struct sndrv_xferi),	SNDRV_PCM_IOCTL_READI_FRAMES = _IOR('A', 0x51, struct sndrv_xferi),	SNDRV_PCM_IOCTL_WRITEN_FRAMES = _IOW('A', 0x52, struct sndrv_xfern),	SNDRV_PCM_IOCTL_READN_FRAMES = _IOR('A', 0x53, struct sndrv_xfern),	SNDRV_PCM_IOCTL_LINK = _IOW('A', 0x60, int),	SNDRV_PCM_IOCTL_UNLINK = _IO('A', 0x61),};/* Trick to make alsa-lib/acinclude.m4 happy */#define SNDRV_PCM_IOCTL_REWIND SNDRV_PCM_IOCTL_REWIND/***************************************************************************** *                                                                           * *                            MIDI v1.0 interface                            * *                                                                           * *****************************************************************************//* *  Raw MIDI section - /dev/snd/midi?? */#define SNDRV_RAWMIDI_VERSION		SNDRV_PROTOCOL_VERSION(2, 0, 0)enum sndrv_rawmidi_stream {	SNDRV_RAWMIDI_STREAM_OUTPUT = 0,	SNDRV_RAWMIDI_STREAM_INPUT,	SNDRV_RAWMIDI_STREAM_LAST = SNDRV_RAWMIDI_STREAM_INPUT,};#define SNDRV_RAWMIDI_INFO_OUTPUT		0x00000001#define SNDRV_RAWMIDI_INFO_INPUT		0x00000002#define SNDRV_RAWMIDI_INFO_DUPLEX		0x00000004struct sndrv_rawmidi_info {	unsigned int device;		/* RO/WR (control): device number */	unsigned int subdevice;		/* RO/WR (control): subdevice number */	int stream;			/* WR: stream */	int card;			/* R: card number */	unsigned int flags;		/* SNDRV_RAWMIDI_INFO_XXXX */	unsigned char id[64];		/* ID (user selectable) */	unsigned char name[80];		/* name of device */	unsigned char subname[32];	/* name of active or selected subdevice */	unsigned int subdevices_count;	unsigned int subdevices_avail;	unsigned char reserved[64];	/* reserved for future use */};struct sndrv_rawmidi_params {	int stream;	size_t buffer_size;		/* queue size in bytes */	size_t avail_min;		/* minimum avail bytes for wakeup */	unsigned int no_active_sensing: 1; /* do not send active sensing byte in close() */	unsigned char reserved[16];	/* reserved for future use */};struct sndrv_rawmidi_status {	int stream;	struct timespec tstamp;		/* Timestamp */	size_t avail;			/* available bytes */	size_t xruns;			/* count of overruns since last status (in bytes) */	unsigned char reserved[16];	/* reserved for future use */};enum {	SNDRV_RAWMIDI_IOCTL_PVERSION = _IOR('W', 0x00, int),	SNDRV_RAWMIDI_IOCTL_INFO = _IOR('W', 0x01, struct sndrv_rawmidi_info),	SNDRV_RAWMIDI_IOCTL_PARAMS = _IOWR('W', 0x10, struct sndrv_rawmidi_params),	SNDRV_RAWMIDI_IOCTL_STATUS = _IOWR('W', 0x20, struct sndrv_rawmidi_status),	SNDRV_RAWMIDI_IOCTL_DROP = _IOW('W', 0x30, int),	SNDRV_RAWMIDI_IOCTL_DRAIN = _IOW('W', 0x31, int),};/* *  Timer section - /dev/snd/timer */#define SNDRV_TIMER_VERSION		SNDRV_PROTOCOL_VERSION(2, 0, 5)enum sndrv_timer_class {	SNDRV_TIMER_CLASS_NONE = -1,	SNDRV_TIMER_CLASS_SLAVE = 0,	SNDRV_TIMER_CLASS_GLOBAL,	SNDRV_TIMER_CLASS_CARD,	SNDRV_TIMER_CLASS_PCM,	SNDRV_TIMER_CLASS_LAST = SNDRV_TIMER_CLASS_PCM,};/* slave timer classes */enum sndrv_timer_slave_class {	SNDRV_TIMER_SCLASS_NONE = 0,	SNDRV_TIMER_SCLASS_APPLICATION,	SNDRV_TIMER_SCLASS_SEQUENCER,		/* alias */	SNDRV_TIMER_SCLASS_OSS_SEQUENCER,	/* alias */	SNDRV_TIMER_SCLASS_LAST = SNDRV_TIMER_SCLASS_OSS_SEQUENCER,};/* global timers (device member) */#define SNDRV_TIMER_GLOBAL_SYSTEM	0#define SNDRV_TIMER_GLOBAL_RTC		1#define SNDRV_TIMER_GLOBAL_HPET		2/* info flags */#define SNDRV_TIMER_FLG_SLAVE		(1<<0)	/* cannot be controlled */struct sndrv_timer_id {	int dev_class;	int dev_sclass;	int card;	int device;	int subdevice;};struct sndrv_timer_ginfo {	struct sndrv_timer_id tid;	/* requested timer ID */	unsigned int flags;		/* timer flags - SNDRV_TIMER_FLG_* */	int card;			/* card number */	unsigned char id[64];		/* timer identification */	unsigned char name[80];		/* timer name */	unsigned long reserved0;	/* reserved for future use */	unsigned long resolution;	/* average period resolution in ns */	unsigned long resolution_min;	/* minimal period resolution in ns */	unsigned long resolution_max;	/* maximal period resolution in ns */	unsigned int clients;		/* active timer clients */	unsigned char reserved[32];};struct sndrv_timer_gparams {	struct sndrv_timer_id tid;	/* requested timer ID */	unsigned long period_num;	/* requested precise period duration (in seconds) - numerator */	unsigned long period_den;	/* requested precise period duration (in seconds) - denominator */	unsigned char reserved[32];};struct sndrv_timer_gstatus {	struct sndrv_timer_id tid;	/* requested timer ID */	unsigned long resolution;	/* current period resolution in ns */	unsigned long resolution_num;	/* precise current period resolution (in seconds) - numerator */	unsigned long resolution_den;	/* precise current period resolution (in seconds) - denominator */	unsigned char reserved[32];};struct sndrv_timer_select {	struct sndrv_timer_id id;	/* bind to timer ID */	unsigned char reserved[32];	/* reserved */};struct sndrv_timer_info {

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品成人一区二区在线| 欧美精品高清视频| 亚洲精品国产成人久久av盗摄| 91麻豆精品国产91久久久久| 成人精品国产一区二区4080| 日韩精品一二区| 亚洲色图欧美偷拍| 国产亚洲自拍一区| 日韩色视频在线观看| 欧美在线三级电影| av一区二区三区四区| 精品一区二区三区的国产在线播放| 亚洲已满18点击进入久久| 国产精品美女一区二区在线观看| 99久久精品国产毛片| 99在线热播精品免费| 久久精品国产99| 亚洲成人黄色影院| 亚洲人123区| 国产日产欧美一区二区视频| 欧美成人精品二区三区99精品| 在线观看日韩电影| proumb性欧美在线观看| 国产成人免费在线观看不卡| 韩日av一区二区| 免费成人美女在线观看.| 天天影视涩香欲综合网| 一区二区在线观看免费| 综合电影一区二区三区 | 国产成人8x视频一区二区| 性感美女久久精品| 一区二区理论电影在线观看| 中文字幕人成不卡一区| 国产精品久久99| 国产欧美日韩激情| 国产精品久久久久久久蜜臀| 日韩免费看的电影| 91精品国产色综合久久ai换脸 | 亚洲欧美日韩中文字幕一区二区三区| 国产日韩欧美不卡在线| 中文字幕av一区二区三区高 | 亚洲成a人v欧美综合天堂| 夜夜嗨av一区二区三区| 亚洲在线免费播放| 午夜欧美2019年伦理| 亚洲国产美女搞黄色| 亚洲第一在线综合网站| 日韩国产在线观看| 青草av.久久免费一区| 毛片一区二区三区| 老司机精品视频一区二区三区| 狂野欧美性猛交blacked| 国产原创一区二区| 成人深夜福利app| 99久久婷婷国产精品综合| 91麻豆免费在线观看| 91蝌蚪porny| 欧美日韩在线精品一区二区三区激情| 欧美日韩卡一卡二| 精品免费一区二区三区| 久久久久久久网| 日韩美女久久久| 亚洲第一电影网| 久久66热偷产精品| 不卡一卡二卡三乱码免费网站| 91在线观看免费视频| 欧美日韩日本视频| 精品国产123| 国产精品乱码人人做人人爱| 亚洲综合免费观看高清在线观看| 天天av天天翘天天综合网色鬼国产| 日本大胆欧美人术艺术动态| 国产一区不卡精品| 91老师片黄在线观看| 欧美一级在线视频| 国产精品久久免费看| 亚洲成人动漫在线免费观看| 精品在线观看视频| 99久久久精品| 日韩一级高清毛片| 国产精品不卡视频| 全部av―极品视觉盛宴亚洲| 成人亚洲精品久久久久软件| 欧美亚洲日本一区| 国产欧美精品区一区二区三区| 亚洲精品伦理在线| 国产高清无密码一区二区三区| 91成人免费网站| 久久综合色鬼综合色| 亚洲福中文字幕伊人影院| 懂色av中文字幕一区二区三区| 欧美三级在线视频| 国产日产亚洲精品系列| 午夜日韩在线电影| 成人午夜av影视| 欧美一级在线观看| 亚洲综合一区在线| www.在线欧美| 精品三级在线观看| 美女www一区二区| 色成年激情久久综合| 久久精品视频免费| 免费观看久久久4p| 欧美专区亚洲专区| 国产午夜精品理论片a级大结局| 亚洲成av人片一区二区三区| 成人午夜免费电影| 欧美成人免费网站| 天堂影院一区二区| 91电影在线观看| 亚洲美女淫视频| 成人国产精品视频| 美女视频免费一区| 欧美男女性生活在线直播观看| 国产精品不卡在线观看| 国产成人av福利| 久久综合色综合88| 久久成人久久爱| 91精品国产欧美一区二区18| 亚洲成人精品一区二区| 91黄色在线观看| 一区二区三区欧美亚洲| 91视视频在线观看入口直接观看www| 久久久91精品国产一区二区三区| 美女视频一区在线观看| 日韩午夜中文字幕| 美脚の诱脚舐め脚责91 | 亚洲三级小视频| 成人av网站免费| 国产精品久久久久久久久动漫| 懂色av一区二区三区免费观看| 久久久精品天堂| 国产99精品国产| 国产蜜臀97一区二区三区 | 日韩欧美在线综合网| 男男gaygay亚洲| 日韩一二三区视频| 久久国产精品99精品国产 | 精品国产精品网麻豆系列| 日本系列欧美系列| 欧美一区二区三区白人| 国精产品一区一区三区mba视频| 久久一夜天堂av一区二区三区| 国产在线视视频有精品| 久久久久久久久免费| 国产一区视频网站| 国产精品色哟哟网站| 一道本成人在线| 亚洲成av人影院| 欧美成人video| 粉嫩在线一区二区三区视频| 国产精品黄色在线观看| 色乱码一区二区三区88| 午夜电影网一区| 天堂影院一区二区| 日韩欧美一区在线| 懂色中文一区二区在线播放| 亚洲天堂网中文字| 欧美精品日韩综合在线| 久久99国产精品久久| 亚洲欧美一区二区视频| 91精品福利视频| 久久国产剧场电影| 中文字幕在线视频一区| 欧美色图激情小说| 韩国欧美国产1区| 国产精品福利av| 制服.丝袜.亚洲.中文.综合| 国产一区二区三区日韩| 一区二区三区资源| 亚洲精品一区二区三区99| 不卡一区二区在线| 日韩精品一二三四| 国产精品久久久久久久久免费丝袜 | 久久爱另类一区二区小说| 国产精品久久久久9999吃药| 欧美少妇一区二区| 国产河南妇女毛片精品久久久| 一区二区三区高清不卡| 精品国产电影一区二区| 色综合久久综合网97色综合 | 激情综合网最新| 亚洲三级电影网站| 日韩精品影音先锋| 91在线播放网址| 经典三级视频一区| 亚洲影院在线观看| 国产精品全国免费观看高清| 91精品国产高清一区二区三区蜜臀 | 日韩色在线观看| 91成人在线精品| 大胆亚洲人体视频| 久久91精品国产91久久小草| 伊人一区二区三区| 国产欧美va欧美不卡在线| 日韩欧美三级在线| 欧美日韩国产高清一区二区| 99综合电影在线视频| 国产黄色精品网站| 久久精品国产秦先生|