IWMSyncReader2::SetAllocateForStream method

The SetAllocateForStream method sets a sample allocation callback interface for allocating stream samples. This method enables you to use your own buffers for reading samples. Once set, the synchronous reader will call the IWMReaderAllocatorEx::AllocateForStreamEx method every time it needs a buffer to hold a stream sample.

Syntax

HRESULT SetAllocateForStream(
  WORD                 wStreamNum,
  IWMReaderAllocatorEx *pAllocator
);

Parameters

wStreamNum

WORD containing the stream number.

pAllocator

Pointer to an IWMReaderAllocatorEx interface implemented in your application.

Return value

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

Requirements

   
Minimum supported client Windows 2000 Professional [desktop apps only],Windows Media Format 9 Series 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

Allocating Buffers for File Reading

IWMSyncReader2 Interface

IWMSyncReader2::GetAllocateForStream