Verfügbarmachen benutzerdefinierter Audioeigenschaftensätze
DirectSound unterstützt die Verwendung von benutzerdefinierten Eigenschaften auf Soundkarten und stellt zu diesem Zweck eine IKsPropertySet-Schnittstelle bereit.
Hinweis Headerdateien Dsound.h und Ksproxy.h definieren ähnliche, aber inkompatible Versionen der IKsPropertySet-Schnittstelle . DirectSound-Anwendungen sollten die in Dsound.h definierte Version verwenden. Die DirectSound-Version von IKsPropertySet ist auf den DirectSound-Referenzseiten in der Microsoft Windows SDK-Dokumentation definiert. Informationen zur KSProxy-Version finden Sie unter IKsPropertySet.
Benutzerdefinierte Audioeigenschaftensätze sind in Windows 98 Second Edition und Windows Me sowie in Windows XP und höher standardmäßig aktiviert. Standardmäßig ignoriert DirectSound benutzerdefinierte Eigenschaftensätze in Windows 2000 und windows Server 2003 und höheren Serverversionen von Windows. Damit DirectSound einen benutzerdefinierten Eigenschaftensatz in einem dieser Betriebssysteme erkennt, müssen Benutzer zunächst benutzerdefinierte Eigenschaftensätze auf ihren Systemen aktivieren.
So aktivieren Sie beispielsweise benutzerdefinierte Audioeigenschaftensätze in Windows 2000:
Doppelklicken Sie in Systemsteuerung auf das Symbol Sounds und Multimedia (oder führen Sie einfach mmsys.cpl aus).
Wählen Sie auf der Registerkarte Audio in der Liste Soundwiedergabe das entsprechende bevorzugte Gerät aus.
Klicken Sie auf die Schaltfläche Erweitert .
Schieben Sie auf der Registerkarte Leistung den Schieberegler Hardwarebeschleunigung auf Vollständig.
Klicken Sie auf Anwenden.
DirectSound ist jetzt aktiviert, um benutzerdefinierte Eigenschaftssätze an den Treiber zu übergeben.
Auf dem Schieberegler hardwarebeschleunigung sind vier Einstellungen verfügbar:
None
Grundlegend
Standard
Vollständig
Benutzerdefinierte Eigenschaftensätze werden nur aktiviert, wenn der Schieberegler auf Full festgelegt ist. Weitere Informationen finden Sie unter DirectSound Hardware-Acceleration und SRC-Schieberegler.