|
Custom Audio Effects in Windows Vista Custom Audio Effects in Windows Vista
|
bet | 11/28 | Sana | 22.07.2021 | Hajmi | 0,57 Mb. | | #15720 |
Property name
|
ID
|
Type
|
Data
|
SysFxAssociation
|
0
|
Multistring
|
KSNODE_TYPE GUIDs that associate the sAPO with the connection types that the sAPO supports. Use a NULL GUID to associate the sAPO with any connection type. If the connection type does not match the GUID, the system effects are not added.
|
PreMixEffect
|
1
|
String
|
The CLSID that is associated with the data and code that are used to create the LFX sAPO.
|
PostMixEffect
|
2
|
String
|
The CLSID that is associated with the data and code that are used to create the GFX sAPO.
|
UserInterface
|
3
|
String
|
The CLSID that is associated with the data and code that are used to create the configuration UI for the system effects package.
|
FriendlyName
|
4
|
String
|
A friendly name for the system effects package.
|
Additional entries as appropriate
|
>4
|
User-defined
|
Initialization data for the sAPO.
|
The value name for each property has the form “{GUID},ID”, where GUID is the standard property key GUID string, {D04E05A6-594B-4fb6-A80D-01AF5EED7D1D}. It is defined in AudioEngineBaseAPO.idl and is the same for all properties. For example, the value for the SysFxAssociation property is named “{D04E05A6-594B-4fb6-A80D-01AF5EED7D1D},0”.
Figure 4 is a screenshot of RegEdit that shows a typical example of how system effect keys and values appear in the registry. The device has one sAPO that is named Microsoft Audio Home Theater Effects. It works with any connection type, and has LFX, GFX, and configuration UI sAPOs.
|
| |