現在オフラインです。再接続するためにインターネットの接続を待っています

Visual Basic マルチ メディア コントロールでサウンド カードを選択するには、方法

重要: このサポート技術情報 (以下「KB」) は、翻訳者による翻訳の代わりに、マイクロソフト機械翻訳システムによって翻訳されたものです。マイクロソフトは、お客様に、マイクロソフトが提供している全ての KB を日本語でご利用いただけるように、翻訳者による翻訳 KB に加え機械翻訳 KB も提供しています。しかしながら、機械翻訳の品質は翻訳者による翻訳ほど十分ではありません。誤訳や、文法、言葉使い、その他、たとえば日本語を母国語としない方が日本語を話すときに間違えるようなミスを含んでいる可能性があります。マイクロソフトは、機械翻訳の品質、及び KB の内容の誤訳やお客様が KB を利用されたことによって生じた直接または間接的な問題や損害については、いかなる責任も負わないものとします。マイクロソフトは、機械翻訳システムの改善を継続的に行っています。

英語版 KB:180032
概要
この資料に使用 WaveAudio デバイス (サウンド カード) を設定する方法について説明します。マルチ メディア Visual Basic を使用してコントロール (MCI32.ocx)。
詳細
マルチ メディア コントロールで使用される WaveAudio デバイス (サウンド カード) を設定するのには、mciSendCommand API を使用する必要があります。マルチ メディア コントロールを直接しません。再生または録音を使用するデバイスを設定することができますメソッドを提供します。

Visual Basic の次のサンプル コード mciSendCommand を使用する方法を示しています。WaveAudio 出力に使用するデバイスを指定します。

サンプル コード

必要な定義と宣言を次に示します。これらの配置は、モジュールのファイル:
   Public Const MMSYSERR_NOERROR = 0   Public Const MCI_SET = &H80D   Public Const MCI_WAVE_OUTPUT = &H800000   Type MCI_WAVE_SET_PARMS       dwCallback As Long       dwTimeFormat As Long       dwAudio As Long       wInput As Long       wOutput As Long       wFormatTag As Integer       wReserved2 As Integer       nChannels As Integer       wReserved3 As Integer       nSamplesPerSec As Long       nAvgBytesPerSec As Long       nBlockAlign As Integer       wReserved4 As Integer       wBitsPerSample As Integer       wReserved5 As Integer   End Type   Declare Function mciGetErrorString Lib "winmm.dll" _       Alias "mciGetErrorStringA" (ByVal dwError As Long, _       ByVal lpstrBuffer As String, ByVal uLength As Long) As Long   Declare Function mciSendCommand Lib "winmm.dll" Alias _       "mciSendCommandA" (ByVal wDeviceID As Long, _       ByVal uMessage As Long, ByVal dwParam1 As Long, _       ByRef dwParam2 As Any) As Long				

サンプル コード

次のコードは、出力デバイスを設定します。このコードであることを想定しています。マルチ メディア コントロールを"MMControl1"と呼ばれる後このコードを呼び出す必要があります。wave ファイルを再生する MMControl1 で開かれました。
   Dim parms As MCI_WAVE_SET_PARMS    Dim rc As Long    ' Specify the soundcard. This specifies the soundcard with a deviceID    ' of 0. If you have a single soundcard, then this will open it. If you    ' have multiple soundcards, the deviceIDs will be 0, 1, 2, etc.    parms.wOutput = 0    ' Send the MCI command to set the output device.    rc = mciSendCommand(MMControl1.DeviceID, MCI_SET, _        MCI_WAVE_OUTPUT, parms)    if (rc <> MMSYSERR_NOERROR) then        ' The command failed.    End If				
関連情報
MciSendCommand マニュアルでは、Win32 SDK のマニュアルを参照してください。

Warning: This article has been translated automatically

プロパティ

文書番号:180032 - 最終更新日: 07/05/2011 17:26:00 - リビジョン: 5.0

  • kbhowto kbmt KB180032 KbMtja
フィードバック
;t=">=""> var varAutoFirePV = 1; var varClickTracking = 1; var varCustomerTracking = 1; var Route = "76500"; var Ctrl = ""; document.write("