Changeset 89796 in vbox for trunk/include
- Timestamp:
- Jun 20, 2021 12:20:27 AM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/pdmaudioifs.h
r89791 r89796 35 35 skinparam componentStyle rectangular 36 36 37 component "DevAudio"{37 component DevAudio { 38 38 [Output DMA Engine] 39 39 [Input DMA Engine] … … 43 43 component "AudioMixer" { 44 44 component "Output Sink" { 45 [Output Mixer Buffer] --> DrvStreamOut0 46 [Output Mixer Buffer] --> DrvStreamOut1 47 [Output DMA Engine] --> [Output Mixer Buffer] 45 48 DrvStreamOut0 --> LUN0 46 49 DrvStreamOut1 --> LUN1 47 [Output Mixer Buffer] --> DrvStreamOut048 [Output Mixer Buffer] --> DrvStreamOut149 [Output Mixer Buffer] <-- [Output DMA Engine]50 50 } 51 51 component "Input Sink" { 52 LUN0 --> DrvStreamIn053 LUN1 --> DrvStreamIn154 52 [Input Mixer Buffer] <-- DrvStreamIn0 55 53 [Input Mixer Buffer] <-- DrvStreamIn1 56 [Input Mixer Buffer] <-- [Input DMA Engine] 54 [Input DMA Engine] --> [Input Mixer Buffer] 55 DrvStreamIn0 <-- LUN0 56 DrvStreamIn1 <-- LUN1 57 57 } 58 58 } 59 59 } 60 61 component "DrvAudio0" { 62 () PDMIAUDIOCONNECTOR0 60 note right of DevAudio 61 This could be DevHda, DevIchAc97 62 or DevSB16. 63 end note 64 65 node "Driver Chain #0" { 66 component "DrvAudio#0" { 67 () PDMIAUDIOCONNECTOR0 68 () PDMIHOSTAUDIOPORT0 69 } 70 component "DrvHostAudioWasApi" { 71 () PDMIHOSTAUDIO0 72 } 63 73 } 64 74 65 component "DrvHostAudioWasApi" { 66 () PDMIHOSTAUDIO0 <--> DrvAudio0 75 node "Driver Chain #1" { 76 component "DrvAudio#1" { 77 () PDMIAUDIOCONNECTOR1 78 () PDMIHOSTAUDIOPORT1 79 } 80 component "DrvAudioVRDE" { 81 () PDMIHOSTAUDIO1 82 } 67 83 } 68 84 69 component "DrvAudio1" { 70 () PDMIAUDIOCONNECTOR1 71 } 72 73 component "DrvAudioVRDE" { 74 () PDMIHOSTAUDIO1 <--> DrvAudio1 75 } 76 77 PDMIAUDIOCONNECTOR0 <--> LUN0 78 PDMIAUDIOCONNECTOR1 <--> LUN1 85 LUN0 <--> PDMIAUDIOCONNECTOR0 86 LUN1 <--> PDMIAUDIOCONNECTOR1 87 88 PDMIHOSTAUDIOPORT0 <--> PDMIHOSTAUDIO0 89 PDMIHOSTAUDIOPORT1 <--> PDMIHOSTAUDIO1 90 79 91 @enduml 80 92 * … … 86 98 * Engine", "Input DMA Engine" 87 99 * - The audio driver "DrvAudio" instances attached to LUN0 and LUN1 88 * respectively: "DrvAudio 0", "DrvAudio1"100 * respectively: "DrvAudio#0", "DrvAudio#1" 89 101 * - The Windows host audio driver attached to "DrvAudio0": "DrvHostAudioWas" 90 102 * - The VRDE/VRDP host audio driver attached to "DrvAudio1": "DrvAudioVRDE"
Note:
See TracChangeset
for help on using the changeset viewer.