VirtualBox

Changeset 89782 in vbox


Ignore:
Timestamp:
Jun 18, 2021 8:50:39 PM (3 years ago)
Author:
vboxsync
Message:

pdmaudioifs.h: simple component diagram. bugref:9890

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/vmm/pdmaudioifs.h

    r89768 r89782  
    2727 *
    2828 * @section sec_pdm_audio_overview  Audio architecture overview
     29 *
     30@startuml
     31skinparam componentStyle rectangular
     32
     33component "DevAudio" {
     34  [Output DMA Engine]
     35  [Input DMA Engine]
     36  () LUN0
     37  () LUN1
     38
     39  component "AudioMixer" {
     40      component "Output Sink" {
     41          DrvStreamOut0 --> LUN0
     42          DrvStreamOut1 --> LUN1
     43          [Output MixerBuffer] --> DrvStreamOut0
     44          [Output MixerBuffer] --> DrvStreamOut1
     45          [Output MixerBuffer] <- [Output DMA Engine]
     46      }
     47      component "Input Sink" {
     48          LUN0 --> DrvStreamIn0
     49          LUN1 --> DrvStreamIn1
     50          [Input MixerBuffer] <-- DrvStreamIn0
     51          [Input MixerBuffer] <-- DrvStreamIn1
     52          [Input MixerBuffer] <- [Input DMA Engine]
     53      }
     54  }
     55}
     56
     57component "DrvAudio0" {
     58   () PDMIAUDIOCONNECTOR0
     59}
     60
     61component "DrvHostAudioWasApi" {
     62   () PDMIHOSTAUDIO0 <--> DrvAudio0
     63}
     64
     65component "DrvAudio1" {
     66   () PDMIAUDIOCONNECTOR1
     67}
     68
     69component "DrvAudioVRDE" {
     70   () PDMIHOSTAUDIO1 <--> DrvAudio1
     71}
     72
     73PDMIAUDIOCONNECTOR0 <--> LUN0
     74PDMIAUDIOCONNECTOR1 <--> LUN1
     75@enduml
    2976 *
    3077 * The audio architecture mainly consists of two PDM interfaces,
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette