IPropertyStore Interface
Kinect for Windows 1.6, 1.7, 1.8
Provides a property store for the KinectAudio DMO configuration properties.
Syntax
interface IPropertyStore : public IUnknown
Remarks
This interface provides a property store for the KinectAudio DMO configuration properties. Methods for this interface can be found here. For more information, see Audio Stream.
The KinectAudio DMO configuration properties are the same as those for the standard Windows 7 and Windows 8 Voice Capture DMO. These configuration properties are here. The defaults for the KinectAudio DMO configuration properties are the same as those for the standard Windows 7 and Windows 8 Voice Capture DMO.
The Kinect for Windows samples use the following properties.
Note
The KinectAudio DMO is NOT restricted to just these properties; these are just the most commonly used ones.
Property Name | Purpose | Default Setting |
MFPKEY_WMAAECMA_FEATR_AES | Specifies how many times the DMO performs acoustic echo suppression (AES) on the residual signal. | 0. Before setting this property, you must set the MFPKEY_WMAAECMA_FEATURE_MODE property to VARIANT_TRUE. |
MFPKEY_WMAAECMA_FEATR_AGC | Specifies whether the DMO performs automatic gain control. | VARIANT_FALSE. (Disable gain control). |
MFPKEY_WMAAECMA_FEATR_FRAME_SIZE | Specifies the audio frame size. | The acoustic echo cancellation (AEC) algorithm processes PCM audio samples one frame at a time. The value of this property is the size of the audio frame, in samples. Before setting this property, you must set the MFPKEY_WMAAECMA_FEATURE_MODE property to VARIANT_TRUE. If the processing mode is microphone array only, the default value is 320 samples. For all other processing modes, the default value is 160 samples. |
MFPKEY_WMAAECMA_FEATR_NS | Specifies whether the DMO performs noise suppression. | 1. (Enable noise suppression.) |
MFPKEY_WMAAECMA_FEATURE_MODE | Enables the application to override the default settings on various properties of the DMO. | VARIANT_FALSE. |
MFPKEY_WMAAECMA_SYSTEM_MODE | Sets the processing mode for the KinectAudio DMO. | No default. You must set this property before using the DMO. After you set this property, you can use the DMO with its default settings, or set additional properties. |
For a description of IUnknown, see the IUnknown interface.
Requirements
Header: Declared in NuiSensor.h.