wave/in
wave/in デバイス クラスは、低レベルのウェーブ オーディオ入力用のオーディオ デバイスで構成されます。 これらのデバイスには、プラットフォーム ソフトウェア開発キット (SDK) に記載されている wave 関数を使用してアクセスします。 このクラスのデバイスは、ライン デバイスの LINEDEVCAPS 構造体の dwMediaModes メンバーで指定される、LINEMEDIAMODE_AUTOMATEDVOICEメディアの種類をサポートする回線デバイスに関連付けられます。
lineGetID 関数と phoneGetID 関数は VARSTRING 構造体を埋め、dwStringFormat メンバーをSTRINGFORMAT_BINARY値に設定し、この追加メンバーを追加します。
DWORD DeviceId; // identifier of audio device
DeviceId メンバーは、閉じられたオーディオ デバイスの識別子です。 waveInOpen 関数の呼び出しでこの識別子を使用して、入力用にデバイスを開きます。 結果のデバイス ハンドルを使用して、回線または電話デバイスからデジタル化されたオーディオ データを記録できます。
"wave" デバイス クラスは低レベルのウェーブ オーディオ デバイスにも存在しますが、低レベルの波の入力には常に wave/in デバイス クラスを使用する必要があります。
Wave 関数の詳細については、「 マルチメディア関数」を参照してください。