カスタム オーディオ プロパティ セットの公開
DirectSound は、サウンド カードでのカスタム プロパティの使用をサポートし、この目的のために IKsPropertySet インターフェイスを提供しています。
注意 ヘッダー ファイル Dsound.h と Ksproxy.h は、IKsPropertySet インターフェイスの類似しているが互換性のないバージョンを定義します。 DirectSound アプリケーションは、Dsound.h で定義されているバージョンを使用する必要があります。 IKsPropertySet の DirectSound バージョンは、Microsoft Windows SDK ドキュメントの DirectSound リファレンス ページで定義されています。 KSProxy バージョンについては、「IKsPropertySet」を参照してください。
カスタム オーディオ プロパティ セットは、Windows 98 Second Edition と Windows Me、および Windows XP 以降で既定で有効になっています。 既定では、DirectSound は Windows 2000 および Windows Server 2003 以降のバージョンの Windows のサーバー バージョンのカスタム プロパティ セットを無視します。 DirectSound でこれらのオペレーティング システムのいずれかでカスタム プロパティ セットを認識するには、まずユーザーがシステムでカスタム プロパティ セットを有効にする必要があります。
たとえば、Windows 2000 でカスタム オーディオ プロパティ セットを有効にするには、以下を行います。
コントロール パネルで、サウンドとマルチメディア アイコンをダブルクリックします (または mmsys.cpl を実行します)。
[オーディオ] タブで、[サウンド再生] リストで優先する適切なデバイスを選択します。
[詳細設定] をクリックします。
[パフォーマンス] タブで、[ハードウェア アクセラレーション] スライダーを [最大] にスライドします。
[Apply] をクリックします。
これで、DirectSound が有効になり、カスタム プロパティ セットがドライバーに渡されるようになります。
ハードウェア アクセラレータ スライダーでは、次の 4 つの設定を使用できます。
なし
Basic
Standard
完全
カスタム プロパティ セットは、スライダーが [最大] に設定されている場合にのみ有効になります。 詳細については、「DirectSound ハードウェア アクセラレータと SRC スライダー」を参照してください。