Platform SDK: DirectX

デフォルト ポート

Windows 95、および Windows 98 Second Edition 以前の Windows 98 において、または DLS をサポートするハードウェアを利用できない場合は、Microsoft Software Synthesizer がデフォルト ポートになる。Windows 98 Second Edition 以降、および Windows 2000 では、ハードウェア シンセサイザがデフォルト ポートになる場合もある。

[C++]

アプリケーションでデフォルト ポートを使用する場合、パフォーマンスにポートを追加する前に IDirectMusic::CreatePort メソッドを呼び出す必要はない。代わりに、IDirectMusicPerformance::AddPort に NULL を渡すことができる。

IDirectMusic::GetDefaultPort を呼び出してデフォルト ポートを取得し、続いて IDirectMusicPort::GetCaps メソッドを使って機能を確認する。ポートがアプリケーションの要求に適合しない場合は、IDirectMusic::EnumPort メソッドを使って、Microsoft Software Synthesizer かその他のポートを検索する。

[Visual Basic]

DirectMusicPerformance.SetPort の index パラメータとして -1 を渡すと、パフォーマンスはデフォルト ポートを使用する。ただし、この場合、ポートの機能を確認することはできない。アプリケーションで特定の機能を持つポートが必要な場合は、パフォーマンスを初期化するときに DirectMusic によって作成されたコレクションでポートを確認する。詳細については、「ポートの使い方」を参照すること。