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) |