dxd - dynax driver framework 2.1.0d58
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx::usb::audio::descriptor::interface::streaming::encoder Struct Reference

#include <dx_usb_audio.h>

+ Inheritance diagram for dx::usb::audio::descriptor::interface::streaming::encoder:
+ Collaboration diagram for dx::usb::audio::descriptor::interface::streaming::encoder:

Public Attributes

uint8_t bDescriptorSubtype
 
uint8_t bEncoder
 Constant identifying the encoder. See Appendix A.15, “Encoder Type Codes.”
 
uint8_t bEncoderID
 Constant uniquely identifying the encoder within the interface. This value is used in all requests to address this encoder.
 
uint32_t 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.
 
uint8_t iEncoder
 Index of a string descriptor, describing the encoder.
 
uint8_t iParam [8]
 Index of a string descriptor, describing the purpose of Param[n].
 

Member Data Documentation

◆ bDescriptorSubtype

uint8_t dx::usb::audio::descriptor::head::bDescriptorSubtype
inherited

◆ bEncoder

uint8_t dx::usb::audio::descriptor::interface::streaming::encoder::bEncoder

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

◆ bEncoderID

uint8_t dx::usb::audio::descriptor::interface::streaming::encoder::bEncoderID

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

◆ bmControls

uint32_t dx::usb::audio::descriptor::interface::streaming::encoder::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.

◆ iEncoder

uint8_t dx::usb::audio::descriptor::interface::streaming::encoder::iEncoder

Index of a string descriptor, describing the encoder.

◆ iParam

uint8_t dx::usb::audio::descriptor::interface::streaming::encoder::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 Sun Apr 14 2024

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.