VirtualBox

Changeset 89796 in vbox for trunk/include


Ignore:
Timestamp:
Jun 20, 2021 12:20:27 AM (4 years ago)
Author:
vboxsync
Message:

pdmaudioifs.h: doxygen. bugref:9890

File:
1 edited

Legend:

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

    r89791 r89796  
    3535skinparam componentStyle rectangular
    3636
    37 component "DevAudio" {
     37component DevAudio {
    3838  [Output DMA Engine]
    3939  [Input DMA Engine]
     
    4343  component "AudioMixer" {
    4444      component "Output Sink" {
     45          [Output Mixer Buffer] --> DrvStreamOut0
     46          [Output Mixer Buffer] --> DrvStreamOut1
     47          [Output DMA Engine] --> [Output Mixer Buffer]
    4548          DrvStreamOut0 --> LUN0
    4649          DrvStreamOut1 --> LUN1
    47           [Output Mixer Buffer] --> DrvStreamOut0
    48           [Output Mixer Buffer] --> DrvStreamOut1
    49           [Output Mixer Buffer] <-- [Output DMA Engine]
    5050      }
    5151      component "Input Sink" {
    52           LUN0 --> DrvStreamIn0
    53           LUN1 --> DrvStreamIn1
    5452          [Input Mixer Buffer] <-- DrvStreamIn0
    5553          [Input Mixer Buffer] <-- DrvStreamIn1
    56           [Input Mixer Buffer] <-- [Input DMA Engine]
     54          [Input DMA Engine] --> [Input Mixer Buffer]
     55          DrvStreamIn0 <-- LUN0
     56          DrvStreamIn1 <-- LUN1
    5757      }
    5858  }
    5959}
    60 
    61 component "DrvAudio0" {
    62    () PDMIAUDIOCONNECTOR0
     60note right of DevAudio
     61    This could be DevHda, DevIchAc97
     62    or DevSB16.
     63end note
     64
     65node "Driver Chain #0" {
     66    component "DrvAudio#0" {
     67        () PDMIAUDIOCONNECTOR0
     68        () PDMIHOSTAUDIOPORT0
     69    }
     70    component "DrvHostAudioWasApi" {
     71        () PDMIHOSTAUDIO0
     72    }
    6373}
    6474
    65 component "DrvHostAudioWasApi" {
    66    () PDMIHOSTAUDIO0 <--> DrvAudio0
     75node "Driver Chain #1" {
     76    component "DrvAudio#1" {
     77        () PDMIAUDIOCONNECTOR1
     78        () PDMIHOSTAUDIOPORT1
     79    }
     80    component "DrvAudioVRDE" {
     81        () PDMIHOSTAUDIO1
     82    }
    6783}
    6884
    69 component "DrvAudio1" {
    70    () PDMIAUDIOCONNECTOR1
    71 }
    72 
    73 component "DrvAudioVRDE" {
    74    () PDMIHOSTAUDIO1 <--> DrvAudio1
    75 }
    76 
    77 PDMIAUDIOCONNECTOR0 <--> LUN0
    78 PDMIAUDIOCONNECTOR1 <--> LUN1
     85LUN0 <--> PDMIAUDIOCONNECTOR0
     86LUN1 <--> PDMIAUDIOCONNECTOR1
     87
     88PDMIHOSTAUDIOPORT0 <--> PDMIHOSTAUDIO0
     89PDMIHOSTAUDIOPORT1 <--> PDMIHOSTAUDIO1
     90
    7991@enduml
    8092 *
     
    8698 *            Engine", "Input DMA Engine"
    8799 *      - The audio driver "DrvAudio" instances attached to LUN0 and LUN1
    88  *        respectively: "DrvAudio0", "DrvAudio1"
     100 *        respectively: "DrvAudio#0", "DrvAudio#1"
    89101 *      - The Windows host audio driver attached to "DrvAudio0": "DrvHostAudioWas"
    90102 *      - The VRDE/VRDP host audio driver attached to "DrvAudio1": "DrvAudioVRDE"
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