dxd - dynax driver framework  2979
cross platform open source driver development framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
dx::usb::audio< buffer_t >::descriptor::interface::streaming::encode Struct Reference

#include <dx_usb_audio.h>

+ Inheritance diagram for dx::usb::audio< buffer_t >::descriptor::interface::streaming::encode:
+ Collaboration diagram for dx::usb::audio< buffer_t >::descriptor::interface::streaming::encode:

Public Attributes

unsigned char bDescriptorSubtype
 
unsigned char bEncoder
 Constant identifying the encoder. See Appendix A.15, “Encoder Type Codes.” More...
 
unsigned char bEncoderID
 Constant uniquely identifying the encoder within the interface. This value is used in all requests to address this encoder. More...
 
unsigned int bmControls
 D1..0: Bit Rate Control; D3..2: Quality Control; D5..4: VBR Control; D7..6: Type Control; D9..8: Underflow Control; D11..10: Overflow Control; D13..12: Encoder Error Control; D15..14: Param1 Control; D17..16: Param2 Control; D19..18: Param3 Control; D21..20: Param4 Control; D23..22: Param5 Control; D25..24: Param6 Control; D27..26: Param7 Control; D29..28: Param8 Control; D31..30: Reserved. Must be set to 0. More...
 
unsigned char iEncoder
 Index of a string descriptor, describing the encoder. More...
 
unsigned char iParam [8]
 Index of a string descriptor, describing the purpose of Param[n]. More...
 

Member Data Documentation

template<class buffer_t = dx::circular>
unsigned char dx::usb::audio< buffer_t >::descriptor::head::bDescriptorSubtype
inherited
template<class buffer_t = dx::circular>
unsigned char dx::usb::audio< buffer_t >::descriptor::interface::streaming::encode::bEncoder

Constant identifying the encoder. See Appendix A.15, “Encoder Type Codes.”

template<class buffer_t = dx::circular>
unsigned char dx::usb::audio< buffer_t >::descriptor::interface::streaming::encode::bEncoderID

Constant uniquely identifying the encoder within the interface. This value is used in all requests to address this encoder.

template<class buffer_t = dx::circular>
unsigned int dx::usb::audio< buffer_t >::descriptor::interface::streaming::encode::bmControls

D1..0: Bit Rate Control; D3..2: Quality Control; D5..4: VBR Control; D7..6: Type Control; D9..8: Underflow Control; D11..10: Overflow Control; D13..12: Encoder Error Control; D15..14: Param1 Control; D17..16: Param2 Control; D19..18: Param3 Control; D21..20: Param4 Control; D23..22: Param5 Control; D25..24: Param6 Control; D27..26: Param7 Control; D29..28: Param8 Control; D31..30: Reserved. Must be set to 0.

template<class buffer_t = dx::circular>
unsigned char dx::usb::audio< buffer_t >::descriptor::interface::streaming::encode::iEncoder

Index of a string descriptor, describing the encoder.

template<class buffer_t = dx::circular>
unsigned char dx::usb::audio< buffer_t >::descriptor::interface::streaming::encode::iParam[8]

Index of a string descriptor, describing the purpose of Param[n].


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

(c) copyright 2009 dynamic acoustics e.U. generated on Fri Nov 8 2019

a closed source license may be obtained by requesting a written permission from dynamic acoustics e.U.
however - governmental use generally and military use especially is strictly prohibited though.