FreeBSD kernel sound device code
codec_entry Struct Reference

Data Fields

void *(* create )(device_t dev, void *devinfo, int dir, int num)
 
void(* destroy )(void *codec)
 
void(* init )(void *codec)
 
void(* reinit )(void *codec)
 
void(* setvolume )(void *codec, int dir, unsigned int left, unsigned int right)
 
void(* setrate )(void *codec, int which, int rate)
 

Detailed Description

Definition at line 98 of file envy24.c.

Field Documentation

◆ create

void *(* codec_entry::create)(device_t dev, void *devinfo, int dir, int num)

Definition at line 99 of file envy24.c.

Referenced by envy24_init(), and envy24ht_init().

◆ destroy

void(* codec_entry::destroy)(void *codec)

◆ init

void(* codec_entry::init)(void *codec)

Definition at line 101 of file envy24.c.

Referenced by envy24_init(), and envy24ht_init().

◆ reinit

void(* codec_entry::reinit)(void *codec)

Definition at line 102 of file envy24.c.

◆ setrate

void(* codec_entry::setrate)(void *codec, int which, int rate)

Definition at line 104 of file envy24.c.

◆ setvolume

void(* codec_entry::setvolume)(void *codec, int dir, unsigned int left, unsigned int right)

Definition at line 103 of file envy24.c.

Referenced by envy24htmixer_set(), and envy24mixer_set().


The documentation for this struct was generated from the following files: