IWMSyncReader2::SetAllocateForOutput method

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

Syntax

HRESULT SetAllocateForOutput(
  DWORD                dwOutputNum,
  IWMReaderAllocatorEx *pAllocator
);

Parameters

dwOutputNum

DWORD containing the output 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::GetAllocateForOutput