Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Klasa urządzenia falowego/wychodzącego składa się z urządzeń audio do wyjścia dźwięku falowego niskiego poziomu. Dostęp do tych urządzeń można uzyskać przy użyciu funkcji falowych, które opisano w zestawie SDK (Platform Software Development Kit). Urządzenia w tej klasie są skojarzone z urządzeniami liniowymi obsługującymi typ nośnika LINEMEDIAMODE_AUTOMATEDVOICE określony w dwMediaModes elementu członkowskiego LINEDEVCAPS struktury dla urządzenia liniowego.
Funkcje lineGetID i phoneGetID wypełniają strukturę VARSTRING, ustawiając element członkowski dwStringFormat na wartość STRINGFORMAT_BINARY i dołączając ten dodatkowy element członkowski:
DWORD DeviceId; // identifier of audio device
Element członkowski deviceid jest identyfikatorem zamkniętego urządzenia audio. Ten identyfikator jest używany w wywołaniu funkcji waveOutOpen, aby otworzyć urządzenie na potrzeby danych wyjściowych. Możesz użyć wynikowego uchwytu urządzenia do odtwarzania cyfry danych audio na linii lub urządzeniu telefonicznym.
Mimo że istnieje również klasa urządzenia "fala" dla urządzeń audio falowych niskiego poziomu, należy zawsze używać klasy urządzenia falowego/wychodzącego do wyjścia fali niskiego poziomu.
Aby uzyskać więcej informacji na temat funkcji falowych, zobacz Funkcje multimedialne.