Microsoft DirectX 8.1 (C++) |
Through property sets, DirectX Audio is able to support extended services offered by ports and sound cards.
Hardware vendors define new capabilities as properties and publish the specification for these properties. A GUID identifies a property set, and a ULONG identifies a particular property within the set. For example, a hardware vendor might design a card capable of reverberation effects and define a property set DSPROPSETID_ReverbProps containing properties such as DSPROPERTY_REVERBPROPS_HALL and DSPROPERTY_REVERBPROPS_STADIUM. Typically, the property identifiers are defined using a C language enumeration starting at ordinal zero.
Individual properties may also have associated parameters. The meaning of the parameters is defined along with the properties.