IWMReader::GetOutputFormatCount method

The GetOutputFormatCount method is used for determining all possible format types supported by this output media stream on the reader.


HRESULT GetOutputFormatCount(
  DWORD dwOutputNumber,
  DWORD *pcFormats



DWORD containing the output number.


Pointer to a count of formats.

Return value

If the method succeeds, it returns S_OK. If it fails, it returns an HRESULT error code.


The number of formats that can be delivered on output is determined by the decoding codec. The Windows Media codecs can deliver media samples for a stream in a number of formats. For example, the Windows Media Video 9 codec can deliver samples as bitmapped images or as YUV images with varying properties to suit your needs.

Every compressed media type has a default output format determined by the codec. You can obtain the properties of the default output format by calling IWMReader::GetOutputProps.

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


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