IWMReader::GetOutputCount method

The GetOutputCount method retrieves the number of uncompressed media streams that will be delivered for the file loaded in the reader.

Syntax

HRESULT GetOutputCount(
  DWORD *pcOutputs
);

Parameters

pcOutputs

Pointer to a count of outputs.

Return value

The method returns an HRESULT. Possible values include, but are not limited to, those in the following table.

Return code Description
S_OK
The method succeeded.
E_POINTER
The pcOutputs parameter is NULL.
E_UNEXPECTED
The method failed for an unspecified reason.

Remarks

A file with mutually exclusive streams contains several streams that are delivered to the same output. But only one of those streams can be delivered at a time during playback. When reading a file, you can identify its outputs by looping through the outputs and getting the media properties of each by calling IWMReader::GetOutputProps.

This method is synchronous and does not result in any messages being sent to the status callback.

Requirements

   
Minimum supported client Windows 2000 Professional [desktop apps only],Windows Media Format 7 SDK, or later versions of the SDK
Minimum supported server Windows 2000 Server [desktop apps only]
Target Platform Windows
Header wmsdkidl.h (include Wmsdk.h)
Library Wmvcore.lib; WMStubDRM.lib (if you use DRM)

See also

IWMReader Interface

IWMReader::GetOutputProps