1 /*
2 * Copyright 2018-2022 The OSHI Project Contributors
3 * SPDX-License-Identifier: MIT
4 */
5 package oshi.hardware;
6
7 import oshi.annotation.concurrent.Immutable;
8
9 /**
10 * SoundCard interface.
11 */
12 @Immutable
13 public interface SoundCard {
14
15 /**
16 * Retrieves the driver version currently in use in machine
17 *
18 * @return The current and complete name of the driver version
19 */
20 String getDriverVersion();
21
22 /**
23 * Retrieves the full name of the card.
24 *
25 * @return The name of the card.
26 */
27 String getName();
28
29 /**
30 * Retrieves the codec of the Sound card
31 *
32 * @return The name of the codec of the sound card
33 */
34 String getCodec();
35
36 }