IWMReaderAdvanced::SetAllocateForStream method

The SetAllocateForStream method specifies whether the reader uses IWMReaderCallbackAdvanced::AllocateForStream to allocate buffers for stream samples.

Syntax

HRESULT SetAllocateForStream(
  WORD wStreamNum,
  BOOL fAllocate
);

Parameters

wStreamNum

WORD containing the stream number. Stream numbers are in the range of 1 through 63.

fAllocate

Boolean value that is True if the reader uses IWMReaderCallbackAdvanced to allocate streams.

Return value

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

Remarks

If the application's callback implements the IWMReaderAllocatorEx interface interface, the AllocateForStreamEx method is called instead of AllocateForStream.

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

IWMReaderAdvanced Interface

IWMReaderAdvanced::GetAllocateForStream

IWMReaderAllocatorEx::AllocateForStreamEx