wmcodecdsp.h header

This header is used by multiple technologies. For more information, see:

wmcodecdsp.h contains the following programming interfaces:

Interfaces

 
IToc

The IToc interface represents an individual table of contents. It provides methods for adding entries to, and removing entries from the table of contents.
ITocCollection

The ITocCollection represents a collection of tables of contents. It provides methods for adding, retrieving, and removing, tables of contents from the collection.
ITocEntry

The ITocEntry interface represents an individual entry in a table of contents. It provides methods for setting and retrieving descriptive information for the entry.
ITocEntryList

The ITocEntryList interface represents a list of entries in a table of contents. It provides methods for adding entries to, and removing entries from the list.
ITocParser

The ITocParser interface represents a TOC Parser object. It provides methods for storing tables of contents in a video file and retrieving tables of contents from a video file.
IWMCodecLeakyBucket

Configures the "leaky bucket" parameters on a video encoder.
IWMCodecOutputTimestamp

Gets the time stamp of the next video frame to be decoded.
IWMCodecPrivateData

Gets the private codec data that must be appended to the output media type. This codec data is required for properly decoding Windows Media Video content.
IWMCodecProps

Provides methods that retrieve format-specific codec properties.
IWMCodecStrings

Retrieves names and descriptive strings for codecs and formats.
IWMColorConvProps

Sets properties on the color converter DSP.
IWMResamplerProps

Sets properties on the audio resampler DSP.
IWMResizerProps

Sets properties on the video resizer DSP.
IWMSampleExtensionSupport

Configures codec support for sample extensions.
IWMVideoDecoderHurryup

Controls the speed of the video decoder.
IWMVideoDecoderReconBuffer

Note  This interface is obsolete and should not be used. Manages reconstructed video frames.
IWMVideoForceKeyFrame

Forces the encoder to encode the current frame as a key frame.

Structures

 
AecQualityMetrics_Struct

Contains quality metrics for acoustic echo cancellation (AEC). This structure is used with the MFPKEY_WMAAECMA_RETRIEVE_TS_STATS property.
TOC_DESCRIPTOR

The TOC_DESCRIPTOR structure holds descriptive information for a table of contents.
TOC_ENTRY_DESCRIPTOR

The TOC_ENTRY_DESCRIPTOR structure holds descriptive information for an entry in a table of contents.

Enumerations

 
AEC_SYSTEM_MODE

Specifies the processing mode for the voice capture DSP. This enumeration is used with the MFPKEY_WMAAECMA_SYSTEM_MODE property.
AEC_VAD_MODE

Specifies the type of voice activity detection (VAD) for the voice capture DSP. This enumeration is used with the MFPKEY_WMAAECMA_FEATR_VAD property.
MFVideoDSPMode

Specifies the processing mode of the Video Stabilization MFT.
MIC_ARRAY_MODE

Specifies how the voice capture DSP performs microphone array processing. This enumeration is used with the MFPKEY_WMAAECMA_FEATR_MICARR_MODE property.
TOC_POS_TYPE

The TOC_POS_TYPE enumeration contains members that specify the position type of a table of contents.
WMT_PROP_DATATYPE

Defines the data types used for the codec and DSP properties that are accessed by using the methods of the IWMCodecProps interface.